
/* Progressive mobile reading; existing content remains in the document. */
.links{gap:20px}
section[id]{scroll-margin-top:130px}
.mobile-disclosure{display:none}
.tools-intro{margin:28px auto 36px}
@media(max-width:900px){
 .nav{flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:8px}
 .links{display:flex;width:100%;overflow-x:auto;gap:18px;padding-bottom:4px;align-items:center}
 .links a:not(.btn){display:inline-flex}
 .links a{min-height:44px;align-items:center;flex-shrink:0}
 .links .btn{padding:10px 16px}
 .hero{min-height:0}
 .hero-inner{padding:56px 0}
 .statement,.process,.scope,.senior,.sector-cases,.tools-section{padding:48px 0}
 .section-head{display:block;margin-bottom:24px}
 .statement-grid,.senior-grid{gap:24px}
 .mobile-disclosure{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;border:0;background:none;padding:12px 0;text-align:left;font:inherit;color:var(--blue);cursor:pointer}
 .mobile-disclosure::after{content:'+';font-size:1.3rem;flex-shrink:0}
 .mobile-disclosure[aria-expanded=true]::after{content:'−'}
 .mobile-disclosure:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
 .mobile-disclosure[aria-expanded=true]{color:var(--ink)}
 .mobile-fold[hidden]{display:none!important}
 .card{min-height:0;padding:22px}
 .card h3{margin:8px 0}
 .card h3 .mobile-disclosure,.scope-item strong .mobile-disclosure{padding:8px 0;color:inherit}
 .scope-item{padding:16px 0}
 .scope-item strong{margin:0}
 .promise{margin-top:20px}
 .fact-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .fact strong{font-size:1.2rem}
 .fact span{font-size:.85rem}
}
@media(max-width:560px){
 .sector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
 .sector-btn{padding:8px 2px;min-width:0}
 .sector-visual{width:64px;height:64px;max-width:100%;margin-left:auto;margin-right:auto}
 .sector-visual .sector-base{width:100%;height:100%;object-fit:contain}
 .sector-name{font-size:.75rem;letter-spacing:0}
}
