/* V6 wide-screen art direction. The responsive mobile edition uses its existing layout. */
@media(min-width:1151px){
 :root{--pad:max(56px,calc((100vw - 1520px)/2))}
 html{scroll-padding-top:112px}
 .site-header{position:sticky;top:0;height:90px;padding-inline:var(--pad);gap:30px;backdrop-filter:blur(12px);background:#192a52f5}
 .identity img{width:78px;height:78px}
 .desktop-nav{display:flex;gap:clamp(19px,1.6vw,31px);margin-inline-start:auto}
 .desktop-nav>a{font-size:13px;padding-block:15px}
 .header-right{gap:22px}
 .header-contact{padding:13px 19px}
 .world-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:calc(100svh - 90px);padding-inline:var(--pad);gap:15px}
 .world-hero-copy{padding:55px 0 60px;max-width:760px;align-self:center}
 .world-hero-copy .eyebrow{font-size:11px;margin-bottom:32px;max-width:550px}
 .world-hero-copy h1{font-size:clamp(55px,4.65vw,80px);line-height:1.08;letter-spacing:-.045em;max-width:700px}
 .world-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:510px;margin-top:30px}
 .world-hero-actions{margin-top:35px;gap:29px}
 .world-hero-actions .button{font-size:14px;padding:18px 25px}
 .world-hero-actions .text-link{font-size:13px}
 .world-hero-visual{justify-self:end;width:100%;max-width:min(820px,calc(100svh - 130px));padding:15px 0 25px;align-self:center}
 .world-hero-caption{padding-inline:35px;font-size:11px;display:flex;gap:20px;margin-top:-10px}
 .world-hero-caption>span{margin:0}
 .section{padding-block:100px}
 .section-heading{gap:70px;margin-bottom:52px}
 .section-heading h2,.story-section h2,.approach h2,.brief-area h2{font-size:clamp(44px,3.8vw,66px);line-height:1.11}
 .section-heading>p,.section-heading>div+div{max-width:360px;font-size:16px}
 .agency-profile{grid-template-columns:1fr 1.15fr;gap:9vw}
 .agency-profile h2{font-size:clamp(44px,4vw,64px);max-width:530px}
 .agency-profile>div+div>p{font-size:20px;line-height:1.8;max-width:680px}
 .agency-profile .agency-founders{font-size:14px;margin-top:25px}
 .home-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 44px}
 .home-service{padding-block:28px 35px;gap:17px}
 .home-service h3{font-size:clamp(22px,1.8vw,28px);line-height:1.2}
 .home-service p{font-size:14px;line-height:1.75}
 .service-num{padding-top:6px;font-size:12px}
 .stats-band{padding-block:42px;grid-template-columns:1.3fr repeat(3,1fr);gap:42px}
 .stats-band strong{font-size:64px}
 .stats-band>a>span{font-size:12px}
 .event-feature .event-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:35px 50px;align-items:start}
 .event-feature .event-card:first-child .event-image{aspect-ratio:1.28}
 .event-feature .event-card:not(:first-child)>a{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px}
 .event-feature .event-card:not(:first-child) .event-image{aspect-ratio:.92}
 .event-feature .event-card:not(:first-child) .event-info{padding-top:7px}
 .event-feature .event-card:first-child .event-info h3{font-size:34px}
 .event-feature .event-info h3{font-size:25px}
 .artists-world-intro{grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:50px}
 .artists-world-intro h2{font-size:clamp(47px,4.3vw,72px);line-height:1.1;max-width:650px}
 .artists-world-intro>div:first-child>p:not(.eyebrow){max-width:500px;font-size:18px;line-height:1.8}
 .artists-world-intro>.vox-globe{max-width:640px}
 .home-artists{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
 .home-artists .artist-card:nth-child(even){padding-top:35px}
 .artist-card>h3{font-size:18px}
 .brand-tile{height:210px;padding:28px 25px 19px}
 .brand-caption h3{font-size:12px}
 .brand-logo{max-width:200px;height:85px}
 .brand-wordmark{font-size:clamp(21px,1.9vw,31px)}
 .instagram-grid{gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}
 .instagram-card{aspect-ratio:.72}
 .instagram-caption{font-size:13px}
 .instagram-caption small{font-size:11px}
 .v4-chapter{grid-template-columns:60% 40%;min-height:500px}
 .v4-chapter .page-heading-copy{padding-block:65px}
 .v4-chapter h1{font-size:clamp(48px,4.3vw,72px);line-height:1.12;max-width:860px}
 .v4-chapter .lead{font-size:18px;line-height:1.8;max-width:720px}
 .v4-chapter .page-heading-art{min-height:500px}
 .chapter-photo{inset:60px 45px}
 .heading-artists .page-heading-art{padding:15px 25px;min-height:500px}
 .heading-artists .page-heading-art>.vox-globe{max-width:600px}
 .service-jump{padding-block:28px;gap:12px}
 .service-jump>a{padding:11px 15px;font-size:12px}
 .services-all{padding:0}
 .service-section{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8vw;padding-block:75px;scroll-margin-top:105px}
 .service-visual{height:480px}
 .service-content h2{font-size:clamp(38px,3.4vw,58px);line-height:1.12}
 .service-content>p:not(.eyebrow){font-size:18px;line-height:1.8}
 .service-content ul{grid-template-columns:1fr 1fr;gap:0 27px}
 .service-content li{font-size:14px;line-height:1.75}
 .catalog-section{padding-top:45px}
 .catalog-controls{margin-bottom:40px}
 .catalog-grid.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}
 .catalog-grid.artist-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 25px}
 .catalog-grid.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .search-row{flex-wrap:nowrap;gap:20px}
 .result-count{flex-basis:auto;font-size:12px}
 .search-field{max-width:520px}
 .story-section{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8vw}
 .story-visual{height:640px}
 .story-section>div+div>p:not(.eyebrow){font-size:17px;line-height:1.85}
 .founder-grid{gap:60px}
 .founder-grid h3{font-size:39px}
 .founder-grid>article>span{font-size:86px}
 .approach{gap:9vw}
 .event-detail-heading{padding-block:40px 60px}
 .event-detail-heading h1{font-size:clamp(47px,4.5vw,76px);max-width:1300px}
 .event-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7vw;padding-block:70px}
 .event-detail-main{height:540px}
 .event-detail-copy>p:not(.eyebrow){font-size:22px;line-height:1.8}
 .event-gallery{gap:30px;padding-top:50px}
 .contact-section{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:9vw}
 .contact-card{padding:45px}
 .contact-card h2{font-size:35px}
 .contact-card>img{height:330px}
 .contact-card>p{font-size:16px}
 .brief-area input,.brief-area select,.brief-area textarea{font-size:16px;padding:17px}
 .contact-banner{padding-block:70px;gap:60px}
 .contact-banner h2{font-size:clamp(49px,4.1vw,71px)}
 .footer-main{grid-template-columns:110px 1.15fr 1fr 1.25fr;gap:45px}
 .footer-social{grid-column:auto;flex-direction:column;justify-content:start;padding-top:15px}
 .footer-links{display:grid;grid-template-columns:1fr 1fr}
 .footer-main>p{font-size:16px}
 .footer-bottom{font-size:11px}
 html[dir=rtl] .world-hero-copy h1{font-size:clamp(41px,3.8vw,64px);line-height:1.55}
 html[dir=rtl] .artists-world-intro h2{font-size:clamp(42px,3.7vw,63px);line-height:1.5}
 html[dir=rtl] .v4-chapter h1{font-size:clamp(42px,3.8vw,63px);line-height:1.5}
}
@media(min-width:1700px){
 .catalog-grid.event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 .catalog-grid.brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
 .world-hero-copy h1{font-size:80px}
 .world-hero-copy>p:not(.eyebrow){font-size:19px}
 .world-hero-visual{max-width:860px}
 .home-services-grid{column-gap:55px}
}
@media(min-width:1151px) and (max-width:1300px){
 .desktop-nav{gap:18px}.header-right{gap:17px}.site-header{gap:22px}
 .desktop-nav>a{font-size:12px}.header-contact{font-size:12px;padding:12px 15px}
 .world-hero-copy h1{font-size:55px}.world-hero-copy>p:not(.eyebrow){font-size:16px}
 .world-hero-actions{gap:22px}.world-hero-actions .button{font-size:13px;padding:16px 20px}
 .footer-main{gap:25px;grid-template-columns:90px 1fr 1fr}.footer-social{grid-column:2/-1;flex-direction:row;justify-content:space-between}
}
