/* Native disclosures, scoped independently of saved section colour presets. */
.pa-site-header .pa-vehicle-menu,
.pa-site-header .pa-vehicle-menu * { box-sizing:border-box; }
.pa-site-header .pa-vehicle-menu:not([open]) > .pa-vehicle-menu__panel,
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group:not([open]) > ul { display:none !important; }
.pa-site-header .pa-primary-menu > .pa-has-vehicle-menu { position:static !important; }
.pa-site-header .pa-has-vehicle-menu > .sub-menu { display:none !important; }
.pa-site-header .pa-vehicle-menu { position:static; margin:0; border:0; padding:0; }
.pa-site-header .pa-vehicle-menu summary { list-style:none; cursor:pointer; }
.pa-site-header .pa-vehicle-menu summary::-webkit-details-marker { display:none; }
.pa-site-header .pa-vehicle-menu summary::marker { content:""; }
.pa-site-header .pa-vehicle-menu summary svg { width:16px; height:16px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; transition:transform .18s ease; }
.pa-site-header .pa-vehicle-menu__trigger { display:flex; align-items:center; gap:6px; min-height:36px; padding:8px 7px; border-radius:11px; font-size:clamp(11.25px,.9vw,13px); font-weight:750; color:#243d5e; line-height:1.35; }
.pa-site-header .pa-has-vehicle-menu.current-menu-item > .pa-vehicle-menu > summary,
.pa-site-header .pa-vehicle-menu[open] > summary { color:#0b4297; background:#edf3fb; }
.pa-site-header .pa-vehicle-menu[open] > summary svg { transform:rotate(180deg); }
.pa-site-header .pa-vehicle-menu__panel { z-index:120; border:1px solid #dce5f0; border-radius:20px; background:linear-gradient(145deg,#fff 28%,#f7f9fc 100%); color:#1b2d47; box-shadow:0 20px 54px -22px rgb(22 39 67 / 30%),0 2px 8px rgb(22 39 67 / 4%); white-space:normal; text-align:right; direction:rtl; padding:18px; }
.pa-site-header .pa-vehicle-menu__head { display:flex; align-items:center; justify-content:space-between; gap:16px; padding-bottom:13px; margin-bottom:12px; border-bottom:1px solid #e3e9f1; }
.pa-site-header .pa-vehicle-menu__intro { display:flex; align-items:center; gap:10px; min-width:0; }
.pa-site-header .pa-vehicle-menu__intro > div { display:grid; gap:3px; }
.pa-site-header .pa-vehicle-menu__head strong { font-size:16px; font-weight:800; line-height:1.6; }
.pa-site-header .pa-vehicle-menu__intro > div > span { font-size:11px; color:#65758b; line-height:1.6; }
.pa-site-header .pa-vehicle-menu__emblem { display:grid; place-items:center; flex-shrink:0; width:40px; height:40px; border:1px solid #e0e8f3; background:#edf3fb; color:#0b4297; border-radius:12px; }
.pa-site-header .pa-vehicle-menu__emblem svg { width:22px; height:22px; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__all { display:inline-flex !important; align-items:center; justify-content:center; gap:8px; padding:9px 13px !important; border:1px solid #0b4297; border-radius:11px; background:#0b4297; color:#fff; min-height:40px; font-size:12px; font-weight:750; white-space:nowrap; }
.pa-site-header .pa-vehicle-menu__all svg { width:17px; height:17px; }
.pa-site-header .pa-vehicle-menu__groups { display:grid; grid-template-columns:minmax(0,2fr) minmax(0,.95fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.15fr); gap:14px; align-items:start; }
.pa-site-header .pa-vehicle-menu__group { min-width:0; border:0; padding:0; margin:0; }
.pa-site-header .pa-vehicle-menu__group + .pa-vehicle-menu__group { border-inline-start:1px solid #e6ebf2; padding-inline-start:12px; }
.pa-site-header .pa-vehicle-menu__group > summary { display:flex; justify-content:space-between; align-items:center; min-height:28px; padding:0 7px; margin-bottom:5px; color:#6b788c; font-size:11px; font-weight:750; }
.pa-site-header .pa-vehicle-menu__group > summary svg { display:none; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group ul { display:grid !important; position:static !important; grid-template-columns:minmax(0,1fr); gap:3px; min-width:0 !important; width:auto !important; height:auto; padding:0 !important; margin:0 !important; border:0; border-radius:0; list-style:none; box-shadow:none; background:none; opacity:1; visibility:visible; transform:none; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group--brand ul { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:6px; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group li { display:block; position:static; width:auto; min-width:0; margin:0; padding:0; border:0; background:none; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group a { display:flex !important; align-items:center; justify-content:space-between; gap:5px; min-height:36px; padding:5px 7px !important; border:1px solid transparent; border-radius:9px; background:transparent; color:#273b55; text-align:right; font-size:12px; font-weight:650; line-height:1.65; white-space:normal !important; text-decoration:none; transition:background .16s ease,color .16s ease,border-color .16s ease; }
.pa-site-header .pa-vehicle-menu__group a > span { min-width:0; overflow-wrap:break-word; }
.pa-site-header .pa-vehicle-menu__choice { display:flex; align-items:center; gap:7px; }
.pa-site-header .pa-vehicle-menu__choice img { width:24px; height:24px; object-fit:contain; flex-shrink:0; }
.pa-site-header .pa-vehicle-menu__group a > small { display:grid; place-items:center; flex-shrink:0; min-width:21px; height:21px; padding-inline:4px; background:#edf1f6; color:#64748b; border-radius:6px; font-size:10px; font-weight:600; font-variant-numeric:tabular-nums; line-height:1; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu a::after { content:none; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__group a:hover { background:#edf3fb; color:#0b4297; border-color:#dce6f5; }
.pa-site-header .pa-primary-menu .pa-vehicle-menu__all:hover { color:#fff; background:#08377e; border-color:#08377e; }
.pa-site-header .pa-vehicle-menu :is(a,summary):focus-visible { outline:2px solid #2b70cb !important; outline-offset:2px; }
.pa-site-header .pa-vehicle-menu__empty { padding:12px 0; font-size:13px; color:#64748b; }
@media(min-width:1241px) {
  .pa-site-header .pa-site-nav { position:relative !important; }
  .pa-site-header .pa-vehicle-menu__panel { position:absolute; top:100%; inset-inline:0; max-height:calc(100vh - 180px); max-height:calc(100dvh - 180px); overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
  .pa-site-header .pa-vehicle-menu__group > summary { cursor:default; }
}
@media(min-width:1241px) and (max-width:1399px) {
  .pa-site-header .pa-vehicle-menu__panel { padding:14px; }
  .pa-site-header .pa-vehicle-menu__groups { gap:8px; }
  .pa-site-header .pa-vehicle-menu__group + .pa-vehicle-menu__group { padding-inline-start:7px; }
  .pa-site-header .pa-primary-menu .pa-vehicle-menu__group a { padding-inline:5px !important; font-size:11.5px; }
  .pa-site-header .pa-vehicle-menu__choice { gap:5px; }
}
@media(max-width:1240px) {
  .pa-site-header .pa-primary-menu > .pa-has-vehicle-menu { grid-column:1/-1; }
  .pa-site-header .pa-vehicle-menu { width:100%; }
  .pa-site-header .pa-vehicle-menu__trigger { justify-content:space-between; width:100%; min-height:48px; padding:12px; font-size:15px; }
  .pa-site-header .pa-vehicle-menu__panel { position:static; max-height:none; overflow:visible; padding:12px 10px; margin-block:8px; border-radius:15px; box-shadow:none; background:#f7f9fc; }
  .pa-site-header .pa-vehicle-menu__head { align-items:stretch; flex-direction:column; gap:10px; padding-bottom:12px; margin-bottom:4px; }
  .pa-site-header .pa-vehicle-menu__head strong { font-size:14px; }
  .pa-site-header .pa-vehicle-menu__emblem { width:34px; height:34px; border-radius:10px; }
  .pa-site-header .pa-primary-menu .pa-vehicle-menu__all { width:100%; min-height:44px; }
  .pa-site-header .pa-vehicle-menu__groups { grid-template-columns:minmax(0,1fr); gap:0; }
  .pa-site-header .pa-vehicle-menu__group + .pa-vehicle-menu__group { border-inline-start:0; padding-inline-start:0; border-top:1px solid #e0e6ee; }
  .pa-site-header .pa-vehicle-menu__group > summary { min-height:44px; margin:0; padding:9px 4px; color:#30445f; font-size:12px; }
  .pa-site-header .pa-vehicle-menu__group > summary svg { display:block; }
  .pa-site-header .pa-vehicle-menu__group[open] > summary svg { transform:rotate(180deg); }
  .pa-site-header .pa-primary-menu .pa-vehicle-menu__group ul { grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px; padding-bottom:10px !important; }
  .pa-site-header .pa-primary-menu .pa-vehicle-menu__group a { min-height:44px; padding:7px !important; background:#fff; border-color:#e4eaf2; font-size:12px; }
}
@media(max-width:380px) {
  .pa-site-header .pa-primary-menu .pa-vehicle-menu__group ul { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
  .pa-site-header .pa-vehicle-menu summary svg,.pa-site-header .pa-primary-menu .pa-vehicle-menu a { transition:none; }
}
