.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}
.header-actions .route-picker{position:relative}
.header-actions summary{cursor:pointer;list-style:none;white-space:nowrap}
.header-actions summary::-webkit-details-marker{display:none}
.header-actions .route-picker ul{position:absolute;right:0;top:100%;width:min(17rem,85vw);list-style:none;margin:.5rem 0 0;padding:.35rem;background:#fff;border:1px solid #ddd;border-radius:.4rem;box-shadow:0 8px 24px #0002}
.header-actions .route-picker a{display:block;padding:.65rem .8rem;color:#222;text-decoration:underline}
.header-actions .route-picker small{display:block;color:#555}
.header-actions .route-picker a:hover,.header-actions .route-picker a:focus-visible{background:#f5f4ed}
@media(max-width:480px){.header-actions{gap:.25rem}.header-actions .btn{padding:.55rem .4rem;white-space:nowrap}.header-actions .route-picker ul{right:auto;left:0;width:min(15rem,55vw)}}
@media(max-width:480px){header:has(.header-actions){height:auto;min-height:74px;flex-wrap:wrap;padding-block:.35rem;gap:.3rem}.header-actions{flex-wrap:wrap}}
.header-actions .whatsapp-link{display:inline-flex;align-items:center;gap:.35rem;background:#176b42;color:#fff}
.header-actions .whatsapp-link svg{flex:none}
.header-actions .whatsapp-link:hover{background:#105233}
