/* Keep enquiry, language and menu reachable on narrow home/offer headers. */
@media(max-width:480px){
 .header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px}
 .header .brand,.header .brand>span:last-child{min-width:0}
 .header .brand-symbol{display:none}
 .header .brand strong{font-size:18px;letter-spacing:2px}
 .header .brand small{max-width:105px;white-space:normal;letter-spacing:1px}
 .header>.language-switch{min-width:32px;min-height:44px;justify-content:center}
 .header>.btn{font-size:10.5px;padding:8px;min-height:44px;max-width:76px;white-space:normal;justify-content:center;text-align:center;line-height:1.3;gap:0}
 .header>.menu{padding:8px;min-width:44px;min-height:44px}
}
@media(max-width:420px){
 .hero{height:auto;min-height:100svh;max-height:none;padding-top:124px;padding-bottom:26px}
 .hero .hero-content{position:relative;inset:auto;width:88%;margin:0 auto}
 .hero .hero-bottom{position:relative;inset:auto;width:88%;margin:32px auto 0}
}
/* A package request is a primary touch action, not a small inline text target. */
@media(max-width:650px){
 .priority-packages td:last-child a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;border:1px solid var(--ink);background:var(--ink);color:var(--cream);text-align:center;text-decoration:none;line-height:1.5}
}
