/* ============================================================
   TRIPYANA — Heathrow VIP page (vip-*)  v2 · 25 Jul 2026 (تدقيق: زر شبحي + kicker على الفاتح)
   Emerald #0c211a + Gold #d4af37 · logical properties (RTL/LTR)
   Loaded only on the VIP pages by tripyana-vip-page.php.
   Version lives in the FILENAME — bump on edit.
   ============================================================ */
.vip-wrap{--vip-ink:#0c211a;--vip-ink2:#123127;--vip-gold:#d4af37;--vip-gold2:#c19d2e;--vip-goldb:#e8c65a;--vip-line:#e7e3d7;--vip-muted:#4a5551;--vip-cream:#faf8f2;box-sizing:border-box}
.vip-wrap *,.vip-wrap *::before,.vip-wrap *::after{box-sizing:inherit}

/* ---------- HERO ---------- */
.vip-hero{position:relative;min-height:74vh;display:flex;align-items:center;color:#fff;background:linear-gradient(200deg,rgba(12,33,26,.55) 0%,rgba(12,33,26,.82) 55%,rgba(7,20,16,.96) 100%),url(https://tripyana.com/wp-content/uploads/2026/02/Meet-Greet-Fast-Track-2.webp) center 40%/cover no-repeat;padding:clamp(4.5rem,9vw,7rem) clamp(1.2rem,4vw,3rem) clamp(3.5rem,7vw,5.5rem)}
.vip-hero::after{content:"";position:absolute;inset-inline:0;bottom:0;height:120px;background:linear-gradient(to top,#faf8f2,transparent);pointer-events:none}
.vip-hero__inner{position:relative;z-index:1;max-width:1200px;margin-inline:auto;width:100%}
.vip-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--vip-goldb);font-weight:700;font-size:.95rem;letter-spacing:.06em;margin-bottom:1.1rem}
.vip-kicker svg{width:18px;height:18px;stroke:var(--vip-goldb);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vip-hero h2{font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:800;line-height:1.28;letter-spacing:-.01em;margin:0 0 1.2rem;max-width:24ch;color:#fff;text-wrap:balance}
.vip-hero h2 em{font-style:normal;color:var(--vip-gold)}
.vip-hero__sub{font-size:clamp(1rem,1.6vw,1.15rem);color:rgba(255,255,255,.85);max-width:52ch;line-height:1.9;margin:0 0 1.6rem}
.vip-hero__points{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.7rem}
.vip-hero__points li{display:flex;align-items:flex-start;gap:.6rem;font-size:1.02rem;color:#fff}
.vip-hero__points svg{flex:none;width:20px;height:20px;margin-block-start:2px;fill:none;stroke:var(--vip-gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vip-hero__cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.8rem}
.vip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-weight:800;font-size:1.02rem;padding:.95rem 1.9rem;border-radius:999px;text-decoration:none;transition:all .25s ease;border:1.6px solid transparent;cursor:pointer}
.vip-btn svg{width:19px;height:19px;fill:currentColor}
.vip-btn--gold{background:var(--vip-gold);color:var(--vip-ink)}
.vip-btn--gold:hover{background:var(--vip-gold2);color:var(--vip-ink);transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(212,175,55,.55)}
.vip-btn--ghost{background:rgba(12,33,26,.06);color:var(--vip-ink);border-color:rgba(12,33,26,.55);backdrop-filter:blur(4px)}
.vip-btn--ghost:hover{border-color:var(--vip-gold);color:var(--vip-ink);background:rgba(12,33,26,.12)}
.vip-hero__chips{display:flex;flex-wrap:wrap;gap:.8rem 1.9rem}
.vip-chip{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.92)}
.vip-chip svg{width:15px;height:15px;fill:none;stroke:var(--vip-gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- STATS STRIP ---------- */
.vip-stats{background:var(--vip-ink);padding:2.2rem clamp(1.2rem,4vw,3rem)}
.vip-stats__grid{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;text-align:center}
.vip-stat b,.vip-stat strong{display:block;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--vip-gold);line-height:1.2}
.vip-stat span{display:block;margin-top:.35rem;font-size:.9rem;color:rgba(255,255,255,.75)}
@media(max-width:767px){.vip-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ---------- GENERIC SECTION ---------- */
.vip-section{padding:clamp(3.5rem,7vw,5.5rem) clamp(1.2rem,4vw,3rem)}
.vip-section--cream{background:var(--vip-cream)}
.vip-section--white{background:#fff}
.vip-max{max-width:1200px;margin-inline:auto}
.vip-head{text-align:center;max-width:820px;margin-inline:auto;margin-bottom:2.6rem}
.vip-head .vip-kicker{color:var(--vip-ink)}.vip-head .vip-kicker::before{content:"";inline-size:20px;block-size:2px;border-radius:1px;background:var(--vip-gold);flex:none}
.vip-head .vip-kicker svg{stroke:var(--vip-gold2)}
.vip-head h2,.vip-head h3{font-size:clamp(1.45rem,3vw,2.1rem);font-weight:800;color:var(--vip-ink);line-height:1.45;margin:0 0 .9rem}
.vip-head p{color:var(--vip-muted);font-size:1.02rem;line-height:1.95;margin:0}
.vip-divider{width:64px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--vip-gold),var(--vip-goldb));margin:0 auto 1.1rem}

/* ---------- BENEFIT CARDS ---------- */
.vip-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}
@media(max-width:1024px){.vip-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.vip-cards{grid-template-columns:1fr}}
.vip-card{position:relative;background:#fff;border:1px solid var(--vip-line);border-radius:1.3rem;padding:1.9rem 1.6rem;text-align:center;box-shadow:0 8px 24px -16px rgba(12,33,26,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}
.vip-card::before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--vip-gold),transparent);opacity:0;transition:opacity .3s ease}
.vip-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px -20px rgba(12,33,26,.35);border-color:rgba(212,175,55,.5)}
.vip-card:hover::before{opacity:1}
.vip-medal{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--vip-ink);margin-bottom:1rem;box-shadow:0 8px 18px -8px rgba(12,33,26,.5)}
.vip-medal svg{width:26px;height:26px;fill:none;stroke:var(--vip-gold);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.vip-card h3{font-size:1.12rem;font-weight:800;color:var(--vip-ink);margin:0 0 .55rem;line-height:1.5}
.vip-card p{font-size:.93rem;color:var(--vip-muted);line-height:1.85;margin:0}

/* ---------- TIMELINE ---------- */
.vip-steps{max-width:760px;margin-inline:auto;position:relative;padding-inline-start:0}
.vip-step{position:relative;display:flex;gap:1.2rem;padding-block-end:2.1rem}
.vip-step::before{content:"";position:absolute;inset-inline-start:26px;top:56px;bottom:6px;width:2px;background:linear-gradient(to bottom,var(--vip-gold),rgba(212,175,55,.15))}
.vip-step:last-child::before{display:none}
.vip-step__num{flex:none;width:54px;height:54px;border-radius:50%;background:var(--vip-ink);color:var(--vip-gold);font-weight:800;font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--vip-gold);box-shadow:0 0 0 6px rgba(212,175,55,.12)}
.vip-step h3{font-size:1.1rem;font-weight:800;color:var(--vip-ink);margin:.6rem 0 .45rem}
.vip-step p{font-size:.95rem;color:var(--vip-muted);line-height:1.9;margin:0}
.vip-steps__close{text-align:center;font-weight:700;color:var(--vip-ink);background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.4);border-radius:1rem;padding:1rem 1.4rem;max-width:760px;margin:0 auto;line-height:1.9}

/* ---------- CALLOUTS + ASSURANCES ---------- */
.vip-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}
@media(max-width:860px){.vip-callouts{grid-template-columns:1fr}}
.vip-callout{border-radius:1.1rem;padding:1.3rem 1.5rem;font-size:.98rem;line-height:1.9;border:1px solid}
.vip-callout a{font-weight:800;text-decoration:underline;text-underline-offset:3px}
.vip-callout--gold{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.45);color:var(--vip-ink)}
.vip-callout--gold a{color:var(--vip-ink)}  /* v25 (31 Aug 2026): كان var(--vip-gold2)=#c19d2e على rgb(229,224,208) = 1.96:1 — دون 4.5 المطلوبة. نُقل لون الـhover (#0c211a = 12.9:1) إلى الحالة الافتراضية؛ التسطير في .vip-callout a يحفظ تمييز الرابط. */
.vip-callout--emerald{position:relative;overflow:hidden;background:linear-gradient(135deg,#123127,#0c211a 65%);border-color:rgba(212,175,55,.5);color:rgba(255,255,255,.92);padding:1.7rem 1.9rem;border-radius:1.2rem;box-shadow:0 18px 40px -24px rgba(12,33,26,.65)}
.vip-callout--emerald a{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.05rem;background:linear-gradient(135deg,#e8c65a,#c9a24b);padding:.68rem 1.6rem;border-radius:999px;text-decoration:none;font-weight:800;box-shadow:0 12px 26px -14px rgba(212,175,55,.6);transition:transform .2s ease,box-shadow .2s ease}
.vip-assure{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2rem;margin-top:1.8rem}
.vip-assure span{display:inline-flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;color:var(--vip-ink)}
.vip-assure svg{width:16px;height:16px;fill:none;stroke:var(--vip-gold2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- BOOK CTA BAND ---------- */
.vip-cta{background:linear-gradient(160deg,var(--vip-ink) 0%,var(--vip-ink2) 100%);color:#fff;border-radius:1.6rem;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center}
@media(max-width:920px){.vip-cta{grid-template-columns:1fr}}
.vip-cta__body{padding:clamp(2rem,5vw,3.4rem)}
.vip-cta__body h2{font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;color:#fff;line-height:1.5;margin:0 0 1rem}
.vip-cta__body h2 em{font-style:normal;color:var(--vip-gold)}
.vip-cta__body p{color:rgba(255,255,255,.82);line-height:1.95;margin:0 0 1rem;font-size:1rem}
.vip-cta__body p strong{color:#fff}
.vip-cta__media{align-self:stretch;min-height:280px;background:url(https://tripyana.com/wp-content/uploads/2025/01/Transfer-from-Heathrow-Airport-2.webp) center/cover no-repeat}
@media(max-width:920px){.vip-cta__media{min-height:220px;order:-1}}

/* ---------- TRUST ---------- */
.vip-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}
@media(max-width:1024px){.vip-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.vip-trust{grid-template-columns:1fr}}
.vip-trust__item{display:flex;align-items:flex-start;gap:.7rem;background:#fff;border:1px solid var(--vip-line);border-radius:1rem;padding:1.1rem 1.2rem;font-size:.92rem;color:var(--vip-ink);font-weight:600;line-height:1.7}
.vip-trust__item svg{flex:none;width:20px;height:20px;margin-block-start:2px;fill:none;stroke:var(--vip-gold2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* ---------- TERMINALS ---------- */
.vip-terminals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}
@media(max-width:1024px){.vip-terminals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vip-terminals{grid-template-columns:1fr}}
.vip-terminal{background:#fff;border:1px solid var(--vip-line);border-radius:1.2rem;padding:1.7rem 1.4rem;transition:transform .3s ease,box-shadow .3s ease}
.vip-terminal:hover{transform:translateY(-5px);box-shadow:0 20px 36px -18px rgba(12,33,26,.3)}
.vip-terminal__code{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:40px;padding-inline:.7rem;border-radius:.7rem;background:var(--vip-ink);color:var(--vip-gold);font-weight:800;font-size:1.15rem;letter-spacing:.04em;margin-bottom:.9rem}
.vip-terminal h3{font-size:1.02rem;font-weight:800;color:var(--vip-ink);margin:0 0 .5rem;line-height:1.55}
.vip-terminal p{font-size:.9rem;color:var(--vip-muted);line-height:1.85;margin:0}

/* ---------- TRAVELLER TYPES ---------- */
.vip-travelers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
@media(max-width:1024px){.vip-travelers{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}
.vip-traveler{background:linear-gradient(170deg,#fff 0%,var(--vip-cream) 100%);border:1px solid var(--vip-line);border-radius:1.3rem;padding:1.9rem 1.6rem;text-align:center}
.vip-traveler h3{font-size:1.1rem;font-weight:800;color:var(--vip-ink);margin:0 0 .6rem;line-height:1.5}
.vip-traveler p{font-size:.93rem;color:var(--vip-muted);line-height:1.9;margin:0}
/* v2: site-wide WhatsApp-button skin (lonw-open-wa) repaints buttons emerald —
   re-assert the gold identity for VIP CTAs with matching specificity. */
.vip-wrap a.vip-btn.vip-btn--gold{background:var(--vip-gold)!important;color:var(--vip-ink)!important;border-color:transparent!important}
.vip-wrap a.vip-btn.vip-btn--gold:hover{background:var(--vip-gold2)!important;color:var(--vip-ink)!important}
.vip-wrap a.vip-btn.vip-btn--gold svg{fill:currentColor!important}
/* v3: rebuilt "why trust" band (emerald glass tiles + gold badges) */
.vip-trustx{background:linear-gradient(160deg,#0c211a 0%,#123127 100%);border-radius:1.6rem;padding:clamp(2rem,5vw,3.2rem);color:#fff}
/* 13 Aug 2026 (Claude): كتلة «ثقة واعتماد» كانت تلتصق بصندوق «هل تحتاج مساعدة»
   الذي يسبقها مباشرة (لا هامش علوي على .vip-trustx) — فاصل صريح عند التجاور. */
.vip-callouts + .vip-trustx{margin-top:clamp(1.8rem,4vw,2.8rem)}

.vip-trustx .vip-head{margin-bottom:0}
.vip-trustx .vip-head h2{color:#fff}
.vip-trustx .vip-head .vip-kicker{color:#e8c65a}
.vip-trustx .vip-head .vip-kicker svg{stroke:#e8c65a}
.vip-trustx__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.9rem}
@media(max-width:1024px){.vip-trustx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vip-trustx__grid{grid-template-columns:1fr}}
.vip-trustx__item{background:rgba(255,255,255,.05);border:1px solid rgba(212,175,55,.25);border-radius:1rem;padding:1.2rem 1.3rem;display:flex;gap:.85rem;align-items:flex-start;transition:border-color .3s ease,background .3s ease}
.vip-trustx__item:hover{border-color:rgba(212,175,55,.65);background:rgba(255,255,255,.08)}
.vip-trustx__item svg{flex:none;width:22px;height:22px;stroke:#d4af37;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-block-start:2px}
.vip-trustx__item b{display:block;font-size:.98rem;font-weight:800;color:#fff;margin-bottom:.3rem}
.vip-trustx__item span{font-size:.85rem;color:rgba(255,255,255,.72);line-height:1.75}
.vip-trustx__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem}
.vip-trustx__badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(212,175,55,.14);border:1px solid rgba(212,175,55,.5);color:#e8c65a!important;font-weight:700;font-size:.88rem;border-radius:999px;padding:.55rem 1.15rem;text-decoration:none;transition:background .25s ease}
.vip-trustx__badge:hover{background:rgba(212,175,55,.28);color:#fff!important}
.vip-trustx__badge svg{width:16px;height:16px;stroke:#e8c65a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vip-video{max-width:900px;margin-inline:auto}
.vip-video .wp-block-embed{margin:0;border-radius:1.4rem;overflow:hidden;box-shadow:0 24px 48px -24px rgba(12,33,26,.5)}
/* v4: contrast pass —
   (1) gold CTA text was washed out by a legacy -webkit-text-fill-color rule;
   (2) preserved FAQ section headings kept their old dark-background colours
       (pale + text-shadow) and were unreadable on the cream background;
   (3) stronger ghost button on photo heroes. */
.vip-wrap a.vip-btn.vip-btn--gold,.vip-wrap a.vip-btn.vip-btn--gold *{color:var(--vip-ink)!important;-webkit-text-fill-color:var(--vip-ink)!important}
.vip-wrap a.vip-btn.vip-btn--gold:hover,.vip-wrap a.vip-btn.vip-btn--gold:hover *{color:var(--vip-ink)!important;-webkit-text-fill-color:var(--vip-ink)!important}
.vip-hero .vip-btn--ghost,.vip-cta .vip-btn--ghost{background:rgba(7,20,16,.78);color:#fff;border-color:#fff;border-width:2px;box-shadow:0 10px 26px -14px rgba(0,0,0,.85)}  /* 31 Aug 2026 (بلاغ المالك «زر الحجز أونلاين وضّحه»): إطار 1px بشفافية .55 وخلفية .45 كانا يذوبان في صورة الهيرو ⇒ إطار أبيض 2px وخلفية .78 */
.vip-hero .vip-btn--ghost:hover,.vip-cta .vip-btn--ghost:hover{border-color:var(--vip-gold);color:var(--vip-goldb);background:rgba(12,33,26,.7)}
#heathrow-fast-track-faq .gbp-section__headline,#heathrow-transfer-faq .gbp-section__headline,#driver-london-faq .gbp-section__headline,
#heathrow-fast-track-faq h2.gb-text,#heathrow-transfer-faq h2.gb-text,#driver-london-faq h2.gb-text{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important;text-shadow:none!important}
#heathrow-fast-track-faq .gbp-section__text,#heathrow-transfer-faq .gbp-section__text,#driver-london-faq .gbp-section__text{color:#4a5551!important}
/* v5: matching contrast pass for the vip cards/sections */
.vip-card p{color:#3d4a44}
.vip-card h3{color:#0c211a}
.vip-medal svg{stroke-width:2.1}
.vip-terminal p,.vip-traveler p,.vip-step p{color:#3d4a44}
.vip-assure span{color:#0c211a;font-weight:700}
/* v19 (4 Aug 2026): the assurance strip icons read as faint — deeper gold
   (#8a6a15 ~5:1 on white vs #a8841f ~3.4:1), thicker stroke, slightly larger. */
.vip-assure svg{stroke:#8a6a15;stroke-width:2.7;width:18px;height:18px}
/* v6: emerald-callout links vanished on hover (global a:hover paints them
   dark on the dark band) — pin readable colours in both states. */
.vip-callout--emerald a,.vip-callout--emerald a *{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important}
.vip-callout--emerald a:hover,.vip-callout--emerald a:hover *{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important}
.vip-callout--gold a:hover,.vip-callout--gold a:hover *{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important}
/* v9 (25 Jul): luxury emerald VIP callout — gold glow, gold lead, pill CTA */
.vip-callout--emerald::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 10% -40%,rgba(212,175,55,.2),transparent 70%);pointer-events:none}
.vip-callout--emerald>strong:first-child{color:#e8c65a}
.vip-callout--emerald a:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px rgba(212,175,55,.7)}

/* ---- split hero variant (17290 redesign, 3 Aug 2026) ---------------------- */
.vip-hero--split{background:radial-gradient(1100px 560px at 88% -12%,rgba(212,175,55,.14),transparent 62%),linear-gradient(215deg,#123127 0%,#0c211a 52%,#071410 100%);min-height:auto;padding:clamp(3.4rem,7vw,5.6rem) clamp(1.2rem,4vw,3rem)}
.vip-hero--split::after{content:none}
.vip-hero__grid{position:relative;z-index:1;max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,4.5vw,4.5rem);align-items:center}
.vip-hero__media{position:relative}
.vip-hero__photo{aspect-ratio:4/3;border-radius:22px;background-size:cover;background-position:center;box-shadow:0 26px 60px -20px rgba(0,0,0,.6);outline:1px solid rgba(212,175,55,.4);outline-offset:-1px}
.vip-hero__frame{position:absolute;inset:13px;border:1px solid rgba(255,255,255,.25);border-radius:13px;pointer-events:none}
.vip-hero__badge{position:absolute;display:inline-flex;align-items:center;gap:.55rem;background:rgba(7,20,16,.82);border:1px solid rgba(212,175,55,.5);color:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.83rem;font-weight:700;white-space:nowrap;box-shadow:0 10px 26px -10px rgba(0,0,0,.55)}
.vip-hero__badge svg{width:16px;height:16px;fill:none;stroke:#e8c65a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.vip-hero__badge--lic{top:20px;inset-inline-start:-14px}
.vip-hero__badge--rev{bottom:20px;inset-inline-end:-12px}
.vip-hero__badge--rev b{color:#FBBC05;letter-spacing:2px;font-weight:400;font-size:.8rem}
.vip-hero--split .vip-hero__chips{border-top:1px solid rgba(255,255,255,.15);padding-top:1.25rem}
.vip-hero--split .vip-hero__cta{margin-bottom:1.6rem}
@media(max-width:920px){
  .vip-hero__grid{grid-template-columns:1fr}
  .vip-hero__media{order:2;max-width:540px;margin-inline:auto;width:100%}
  .vip-hero__badge--lic{inset-inline-start:12px}
  .vip-hero__badge--rev{inset-inline-end:12px}
}

/* ---- cinematic hero (17290 global-VIP restyle, 3 Aug 2026) ---------------- */
.vip-hero--cine{position:relative;display:flex;min-height:min(84vh,780px);padding:0;background:#071410}
.vip-hero--cine::after{content:none}
.vip-hero--cine .vip-hero__bg{position:absolute;inset:0;background-size:cover;background-position:26% center;filter:saturate(.8) brightness(.9)}
.vip-hero--cine .vip-hero__shade{position:absolute;inset:0;background:linear-gradient(to right,rgba(7,20,16,.1) 0%,rgba(7,20,16,.58) 40%,rgba(7,20,16,.93) 70%,#071410 92%),linear-gradient(to top,rgba(7,20,16,.9),transparent 32%)}
.vip-hero__cine-inner{position:relative;z-index:1;max-width:1200px;width:100%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,10vw,7.5rem) clamp(1.2rem,4vw,3rem) 0}
.vip-hero__cine-copy{max-width:660px}
.vip-hero--cine .vip-kicker{letter-spacing:.13em;font-size:.82rem;font-weight:600;margin-bottom:1.5rem;color:#e8c65a}
.vip-hero--cine .vip-kicker::before{content:"";inline-size:36px;block-size:1px;background:linear-gradient(to left,#d4af37,transparent);flex:none}
.vip-hero--cine .vip-hero__sub{font-size:clamp(1.02rem,1.7vw,1.18rem);color:rgba(255,255,255,.8);font-weight:400;max-width:56ch;margin:0 0 1.9rem}
.vip-hero__facts{display:flex;flex-wrap:wrap;gap:.6rem 1.9rem;margin:0 0 2.4rem;padding:0;list-style:none}
/* 31 Aug 2026 (بلاغ المالك «السعر في العربي يحتاج تحسين»): الـli كان flex، فكل عقدة داخله تصير
   عنصر فلكس مستقلًّا يلتفّ وحده — نقطة السعر العربية فيها <bdi>£125</bdi> ⇒ ثلاثة أعمدة متشابكة.
   العلاج جذري لا نصّي: كتلة عادية والأيقونة مطلقة، فالنص يتدفّق سطرًا واحدًا مهما حوى من عناصر. */
.vip-hero__facts li{display:block;position:relative;padding-inline-start:1.7rem;color:rgba(255,255,255,.94);font-size:.98rem;font-weight:600}
.vip-hero__facts li>svg{position:absolute;inset-inline-start:0;top:.32em}
.vip-hero__facts svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--vip-gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vip-hero--cine .vip-hero__cta{margin-bottom:0;gap:1rem;align-items:center}
/* 31 Aug 2026 (بلاغ المالك «خلي مسافة بين زر الحجز والنص اللي تحته»): المقيس كان 0px بين قاع الزر وأول نقطة — الشقيق المباشر داخل نسخة الهيرو وحده (الشريط خارجها فلا يتأثر) */
.vip-hero--cine .vip-hero__cta + *{margin-top:1.6rem}
.vip-hero--cine .vip-btn--gold{padding:1.05rem 2.3rem;box-shadow:0 14px 34px -10px rgba(212,175,55,.45)}
a.vip-hero__mglink{color:#e8c65a;font-weight:700;font-size:.98rem;text-decoration:none;border-block-end:1px solid rgba(232,198,90,.45);padding-block-end:3px;transition:all .2s ease}
a.vip-hero__mglink:hover{color:#fff;border-color:rgba(255,255,255,.7)}
.vip-hero__strip{border-top:1px solid rgba(255,255,255,.14);margin-top:clamp(2.6rem,5.5vw,4rem);padding:1.2rem 0 1.35rem;display:flex;flex-wrap:wrap;gap:.8rem 2.6rem;align-items:center}
.vip-hero__strip .vip-chip{font-size:.85rem;color:rgba(255,255,255,.82)}
.vip-hero__strip b{color:#FBBC05;letter-spacing:2.5px;font-weight:400;font-size:.82rem}
@media(max-width:600px){
  /* 31 Aug 2026: الزران بعرض واحد على الجوال — الفرق 251 مقابل 162px كان يُنزل الثانوي رتبةً */
  .vip-hero__cta{flex-direction:column;align-items:stretch}
  .vip-hero__cta .vip-btn{width:100%}
}
@media(max-width:820px){
  .vip-hero--cine{min-height:auto}
  .vip-hero--cine .vip-hero__bg{background-position:center 76%}
  .vip-hero--cine .vip-hero__shade{background:linear-gradient(to top,#071410 10%,rgba(7,20,16,.82) 55%,rgba(7,20,16,.62))}
  .vip-hero__cine-inner{justify-content:flex-start;padding-top:clamp(2.6rem,7vw,3.6rem)}  /* 31 Aug 2026: 104px فوق الهيرو على 390 كانت فراغًا ميتًا تحت شريط القائمة (بلاغ المالك) ⇒ 41.6px */
  .vip-hero__strip{gap:.7rem 1.6rem}
}

/* ---- fast-track upsell banner (17290, 3 Aug 2026) ------------------------- */
.vip-fastx{position:relative;overflow:hidden;margin-top:2.2rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.5rem;align-items:center;background:linear-gradient(135deg,#123127,#0c211a 60%);border:1px solid rgba(212,175,55,.5);border-radius:1.4rem;padding:1.8rem 2rem;box-shadow:0 20px 44px -24px rgba(12,33,26,.7);color:rgba(255,255,255,.92)}
.vip-fastx::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 8% -50%,rgba(212,175,55,.22),transparent 70%);pointer-events:none}
.vip-fastx__icon{position:relative;width:62px;height:62px;border-radius:50%;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.55);display:flex;align-items:center;justify-content:center;flex:none}
.vip-fastx__icon svg{width:30px;height:30px;fill:none;stroke:#e8c65a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vip-fastx__body{position:relative;min-width:0}
.vip-fastx__title{display:block;font-size:1.15rem;font-weight:800;color:#e8c65a;margin-bottom:.35rem}
.vip-fastx__sub{margin:0 0 .85rem;font-size:.95rem;line-height:1.8;color:rgba(255,255,255,.82)}
.vip-fastx__feats{display:flex;flex-wrap:wrap;gap:.45rem 1.5rem;font-size:.87rem;font-weight:600}
.vip-fastx__feats span{display:inline-flex;align-items:center;gap:.45rem}
.vip-fastx__feats svg{width:15px;height:15px;fill:none;stroke:var(--vip-gold);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
a.vip-fastx__btn{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e8c65a,#c9a24b);padding:.85rem 1.8rem;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 12px 26px -12px rgba(212,175,55,.6);transition:transform .2s ease,box-shadow .2s ease}
a.vip-fastx__btn,a.vip-fastx__btn *{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important}
a.vip-fastx__btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(212,175,55,.75)}
@media(max-width:820px){.vip-fastx{grid-template-columns:1fr;padding:1.5rem 1.4rem}.vip-fastx__icon{width:54px;height:54px}a.vip-fastx__btn{justify-self:start}}

/* ---- trust section v2 (17290, 3 Aug 2026) --------------------------------- */
.vip-trust2{position:relative;overflow:hidden;background:linear-gradient(180deg,#123127,#0c211a 70%);border-radius:1.6rem;padding:clamp(2.6rem,5vw,4rem) clamp(1.4rem,3.5vw,3rem);box-shadow:0 24px 55px -30px rgba(12,33,26,.8)}
.vip-trust2::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 340px at 50% -20%,rgba(212,175,55,.16),transparent 70%);pointer-events:none}
.vip-trust2 .vip-head{position:relative}
.vip-trust2 .vip-head h2{color:#fff}
.vip-trust2__grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2.2rem}
.vip-trust2__card{background:rgba(255,255,255,.045);border:1px solid rgba(212,175,55,.28);border-radius:1.2rem;padding:1.7rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;transition:border-color .25s ease,transform .25s ease}
.vip-trust2__card:hover{border-color:rgba(212,175,55,.6);transform:translateY(-3px)}
.vip-trust2__icon{width:54px;height:54px;border-radius:50%;background:rgba(212,175,55,.13);border:1px solid rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;flex:none}
.vip-trust2__icon svg{width:26px;height:26px;fill:none;stroke:#e8c65a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vip-trust2__card b{font-size:1.08rem;color:#fff}
.vip-trust2__card p{margin:0;font-size:.93rem;line-height:1.85;color:rgba(255,255,255,.78)}
a.vip-trust2__verify{margin-top:auto;padding-top:.55rem;display:inline-flex;align-items:center;gap:.45rem;color:#e8c65a;font-weight:700;font-size:.9rem;text-decoration:none;transition:color .2s ease}
a.vip-trust2__verify:hover{color:#fff}
.vip-trust2__facts{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.6rem;border-top:1px solid rgba(255,255,255,.13);margin-top:2.3rem;padding-top:1.6rem}
.vip-trust2__facts span{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:rgba(255,255,255,.85);font-weight:600}
.vip-trust2__facts svg{width:16px;height:16px;fill:none;stroke:var(--vip-gold);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.vip-trust2__rev{position:relative;display:flex;justify-content:center;margin-top:1.8rem}
a.vip-trust2__revbtn{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#e8c65a,#c9a24b);border-radius:999px;padding:.78rem 1.8rem;font-weight:800;font-size:.95rem;text-decoration:none;box-shadow:0 12px 28px -12px rgba(212,175,55,.55);transition:transform .2s ease,box-shadow .2s ease}
a.vip-trust2__revbtn,a.vip-trust2__revbtn *{color:#0c211a!important;-webkit-text-fill-color:#0c211a!important}
a.vip-trust2__revbtn:hover{transform:translateY(-2px);box-shadow:0 16px 34px -12px rgba(212,175,55,.7)}
@media(max-width:880px){.vip-trust2__grid{grid-template-columns:1fr}.vip-trust2__facts{flex-direction:column;align-items:center;gap:.7rem}}

/* ---- 17290 polish (3 Aug 2026): unified bg + no legacy text-shadow -------- */
/* the page container is white; it only peeks through around the breadcrumb
   strip — paint it the sections' cream so the page reads as one surface */
body.page-id-17290 .inside-article,body.page-id-26693 .inside-article{background:#faf8f2}
/* legacy dark-hero era rule `.entry-content>.gbp-section .gbp-section__text`
   ships a text-shadow from the inline GB styles — kill it on this page */
body.page-id-17290 .entry-content > .gbp-section .gbp-section__text,body.page-id-26693 .entry-content > .gbp-section .gbp-section__text{text-shadow:none!important}

/* ---- 26693 polish round 2 (3 Aug 2026) ------------------------------------ */
/* one unified cream surface — the page alternated white/cream sections */
body.page-id-26693 .vip-section--white{background:var(--vip-cream)}
/* the FAQ accordions render outside any vip-max wrapper and hugged the
   viewport edges — give them the same container metrics as .vip-max */
body.page-id-26693 .gb-accordion{max-width:1200px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(1.2rem,4vw,3rem)}
/* mid-page CTA pair: center the row, crisp outline secondary on cream */
.vip-ctarow{display:flex;justify-content:center;margin-top:1.8rem}
.vip-ctarow .vip-hero__cta{margin-bottom:0;justify-content:center}
.vip-ctarow .vip-btn--ghost{background:transparent;border-color:rgba(12,33,26,.65)}
.vip-ctarow .vip-btn--ghost:hover{background:rgba(12,33,26,.08);border-color:var(--vip-gold)}

/* v20 (4 Aug 2026): hero + video.
   The hero title ran four unbalanced lines (a lone word on the last one) —
   tighter clamp, 18ch measure and text-wrap:balance even the lines out.
   The YouTube embed used to sit OUTSIDE .vip-video and stretched the whole
   page; it is now a plain iframe inside that container, so it needs the same
   frame the wp-block-embed had. */
.vip-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:1.4rem;box-shadow:0 24px 48px -24px rgba(12,33,26,.5)}
.vip-hero__sub{max-width:46ch}

/* Windsor twins (28769 EN / 28041 AR): fold fix 29 Aug 2026 — CTA above 390x844 fold */
@media(max-width:480px){
body.page-id-28769 .vip-hero__cine-inner,body.page-id-28041 .vip-hero__cine-inner{padding-top:2.4rem}
body.page-id-28769 .vip-hero--cine .vip-kicker,body.page-id-28041 .vip-hero--cine .vip-kicker{margin-bottom:.8rem}
body.page-id-28769 .vip-hero h1,body.page-id-28041 .vip-hero h1{margin:0 0 .7rem!important;font-size:1.55rem!important}
body.page-id-28769 .vip-hero__sub,body.page-id-28041 .vip-hero__sub{line-height:1.62;margin-bottom:1rem;font-size:.95rem}
body.page-id-28769 .vip-hero__facts li,body.page-id-28041 .vip-hero__facts li{margin-bottom:.45rem;font-size:.9rem}
body.page-id-28769 .vip-hero--cine,body.page-id-28041 .vip-hero--cine{min-height:auto}
body.page-id-28769 .vip-hero__cine-inner,body.page-id-28041 .vip-hero__cine-inner{padding-bottom:2rem}
}

/* ===== 31 Aug 2026 — تعميم علاج flex/bdi على بقية مكوّنات VIP =====
   المسح: 182 صفحة عربية (page+post sitemap) بكروم حي على 390px. الكاشف: أقرب حاوية flex/grid
   فوق <bdi> تملك عقدة نصية خامّة ⇒ كل عقدة تصير عنصر فلكس مستقلًّا فيتقطّع النص أعمدةً.
   المصاب المقيس (6 عقد / 3 صفحات): 17163 نقطة الأسعار «من £45 … £370» (58px = سطران)
   · 18091 شريحة «باقة الاستقبال £350» (3 صفوف داخل 25px) وسطر «رسم حجز متأخر £70» (5 صفوف)
   · 26693 زر «احجز الآن بسعر ثابت من £125» ×3 (صفّان).
   العلاج هو المعتمد نفسه في .vip-hero__facts li (31 Aug): كتلة عادية والأيقونة مطلقة —
   لا تعديل نصي ولا حذف bdi. نطاق الشرائح مقيّد بـ.vip-hero__chips كي لا تُمسّ شرائح
   .vip-hero__strip ذات النجوم <b> (لا أيقونة فيها فالحشوة كانت ستزيحها). */
/* البادئة .vip-wrap ليست زينة: نسخ UCSS المحفوظة تحمل القواعد القديمة بنفس النوعية
   (.vip-hero__points li و.vip-assure span)، فلو تساوت النوعية حسم ترتيب التحميل ولا نضمنه. */
.vip-wrap .vip-hero__points li{display:block;position:relative;padding-inline-start:1.7rem}
.vip-wrap .vip-hero__points li>svg{position:absolute;inset-inline-start:0;top:.34em;margin-block-start:0}
.vip-wrap .vip-hero__chips .vip-chip{display:inline-block;position:relative;padding-inline-start:1.45rem}
.vip-wrap .vip-hero__chips .vip-chip>svg{position:absolute;inset-inline-start:0;top:.3em}
/* v31 (31 Aug 2026) — تضييق قاعدة الضمان بـ:has: كانت غير مشروطة في v30 فكلّفت سطر
   «a £70 late-booking fee» في 21323 سطرًا ثالثًا (50⇒75px) **بلا مقابل** — الـ£70 الإنجليزي
   نص عادي بلا <bdi> (جولة bidi 27 Aug عربية وحدها) فلم يكن مصابًا أصلًا. القياس الكامل على
   الاثنتي عشرة صفحة: تحسّن واحد (17163 نقطة 58⇒29) وزيادة واحدة (هذه) — والزيادة تُلغى هنا. */
.vip-wrap .vip-assure span:has(>bdi){display:inline-block;position:relative;padding-inline-start:1.6rem}
.vip-wrap .vip-assure span:has(>bdi)>svg{position:absolute;inset-inline-start:0;top:.28em}
/* الزر وحده يُنطَّق بـ:has كي تبقى أزرار الأيقونة الاثنان والعشرون على مركزتها الحالية
   (فحص حي 31 Aug: CSS.supports('selector(:has(*))') = true، والقاعدة طابقت الثلاثة وحدها). */
.vip-wrap .vip-btn:has(>bdi){display:inline-block;text-align:center}

/* v32 (1 Sep 2026): علاج CLS تبدل الخط في هيرو الصفحات العربية — قياس حي:
   النقطة 3 كانت سطرين بالاحتياطي وسطرًا بعد وصول Tajawal (فرق 28.9px = CLS ‏0.253 في PSI).
   الوجه الاحتياطي أدناه بمقاس معدل 96.39% (= تقدم Tajawal 400 ÷ تقدم احتياطي المختبر)
   فيلتف النص بنفس عدد الأسطر قبل الخط وبعده. الوزن 400 وحده — لا يُطبق على العناوين. */
@font-face{font-family:'Tajawal FB';src:local('Tahoma'),local('DejaVu Sans');size-adjust:96.39%}
html[dir="rtl"] .vip-hero__points.vip-hero__points.vip-hero__points li,html[dir="rtl"] .vip-hero__sub.vip-hero__sub.vip-hero__sub{font-family:'TajawalHero',Tajawal,'Tajawal FB',Tahoma,Arial,sans-serif!important}

/* v35 (1 Sep 2026): بلاغ PSI «Links rely on colour» — روابط النص داخل فقرات المحتوى
   تحتاج مميزًا غير اللون. تسطير رفيع لروابط الفقرات غير المصنفة وحدها (الأزرار
   والبطاقات لها class فلا تتأثر). */
.entry-content p>a:not([class]){text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.rank-math-breadcrumb p>a:not([class]){text-decoration:none}

/* v37 (1 Sep): الحل الحتمي لتبدل خط الهيرو — مقطع Tajawal العربي 400 (‏8.9KB) مضمَّن هنا بعائلة مستقلة TajawalHero، فيتوفر مع أول طلاء ولا يحدث تبديل خط في نقاط الهيرو مهما كانت خطوط النظام (مختبر PSI يستعمل خطوطًا غير خطوط الـVPS ففشل نهج local). */
@font-face{font-family:'TajawalHero';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
