/* ============================================================
   transfers-refresh-v60.css · brings boat-transfer-*.html and
   car-transfer-detail.html up to the flat editorial tour look.
   Loaded LAST (after the in-body <style> blocks it overrides,
   hence the !important on those specific rules).
   navy #0C2342/#16263a · gold #C19A4D/#A9843A/#E4CB94
   cream #F4EBD9 · off-white #F4EFE6 · muted #5c6674
   ============================================================ */

/* ---------- kill the injected star-rating widget (5.0 + stars) ---------- */
.hero-rating{display:none!important;}

/* ---------- hero · bigger category BADGE in the subhero ---------- */
.subhero .subhero-badge{display:inline-flex;align-self:flex-start;width:max-content;max-width:100%;align-items:center;gap:10px;margin:0 0 16px;padding:11px 20px;border-radius:999px;background:rgba(9,20,40,.42);border:1px solid rgba(228,203,148,.5);color:#E4CB94;font:800 13px/1 var(--f-body,'Manrope',sans-serif);letter-spacing:.13em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}
.subhero .subhero-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#C19A4D;flex:0 0 auto;}

/* ============================================================
   WHAT'S ON BOARD (boat) · flat tiles, big background-free icons
   ============================================================ */
.bt-included .bt2-grid{gap:0 clamp(26px,3.4vw,52px)!important;}
.bt-included .bt2-tile{display:flex!important;flex-direction:column;gap:11px!important;background:none!important;border:none!important;border-top:1px solid rgba(22,38,58,.16)!important;border-radius:0!important;box-shadow:none!important;padding:24px 2px 10px!important;}
.bt-included .bt2-tile:hover{transform:none!important;box-shadow:none!important;}
.bt-included .bt2-ic{width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#A9843A!important;display:block!important;place-items:initial!important;}
.bt-included .bt2-ic svg{width:46px!important;height:46px!important;stroke-width:1.55!important;}
.bt-included .bt2-tile strong{color:#16263a!important;font-size:17.5px!important;letter-spacing:-.02em;}
.bt-included .bt2-note{color:#5c6674!important;font-size:13.5px!important;}
/* extras banner → solid navy, keyline chips */
.bt-included .bt2-extras{background:#0C2342!important;border-radius:16px!important;margin-top:30px!important;}
.bt-included .bt2-extras h3 em{color:#E4CB94!important;}
.bt-included .bt2-extras p{color:rgba(234,240,247,.72)!important;}
.bt-included .bt2-chips span{background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;color:#EAF0F7!important;}
.bt-included .bt2-chips span::before{color:#E4CB94!important;}

/* ============================================================
   WHAT IS INCLUDED (car) · flat rows, big background-free icons
   ============================================================ */
.incl-v13 .incl-features{gap:0!important;}
.incl-v13 .incl-feat{align-items:center!important;padding:16px 2px!important;border-top:1px solid rgba(22,38,58,.14)!important;gap:16px!important;}
.incl-v13 .incl-feat .ic{width:auto!important;height:auto!important;min-width:0!important;flex:0 0 auto!important;background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#A9843A!important;}
.incl-v13 .incl-feat .ic svg{width:36px!important;height:36px!important;stroke-width:1.6!important;}
.incl-v13 .incl-feat strong{color:#16263a!important;font-size:16.5px!important;letter-spacing:-.01em;}
.incl-v13 .incl-feat small{color:#5c6674!important;}

/* ============================================================
   JOURNEY DETAIL (car) · "specs-table" → cream icon ledger
   (JS enhancer rebuilds the <dl> into an icon grid)
   ============================================================ */
.specs-table{background:#F4EBD9!important;border:none!important;border-radius:16px!important;box-shadow:none!important;padding:22px 24px 20px!important;}
.specs-table h3{font-family:var(--f-display,'Archivo',sans-serif)!important;font-size:19px!important;font-weight:700;letter-spacing:-.02em;color:#16263a!important;margin:0 0 2px!important;padding-bottom:15px;border-bottom:1.5px solid rgba(22,38,58,.17);}
.specs-table .glance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;}
.specs-table .g-cell{display:flex;flex-direction:column;gap:8px;padding:16px 16px 15px;border-right:1px solid rgba(22,38,58,.12);border-bottom:1px solid rgba(22,38,58,.12);}
.specs-table .g-cell:nth-child(2n){border-right:none;padding-right:2px;}
.specs-table .g-cell:nth-child(2n+1){padding-left:2px;}
.specs-table .g-cell:nth-last-child(-n+2){border-bottom:none;padding-bottom:2px;}
.specs-table .g-ic{color:#A9843A;line-height:0;}
.specs-table .g-ic svg{width:30px;height:30px;stroke-width:1.9;}
.specs-table .g-k{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6B7585;font-family:var(--f-body,'Manrope',sans-serif);}
.specs-table .g-v{font-family:var(--f-display,'Archivo',sans-serif);font-weight:600;font-size:15.5px;line-height:1.3;color:#16263a;}
.specs-table dl{margin:0;}

/* ============================================================
   HOW IT WORKS (pickflow) · flat steps, big gold numerals +
   background-free navy icons pinned top-right (matches tours)
   ============================================================ */
.pickflow .pf-steps{gap:0 clamp(26px,3.4vw,48px)!important;}
.pickflow .pf-step{position:relative;background:none!important;border:none!important;border-top:2px solid #16263a!important;border-radius:0!important;box-shadow:none!important;padding:24px 46px 8px 2px!important;}
.pickflow .pf-step::after{display:none!important;}
.pickflow .pf-n{display:block!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:#C19A4D!important;font-family:var(--f-display,'Archivo',sans-serif)!important;font-weight:800!important;font-size:36px!important;line-height:1!important;letter-spacing:-.02em;margin:0 0 10px!important;}
.pickflow .pf-ic{position:absolute!important;top:24px;right:2px;width:34px!important;height:34px!important;stroke:#16263a!important;stroke-width:1.65!important;margin:0!important;}
.pickflow .pf-step h3{color:#16263a!important;}
.pickflow .pf-step p{color:#5c6674!important;}
@media(max-width:820px){.pickflow .pf-step{padding-bottom:4px!important;}}

/* ============================================================
   BEFORE YOU BOOK (bt-faq) · gold flat index numerals
   ============================================================ */
.bt-faq .bt-q .num{background:none!important;color:#A9843A!important;font-family:var(--f-display,'Archivo',sans-serif)!important;font-weight:800!important;}
