/* September 24: complete brand message and equally weighted company culture. */
.brand-cover-copy{width:48%;padding-right:20px}
.brand-signature{display:block;max-width:100%}
.brand-home .brand-signature .brand-kicker{font-size:clamp(.875rem,1.15vw,1.1rem);font-weight:500;letter-spacing:0;line-height:1.8;text-wrap:pretty;color:var(--ink)}
.brand-home .brand-cover-category{font-size:1rem;line-height:1.7;color:#48484a;letter-spacing:.08em}
.brand-home .brand-cover h1{font-size:clamp(2.5rem,4.45vw,5.35rem);line-height:1.3;letter-spacing:-.055em;font-weight:500;margin-block:28px 24px;text-wrap:nowrap}
.brand-cover h1 .hero-line{padding-bottom:.05em}
.brand-home .brand-cover-product{font-size:1rem;margin-bottom:12px}
.brand-home .brand-next h2{line-height:1.4}
.footer-message .footer-slogan{font-weight:500;line-height:1.65}
.footer-category{display:block;font-size:1rem;font-weight:400;line-height:1.7;letter-spacing:.04em;margin-top:8px;color:var(--muted)}
.brand-culture{padding:clamp(56px,6.5vw,100px) var(--gutter);background:var(--ink);color:var(--paper)}
.brand-culture>.eyebrow{margin-bottom:40px;color:#cfcdc7}
.culture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);max-width:1600px;margin:auto}
.culture-grid>article{min-width:0;padding-top:22px;border-top:1px solid #ffffff40}
.culture-grid h2{font-size:1.125rem;line-height:1.5;font-weight:450;letter-spacing:.08em;color:#cfcdc7;margin:0 0 30px}
.culture-statement,.culture-value-list strong{font-size:clamp(1.4rem,2.05vw,2rem);line-height:1.7;letter-spacing:-.025em;font-weight:450}
.culture-detail{font-size:.9375rem;line-height:1.8;color:#b9b8b3;margin-top:26px}
.culture-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;list-style:none;margin:0;padding:0}
.culture-value-list li{min-width:0}
.culture-value-list strong{display:block;white-space:nowrap}
.culture-value-list span{display:block;font-size:.8125rem;line-height:1.7;color:#b9b8b3;margin-top:7px}
@media(min-width:761px) and (max-width:1100px){
 .brand-cover-copy{width:50%;padding-right:20px}
 .brand-home .brand-cover h1{font-size:clamp(2rem,4.3vw,3.2rem)}
}
@media(max-width:900px){
 .culture-grid{grid-template-columns:minmax(0,1fr);gap:36px}
 .culture-grid>article{display:grid;grid-template-columns:minmax(80px,.36fr) minmax(0,1fr);gap:0 24px}
 .culture-grid h2{margin:7px 0 0;grid-row:1/3}
 .culture-statement,.culture-value-list strong{font-size:1.7rem}
 .culture-detail{margin-top:16px}
 .culture-value-list{max-width:460px}
}
@media(max-width:760px){
 .brand-cover-copy{width:auto;padding:34px var(--gutter) 0}
 .brand-home .brand-signature .brand-kicker{font-size:.875rem;line-height:1.7}
 .brand-home .brand-cover-category{font-size:.875rem}
 .brand-home .brand-cover h1{font-size:clamp(2rem,9.2vw,3.75rem);line-height:1.35;margin:24px 0 20px}
 .brand-cover-actions{gap:12px 22px}
 .brand-home .brand-next h2{font-size:clamp(1.75rem,7.2vw,2.75rem)}
 .brand-culture>.eyebrow{margin-bottom:30px}
}
@media(max-width:480px){
 .culture-grid>article{display:block;padding-top:22px}
 .culture-grid h2{font-size:1rem;margin:0 0 18px}
 .culture-statement,.culture-value-list strong{font-size:1.55rem}
 .culture-value-list{gap:20px}
 .culture-detail{font-size:.875rem}
}
@media(max-width:360px){
 .culture-statement,.culture-value-list strong{font-size:1.375rem}
}

/* September 27: evidence and product imagery within the existing content hierarchy. */
.rights-evidence{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(32px,6vw,88px)}
.rights-certificate{margin:0;padding:clamp(20px,3vw,40px);background:#f0efeb}
.rights-certificate>a{display:block;max-width:310px;margin:auto}
.rights-certificate img{display:block;width:100%;height:auto;box-shadow:0 10px 25px #1c202012}
.rights-certificate figcaption,.partner-product-visual figcaption{font-size:.75rem;line-height:1.7;color:var(--muted);margin-top:16px}
.rights-evidence .rights-list article{grid-template-columns:24px minmax(0,1fr);gap:10px 20px;padding:26px 0}
.rights-evidence .rights-list article>span{grid-column:1;grid-row:1/4;padding-top:5px}
.rights-evidence .rights-list h3,.rights-evidence .rights-list p,.rights-evidence .rights-list a{grid-column:2}
.rights-evidence .rights-list h3{line-height:1.7}
.partner-product-visual{min-width:0}
.partner-product-visual figure{margin:0 0 28px}
.partner-product-visual img{display:block;width:100%;height:auto}
@media(max-width:760px){
 .rights-evidence{grid-template-columns:minmax(0,1fr);gap:28px}
 .rights-certificate{padding:24px}
 .rights-certificate>a{max-width:240px}
 .rights-evidence .rights-list article{padding:22px 0;gap:8px 16px}
 .partner-product-visual figure{margin-bottom:24px}
}
