@media(max-width:900px){.container{width:min(calc(100% - 32px),var(--max))}.site-nav{gap:16px}.hero-grid,.page-hero-grid,.content-grid{grid-template-columns:1fr}.hero{padding-top:45px}.hero-image{height:360px}.grid-3{grid-template-columns:repeat(2,1fr)}.industries-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.announcement-inner{padding:9px 0;font-size:10px}.announcement-inner a{display:none}.nav-wrap{min-height:66px}.menu-toggle{display:grid;gap:5px}.menu-toggle span{width:24px;height:2px;background:var(--ink);display:block}.site-nav{display:none;position:absolute;top:104px;left:0;right:0;background:var(--paper);padding:18px 20px 25px;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(0,0,0,.08);flex-direction:column;align-items:stretch}.site-nav.is-open{display:flex}.nav-dropdown{display:block}.nav-dropdown-toggle{text-align:left;width:100%;padding:10px 0}.dropdown-menu{position:static;box-shadow:none;border:0;background:transparent;padding:0 0 0 12px}.dropdown-menu.is-open{display:grid}.nav-cta{text-align:center;margin-top:8px}.hero h1{font-size:48px}.hero-image{height:280px}.section{padding:65px 0}.section-head{grid-template-columns:1fr;gap:18px}.grid-3,.projects-grid,.industries-grid{grid-template-columns:1fr}.projects-grid .project-image{height:250px}.banner-image{height:260px}.page-intro{padding-bottom:20px}.process-row{grid-template-columns:42px 1fr;gap:10px}.process-row p{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:6px}.contact-modal{padding:12px}.contact-modal-panel{display:block;width:100%;max-height:calc(100vh - 24px)}.contact-modal-visual{height:120px;min-height:0}.contact-modal-visual img{object-fit:cover}.contact-modal-content{padding:22px 20px 20px}.contact-modal-close{top:10px;right:12px;color:#fff;z-index:1;text-shadow:0 1px 4px rgba(0,0,0,.45)}}
