/* Desktop uses the requested 85% scale with fluid, screen-wide content. */
@media screen and (min-width: 981px) {
  body.home-v4 { zoom: .85; }
  .home-v4 .wrap { width: calc(100% - 64px); max-width: none; }
  .home-v4 .header-inner { height: 94px; }
  .home-v4 .desktop-nav { display: flex; }
  .home-v4 .header-action { display: inline-flex; }
  .home-v4 .mobile-toggle,
  .home-v4 .mobile-nav,
  .home-v4 .mobile-nav.open { display: none; }
  body.home-v4.menu-open { overflow: auto; }
  .home-v4 .mega-menu { padding-inline: 32px; }
  .home-v4 .original-faq-v4 { zoom: 1.1764705882; }
  .home-v4 .original-faq-v4 > .wrap { width: calc(100% - 64px); max-width: none; }
  .home-v4 .original-final-box-v4 { max-width: none; }
  .home-v4 .agency-original-portrait-v5 img { object-position: 50% 18%; }
}

/* Preserve the readable mobile layout. */
@media screen and (max-width: 980px) {
  body.home-v4 { zoom: 1; }
}

/* Balance the company figures against the more compact FAQ. */
.home-v4 .original-company-v4 .original-title-v4 {
  max-width: none;
  font-size: 32px;
  line-height: 1.25;
}
.home-v4 .original-stats-grid-v4 strong { font-size: 54px; }
.home-v4 .original-stats-grid-v4 p { font-size: 20px; }
.home-v4 .original-faq-v4 > .wrap > .original-title-v4.faq-headline-v5 {
  font-size: 38px;
  line-height: 1.2;
}
.home-v4 .original-faq-v4 summary h3 { font-size: 20px; }
@media screen and (min-width: 981px) {
  .home-v4 .original-company-v4 .original-title-v4 { font-size: 40px; }
}
@media screen and (max-width: 600px) {
  .home-v4 .original-company-v4 .original-title-v4 { font-size: 28px; }
  .home-v4 .original-stats-grid-v4 strong { font-size: 42px; }
  .home-v4 .original-stats-grid-v4 p { font-size: 18px; }
  .home-v4 .original-faq-v4 > .wrap > .original-title-v4.faq-headline-v5 { font-size: 32px; }
  .home-v4 .original-faq-v4 summary h3 { font-size: 18px; }
}
