.mobile-start,.mobile-actions{display:none}
@media(max-width:700px){
 body{padding-bottom:calc(76px + env(safe-area-inset-bottom));font-family:Arial,'Noto Sans Armenian',sans-serif}
 .topbar,.top{display:none}
 header,header.nav{position:sticky;top:0;z-index:60}
 header .nav,.navin{min-height:0!important;padding:12px 0!important;gap:10px!important;width:calc(100% - 28px)!important}
 .brand{max-width:calc(100% - 95px);font-size:16px!important}.brand b{font-size:16px!important}.brand .mark{width:30px;height:30px}
 .language-select{margin-left:auto!important}.language-select select{font-size:14px!important;min-height:36px;max-width:74px!important}
 .navlinks,.links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;order:8;width:100%;margin:0!important}
 .navlinks>a,.links>a{font-size:14px!important;text-transform:none!important;white-space:normal!important;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff55;border-radius:8px;padding:6px 3px;text-align:center;line-height:1.2}
 .navlinks>.nav-dropdown,.links>.nav-dropdown{display:none!important}.menu{display:none!important}
 .mobile-start{display:block;padding:20px 0 18px;background:#edf8f9}
 .mobile-start .shell{width:calc(100% - 28px)}
 .mobile-location{font-size:14px;color:var(--teal);margin:0 0 5px;font-weight:700}
 .mobile-start h2{font:800 24px/1.15 Arial,'Noto Sans Armenian',sans-serif;margin:0 0 16px;letter-spacing:-.02em}
 .mobile-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
 .mobile-service-grid>a{background:white;border:1px solid #c9dfe3;border-radius:12px;padding:13px 12px;min-height:82px;display:flex;align-items:center;gap:8px;color:var(--navy);font-size:16px;font-weight:700;line-height:1.25;box-shadow:0 3px 9px #1c1c5706}
 .mobile-tile-icon{color:var(--teal);font-size:14px;align-self:flex-start;background:#e7f6f7;border-radius:6px;padding:4px}
 .mobile-service-grid>a:first-child{background:var(--navy);color:white;border-color:var(--navy)}
 .mobile-service-grid>a:active{transform:scale(.98)}
 .mobile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
 .mobile-shortcuts>a{border:1px solid var(--teal);border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:8px;font-weight:700;font-size:14px;color:var(--teal)}
 .mobile-reassurance{font-size:14px;text-align:center;margin:12px 0 0;color:var(--muted)}
 .home .hero{min-height:0!important;background:#fff!important;padding:22px 0!important}
 .home .hero>.shell{display:block!important;min-height:0!important;width:calc(100% - 28px)!important}
 .home .hero-inner{padding:0!important;max-width:none!important}
 .home .hero h1{font:800 25px/1.2 Arial,'Noto Sans Armenian',sans-serif!important;margin:0 0 10px!important}
 .home .hero h1 br{display:none}.home .hero h1 br:after{content:' '}
 .home .hero p{margin:0!important;font-size:16px!important}
 .home .hero-visual,.home .quick-quote,.home .hero-actions,.home .trustrow,.home .proof-row,.home .ticker{display:none!important}
 .home #services{padding:22px 0!important}.home #services .section-head{margin-bottom:20px}.home #services .section-head h2{font-size:24px}
 .home #services .services{grid-template-columns:1fr 1fr;gap:20px 16px}
 .home #services .service h3{font-size:17px;margin:8px 0}.home #services .service p{font-size:14px;line-height:1.5}.home #services .service-icon{width:44px;height:44px}
 .home .film-strip{content-visibility:auto;contain-intrinsic-size:auto 300px}
 .home main>section:not(.mobile-start):not(.hero):not(#services){content-visibility:auto;contain-intrinsic-size:auto 500px}
 .mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:white;border-top:1px solid #c9dfe3;box-shadow:0 -4px 18px #1c1c5710}
 .mobile-actions>a{min-height:46px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:14px;font-weight:700;line-height:1.2;padding:7px;border-radius:9px;background:#edf8f9;color:var(--teal)}
 .mobile-actions>a:last-child{background:var(--teal);color:white}
 .pagehero{padding:24px 0!important}.pagehero h1{font-size:28px!important}.pagehero p{font-size:16px!important}
 .section{padding:26px 0}.field input,.field select,.field textarea,input,select,textarea{font-size:16px!important;min-height:44px}
 .btn{min-height:46px;font-size:16px}.toast{bottom:90px}.dialog{max-height:calc(100dvh - 30px);overflow-y:auto}.modal{z-index:100!important}
 html{scroll-padding-top:130px}a,button{-webkit-tap-highlight-color:transparent}
}
@media(max-width:360px){.mobile-service-grid>a{font-size:15px;padding:11px 9px;gap:6px}.mobile-tile-icon{display:none}.mobile-start h2{font-size:22px}}
