.footer{padding:20px 0 70px;color:var(--muted);font-size:.84rem;text-align:center}.mobile-nav{display:none}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:white;padding:8px;z-index:99}
@media(max-width:900px){.layout{grid-template-columns:1fr}.toc{display:none}.mobile-nav{display:block;position:sticky;top:0;z-index:10;padding:9px;background:rgba(245,245,247,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.mobile-nav select{width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:white}.grid3,.metrics{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr 1fr}.step::after{display:none}}
@media(max-width:560px){.shell{width:min(100% - 22px,1180px)}.hero{padding:62px 0 36px}.section{padding:22px;border-radius:20px}.grid2,.grid3,.metrics{grid-template-columns:1fr}.image-grid,.image-grid.four,.image-grid.two{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr}.figure-body{padding:8px}th,td{padding:9px 10px}h1{font-size:2.55rem}}
