/* Keep support navigation available without covering page content. */
body.support-navigation { padding-top:var(--support-header-height,86px); }
.support-navigation>.inner-header { position:fixed!important;inset:0 0 auto; width:100%;z-index:1000; }
.support-navigation [id] { scroll-margin-top:calc(var(--support-header-height,86px) + 24px); }
.support-navigation .inner-header nav.open { max-height:calc(100dvh - var(--support-header-height,86px));overflow-y:auto; }
.service-quick-actions { display:flex;flex-wrap:wrap;gap:12px;padding:24px clamp(24px,7vw,130px);background:#fff;border-bottom:1px solid var(--line); }
.service-quick-actions a { display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid var(--charcoal);font-weight:700;font-size:1rem;line-height:1.4;text-align:center; }
.service-quick-actions a.parts-request { background:var(--orange);border-color:var(--orange); }
.service-quick-actions a:hover,.service-quick-actions a:focus-visible { outline:2px solid var(--charcoal);outline-offset:3px; }
.support-navigation .request-type-switch button { min-height:48px; }
@media(max-width:680px){body.support-navigation{padding-top:var(--support-header-height,72px)}.service-quick-actions a{width:100%}}
