
/* Shared navigation and responsive refinements for the capacity/storyselling release. */
html{scroll-padding-top:90px}body{overflow-wrap:break-word}
nav .nav-links{gap:1.35rem;align-items:center}nav .nav-links a{text-decoration:none;font-size:.64rem;letter-spacing:.07em}nav .nav-cta a{padding:.75rem 1rem}
.mob-menu{max-height:calc(100dvh - 68px);overflow-y:auto}.mob-menu a{text-decoration:none}
@media(min-width:1200px){nav .nav-links{display:flex}nav .nav-cta{display:list-item}nav .ham{display:none}.mob-menu.open{display:none}}
@media(max-width:1199px){nav .nav-links{display:none}nav .ham{display:flex}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b67528;outline-offset:5px}
button:disabled{opacity:.65;cursor:wait}
.bwc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.3rem}
.bwc-text-link{display:inline-block;color:var(--green);font-size:.85rem;text-decoration:underline;text-underline-offset:4px;margin-top:.8rem}
.bwc-final-link{margin-top:1.5rem!important;font-size:.85rem}.bwc-final-link a{color:white;text-underline-offset:4px}
.bwc-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.bwc-lenses article{border-top:2px solid var(--green);padding-top:1.5rem}.bwc-lenses h3{font-family:'Bodoni Moda',serif;font-size:1.8rem;font-weight:400;margin-bottom:1rem}.bwc-lenses p{font-size:.95rem;line-height:1.8;color:var(--ink2)}
.bwc-case-takeaway{margin-top:2.5rem}
.work-item-right{min-width:0}.work-impact-n{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.8rem)!important}
#hero .hero-right{height:auto;min-height:0}#hero .hero-img{height:auto;max-height:620px;object-fit:cover;object-position:center}
#hero .hero-eyebrow{font-size:.7rem;color:var(--green)}
#hero .reveal{opacity:1;transform:none;transition:none}
@media(max-width:800px){.bwc-lenses{grid-template-columns:1fr}.hero{padding-top:7rem}.hero h1{font-size:clamp(2.5rem,9vw,4.2rem)}.metrics,.grid,.offers,.case-grid{grid-template-columns:1fr!important}.bwc-actions{align-items:flex-start;flex-direction:column}.bwc-actions .cta{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}*{animation:none!important}}
footer{flex-wrap:wrap}.footer-links{flex-wrap:wrap;min-width:0;max-width:100%;gap:1rem 1.5rem}.footer-links a{overflow-wrap:anywhere}
