.subnav{background:var(--cream);border-bottom:1px solid var(--line)}.subnav nav{display:flex;gap:35px;overflow-x:auto;padding-top:14px;padding-bottom:14px;white-space:nowrap;font-size:14px}.subnav a[aria-current]{color:var(--red)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 40px}.media-logo{height:145px;display:flex;align-items:center;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.media-logo img{width:175px;height:auto}.media-logo+.eyebrow~.button{margin-top:23px}.intro-row p,.hero-description,.participation-card p,.forum-banner p,.closing-cta p,.stand-card p,.steps p,.article-card p,.download-card p{font-size:16px}.header-row nav{font-size:14px}.footer-top>div>a:not(.brand){font-size:14px}.hero{background-position:center 55%}.editorial-picture img{object-position:center}.hero-buttons .button{min-width:160px}.gallery-item.wide img{object-position:center 55%}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.downloads-grid .download-card{min-width:0}.download-card>div:last-child{min-width:0}.hero-foot{font-size:12px}.hero-chinese{font-size:25px}.sector-lines p{font-size:10px;line-height:1.6}.sector-card-info>span{font-size:11px}.hero-side{font-size:11px}.eyebrow{font-size:12px}.footer-bottom{font-size:12px}.article-card{min-width:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8f8680}.dialog-close:focus-visible{outline-color:white}.gallery-item:focus-visible{outline-offset:5px}.faq-list summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.directory-grid .directory-card:hover{border-color:#b69b81}.support-grid>.value-card{padding-bottom:18px}.sector-lines>a:hover h3{color:var(--red)}.footer-top a:hover{color:#fff}.directory-card img{object-position:center}.header-row{min-width:0}.header nav a{line-height:1.4}.form-grid label,.directory-toolbar label>span{font-size:14px}.consent{font-size:14px}.small-note{font-size:14px!important}.directory-announcement p,.download-card p,.notice p{font-size:16px}.gallery-note{font-size:14px!important}.form-grid textarea{line-height:1.7}
@media(max-width:1000px){.support-grid{grid-template-columns:1fr 1fr;gap:20px 32px}.hero h1{max-width:650px}.header nav a{padding:14px 0}.subnav nav{gap:28px}.form-heading>span{font-size:12px}.footer-brand .brand>span>span{font-size:10px}}
@media(max-width:640px){.support-grid{grid-template-columns:1fr;gap:13px}.hero-chinese{font-size:20px}.hero-buttons .button{min-width:0;font-size:13px}.hero-foot{font-size:11px}.hero-description{font-size:15px}.intro-row p,.steps p,.stand-card p,.participation-card p,.closing-cta p,.forum-banner p{font-size:16px}.subnav nav{font-size:13px;gap:24px}.sector-card-info>span{font-size:10px}.consent{font-size:14px}.small-note{font-size:14px!important}.form-grid input,.form-grid select{min-height:50px}.media-logo{height:125px}.media-logo img{width:150px}.footer-bottom{font-size:11px}.gallery-note{font-size:14px!important}.directory-announcement .button{min-width:0}.hero-buttons{flex-wrap:wrap}.header .mobile-nav{font-size:14px}.header .mobile-nav a{line-height:1.5}.article-meta{font-size:12px}.footer-top{gap:30px 23px}.hero-description br{display:none}.hero{min-height:650px}.hero-content{padding-top:56px}}
@media(prefers-reduced-motion:reduce){.sector-card:hover>img,.gallery-item:hover img{transform:none}}
.page-hero:before{background-position:center 20%}
