/* Stage 51: shared navigation on category and garage pages */
.ap-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid #e5eaf1;color:#101b2d;font-family:Arial,sans-serif}
.ap-header *{box-sizing:border-box}
.ap-header .ap-inner{max-width:1200px;margin:auto;padding:17px 24px;display:flex;align-items:center;gap:24px;justify-content:space-between}
.ap-header .ap-logo{font-size:22px;font-weight:800;letter-spacing:-.7px;color:#101b2d;text-decoration:none;white-space:nowrap}
.ap-header .ap-links{display:flex;gap:19px;align-items:center;flex-wrap:wrap}
.ap-header .ap-links a{font-size:13px;font-weight:650;color:#27364c;text-decoration:none;white-space:nowrap}
.ap-header .ap-links a:hover,.ap-header .ap-links a[aria-current=page]{color:#1867d8}
.ap-header .ap-actions{display:flex;gap:10px;align-items:center}
.ap-header .ap-garage{color:#27364c;font-size:13px;text-decoration:none;white-space:nowrap}
.ap-header .ap-cta{display:inline-block;border-radius:9px;padding:11px 14px;background:#1768dd;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.ap-header .ap-inner{flex-wrap:wrap;gap:12px}.ap-header .ap-links{order:3;width:100%;gap:13px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.ap-header .ap-logo{font-size:19px}}
@media(max-width:460px){.ap-header .ap-inner{padding:13px 15px}.ap-header .ap-cta{padding:9px 11px}.ap-header .ap-garage{display:none}}
