@media (max-width:1120px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center}.nav-actions .btn{display:none}.mobile-menu-backdrop{position:fixed;inset:0;background:rgba(5,5,5,.45);z-index:1001}.mobile-menu{position:fixed;inset:0 0 0 auto;width:min(420px,92vw);background:#fff;z-index:1002;padding:1rem;overflow:auto;box-shadow:-20px 0 50px rgba(5,5,5,.18)}.mobile-menu.open,.mobile-menu-backdrop.open{display:block}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:1rem}.mobile-menu-header button{width:44px;height:44px;border:2px solid var(--black);border-radius:6px;background:#fff}.mobile-menu nav{display:grid;gap:.25rem;margin:1rem 0}.mobile-menu nav a,.mobile-menu summary{display:block;padding:.85rem;border-radius:6px;font-weight:900}.mobile-menu details{border:1px solid var(--border);border-radius:8px;padding:.35rem}.mobile-menu details a{margin-left:.75rem;color:var(--grey)}.mobile-contact{display:grid;gap:.8rem;border-top:1px solid var(--border);padding-top:1rem}.mobile-contact>a{font-weight:900}.card-grid.four,.value-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.city-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list.horizontal{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.content-sidebar-grid{grid-template-columns:1fr}.service-sidebar{position:static}.blog-layout{grid-template-columns:1fr}.toc{position:static}.floating-social{display:none}}
@media (max-width:760px){.topbar p span,.topbar-links a:not(:last-child){display:none}.topbar-inner{justify-content:center}.home-hero{background:#fff}.home-hero::after,.page-hero::after,.service-detail-hero::after{border-top-width:78px;border-left-width:78px}.hero-grid,.page-hero-grid,.service-detail-grid,.split-section,.content-grid{grid-template-columns:1fr}.hero-copy h1,.page-hero h1,.service-detail-hero h1{font-size:clamp(2.2rem,13vw,3.35rem)}.card-grid.three,.card-grid.four,.check-grid,.feature-grid,.value-grid,.portfolio-grid,.form-grid,.process-list.horizontal,.mini-grid,.city-link-grid{grid-template-columns:1fr}.section,.home-hero,.page-hero,.service-detail-hero{padding:56px 0}.cta-inner,.footer-bottom{display:grid}.footer-grid{grid-template-columns:1fr}.brand small{display:none}.brand img{width:48px}.sbd-form{padding:1rem}.cookie-banner{right:16px;display:grid}.hero-actions .btn{width:100%}.page-hero-image{order:-1}.content-grid .highlight-panel{order:-1}.whatsapp-float{bottom:84px}}
@media (max-width:380px){.container{width:min(100% - 24px,1180px)}.btn{width:100%;padding:.8rem .7rem}.nav-container{min-height:72px}.brand strong{font-size:.92rem}.topbar{font-size:.82rem}.service-card,.category-card,.info-card,.highlight-panel,.sidebar-panel,.feature-grid article{padding:1rem}}
