
/* V16 responsive system: fluid grids, flexible type, accessible controls */
html{scroll-padding-top:92px}body{overflow-x:clip}img,svg,video{max-width:100%}img{height:auto}h1,h2,h3,p,li{overflow-wrap:break-word}main{min-width:0}.wrap{max-width:1200px}.site-header-inner{min-width:0}.site-brand{min-width:0}.site-brand span{min-width:0}.site-nav{min-width:0}.lang-picker{position:relative;flex:none}.lang-picker select{appearance:none;background:#fffaf5;color:#432332;border:1px solid #b99ca5;border-radius:2px;padding:10px 29px 10px 11px;font:700 11px 'Manrope',sans-serif;cursor:pointer;max-width:120px}.lang-picker:after{content:'⌄';position:absolute;right:10px;top:8px;pointer-events:none}.mobile-menu{min-width:44px;min-height:44px;border-radius:3px}.site-nav a,.btn,.related-links a{min-height:44px;display:inline-flex;align-items:center}.site-header-inner{gap:14px}.home-hero-grid{min-width:0}.home-hero-copy,.hero-image{min-width:0}.hero-image-caption{max-width:calc(100% - 60px)}.detail-grid>*{min-width:0}.site-nav{max-width:100%}
@media(max-width:1250px){.site-nav{gap:8px}.site-nav>a{font-size:10px}.site-brand{font-size:12px;letter-spacing:.09em}.site-header-inner{width:calc(100% - 32px)}}
@media(max-width:1100px){.mobile-menu{display:inline-flex;align-items:center;justify-content:center;order:3}.lang-picker{margin-left:auto;order:2}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf7f2;padding:15px clamp(18px,4vw,40px) 26px;box-shadow:0 16px 28px #2415202b;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;gap:0}.site-nav.open{display:flex}.site-nav>a{font-size:14px;padding:11px 8px;border-bottom:1px solid #e9dfd8;white-space:normal}.site-nav .nav-contact{margin-top:12px;justify-content:center}.site-header-inner{min-height:76px}}
@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{padding:clamp(45px,7vw,80px) max(24px,5vw)}.home-hero .hero-image{min-height:clamp(350px,55vw,530px)}.home-hero h1{font-size:clamp(46px,8vw,78px)}.partner-statement-grid,.research-layout,.data-layout,.standards-grid{grid-template-columns:1fr}.section-intro{align-items:start}.inner-hero h1{font-size:clamp(40px,7vw,70px)}.site-footer{padding-left:28px;padding-right:28px}}
@media(max-width:700px){.section-intro{display:block}.section-intro p{margin-top:20px}.audience-grid,.tile-grid,.detail-grid,.network-grid,.about-photos,.contact-choice{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:clamp(55px,9vw,78px) 0}.partner-statement{padding:65px 0}.partner-values{grid-template-columns:1fr 1fr}.inner-body{padding:55px 0 75px}.inner-hero{padding:65px 0}.hero-image-caption{font-size:clamp(25px,5vw,36px);bottom:30px;left:24px}.hero-inset{border-width:5px}.data-art{min-height:380px}.data-art strong{font-size:clamp(32px,7vw,49px)}.audience-card{min-height:260px}.tile{min-height:230px}.detail-card{min-height:0}.trust-strip .wrap{justify-content:center}.trust-strip i{display:none}.trust-strip span{font-size:9px}.about-photos img{height:auto;max-height:400px}}
@media(max-width:430px){.wrap{width:calc(100% - 32px)}.site-brand{gap:7px;font-size:10px;letter-spacing:.04em}.site-brand img{width:30px;height:36px}.site-brand small{font-size:6px;letter-spacing:.05em}.lang-picker select{max-width:89px;padding:9px 22px 9px 7px;font-size:10px}.site-header-inner{gap:7px;width:calc(100% - 20px)}.home-hero h1{font-size:clamp(39px,11.5vw,51px)}.home-hero-copy{padding:48px 19px}.home-hero .hero-lead{font-size:16px}.button-row{flex-direction:column;align-items:stretch}.btn{width:100%;text-align:center;padding:14px 12px}.section-intro h2,.partner-statement h2,.connection-section h2{font-size:clamp(34px,9vw,46px)}.partner-values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.standards-list>div{grid-template-columns:1fr}.detail-card{padding:24px}.detail-card h2{font-size:29px}.inner-hero h1{font-size:clamp(36px,10vw,46px)}.hero-inset{width:32%}.hero-image-caption{max-width:68%}}
@media(min-width:901px) and (max-width:1200px){.home-hero-grid{grid-template-columns:1fr 1fr}.home-hero-copy{padding:65px 4vw}.home-hero h1{font-size:clamp(48px,5.7vw,70px)}}
@media(hover:none){.audience-card:hover,.tile:hover,.btn:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
[dir=rtl]{text-align:right}[dir=rtl] .site-brand,[dir=rtl] .site-header-inner{direction:rtl}[dir=rtl] .hero-image-caption{left:auto;right:25px}[dir=rtl] .hero-inset{right:auto;left:0}

.translation-note{font-size:12px!important;color:#75586a!important;background:#eee5dd;border-left:3px solid #a47b8c;padding:12px 16px;margin-top:30px;max-width:740px}.language-select{min-height:42px}@media(min-width:1101px){.site-nav{gap:clamp(7px,.8vw,13px)}}
