.mobile-navigation{display:none}
.desktop-navigation a{display:flex;align-items:center;min-height:44px}
@media(max-width:1000px){
 .site-header{display:block;padding:23px 22px 12px}
 .desktop-navigation{display:none}
 .mobile-navigation{display:grid;grid-template-columns:1fr 1fr minmax(0,1.35fr);position:relative;gap:8px;overflow:visible;margin-top:16px;padding:0;z-index:9}
 .mobile-navigation>a,.care-navigation>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;border-radius:25px;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;white-space:nowrap}
 .care-navigation{min-width:0}
 .care-navigation>summary{cursor:pointer;list-style:none}
 .care-navigation>summary::-webkit-details-marker{display:none}
 .care-navigation>summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
 .care-navigation>summary[aria-current=page],.care-navigation[open]>summary{background:var(--sage);color:var(--ink)}
 .care-navigation>summary:hover{background:#f0f1e5;color:var(--ink)}
 .care-navigation[open]>summary svg{transform:rotate(180deg)}
 .care-navigation-links{position:absolute;right:0;top:calc(100% + 8px);width:min(260px,100%);padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:12px}
 .care-navigation-links a{display:flex;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;border-radius:7px;white-space:normal}
 .care-navigation-links a[aria-current=page]{background:var(--sage);color:var(--ink)}
}
@media(max-width:360px){
 .mobile-navigation{gap:4px;grid-template-columns:1fr 1.1fr minmax(0,1.5fr)}
 .mobile-navigation>a,.care-navigation>summary{padding:10px 8px;font-size:13px;gap:5px}
}
@media print{.mobile-navigation{display:none!important}}
