/* ============================================================
   Wandeal — Editorial 2026 skin ("slow wander" magazine look)
   ADDITIVE layer: loaded AFTER each article's inline <style>,
   scoped to body.ed26 only. Removing this file restores the
   previous dark design untouched.
   Design law: fixed paper background => ALL colors fixed (no vars).
   ============================================================ */

/* ---- page base: warm paper ---- */
html body.ed26{background:#faf6ee !important;color:#2c3037 !important;
  font-family:'Heebo',system-ui,'Segoe UI',Arial,sans-serif;line-height:1.85}

/* ---- top bar ---- */
html body.ed26 header.site{position:static;background:#faf6ee !important;
  border-bottom:1px solid #e2d9c8;padding:16px 22px;box-shadow:none}
html body.ed26 header.site .wm{font-family:'Frank Ruhl Libre',Georgia,serif;
  font-size:22px;color:#1e2126 !important}
html body.ed26 header.site .wm b{color:#ef5a23}
html body.ed26 header.site .nav a{color:#5c6066}
html body.ed26 header.site .nav a:hover{color:#1e2126}

html body.ed26 .wrap{max-width:740px;padding:26px 22px 70px}

/* ---- kicker (breadcrumbs restyled) ---- */
html body.ed26 .crumbs{font-size:12.5px;font-weight:700;letter-spacing:2.5px;
  color:#b3a98f;margin:22px 0 4px}
html body.ed26 .crumbs a{color:#b3a98f;text-decoration:none}

/* ---- headline ---- */
html body.ed26 h1{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:900;
  font-size:clamp(34px,6vw,52px);line-height:1.16;letter-spacing:-.4px;
  color:#1e2126 !important;margin:10px 0 14px}

/* ---- byline ---- */
html body.ed26 .meta{font-size:14.5px;color:#5c6066;
  border-bottom:1px solid #e2d9c8;padding-bottom:20px}

/* ---- hero image ---- */
body.ed26 .ed-hero{margin:26px 0 4px}
body.ed26 .ed-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;
  border-radius:6px;display:block;background:#f3ecdf}
body.ed26 .ed-hero figcaption{font-size:12.5px;color:#8b8577;margin-top:8px;letter-spacing:.3px}

/* ---- lead + drop cap ---- */
html body.ed26 .lead{font-size:20.5px;line-height:1.75;color:#1e2126 !important;margin-top:26px}
html[dir="rtl"] body.ed26 .lead::first-letter{font-family:'Frank Ruhl Libre',Georgia,serif;
  font-weight:900;font-size:62px;float:right;line-height:.8;margin-inline-end:12px;margin-top:6px;color:#1e2126}
html[dir="ltr"] body.ed26 .lead::first-letter{font-family:'Frank Ruhl Libre',Georgia,serif;
  font-weight:900;font-size:62px;float:left;line-height:.8;margin-inline-end:12px;margin-top:6px;color:#1e2126}

/* ---- body text ---- */
html body.ed26 h2{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:700;
  font-size:27px;line-height:1.3;color:#1e2126 !important;margin:44px 0 10px}
html body.ed26 p,html body.ed26 li{font-size:18px;color:#2c3037 !important}
html body.ed26 .wrap p a:not(.cta):not(.tg),
html body.ed26 .wrap li a:not(.cta):not(.tg){color:#1e2126;font-weight:600;
  text-decoration:underline;text-decoration-color:#ef5a23;
  text-decoration-thickness:2px;text-underline-offset:3px}
html body.ed26 .wrap p a:not(.cta):not(.tg):hover{color:#ef5a23}

/* ---- cards & CTAs (orange = the ONE action color) ---- */
html body.ed26 .card{background:#fff;border:1px solid #e2d9c8;border-radius:12px;
  box-shadow:0 2px 10px rgba(30,33,38,.04)}
html body.ed26 .card p{color:#2c3037 !important}
html body.ed26 .cta{background:#ef5a23 !important;background-image:none !important;
  color:#fff !important;border-radius:11px;box-shadow:0 4px 14px rgba(239,90,35,.22)}
html body.ed26 .cta:hover{filter:brightness(1.05)}
html body.ed26 .tg{border:1px solid #2f6fd0;color:#2f6fd0 !important;background:#fff}

/* ---- geo bar ---- */
html body.ed26 .geobar{background:#f3ecdf !important;border:1px solid #e2d9c8;color:#4a4436}
html body.ed26 .geobar b{color:#1e2126 !important}

/* ---- geo answer boxes ---- */
html body.ed26 .gbox{background:#fff;border:1px solid #e2d9c8;
  border-inline-start:4px solid #ef5a23;box-shadow:0 2px 8px rgba(30,33,38,.03)}
html body.ed26 .gbox .glabel{color:#a3720a !important}
html body.ed26 .gbox .gans{color:#1e2126 !important}

/* ---- related / hub / footer ---- */
html body.ed26 .related{border-top:1px solid #e2d9c8}
html body.ed26 .related strong{color:#1e2126 !important}
html body.ed26 .related a{color:#2c3037 !important;border-bottom:1px dashed #e2d9c8}
html body.ed26 .hub{background:#f3ecdf !important;border:1px solid #e2d9c8}
html body.ed26 .hub strong{color:#1e2126 !important}
html body.ed26 .hub a{background:#fff;border:1px solid #d9cfba;color:#2c3037 !important}
html body.ed26 footer{background:#faf6ee;border-top:1px solid #e2d9c8;color:#8b8577}
html body.ed26 footer a{color:#8b8577}

/* ---- live-deals widget (blog-live.js injects inline dark styles) ---- */
html body.ed26 #wd-live-deals div[style]{border-top-color:#e2d9c8 !important}
html body.ed26 #wd-live-deals h2{color:#1e2126 !important;font-family:'Frank Ruhl Libre',Georgia,serif}
html body.ed26 #wd-live-deals p{color:#5c6066 !important}
html body.ed26 #wd-live-deals a[style]{background:#fff !important;
  border:1px solid #e2d9c8 !important;color:#1e2126 !important}
html body.ed26 #wd-live-deals a[style] span[style*="27d086"]{color:#0f9d63 !important}
html body.ed26 #wd-live-deals a[style] span[style*="8a93a8"]{color:#5c6066 !important}

/* ---- transparency box (blog-live.js, inline rgba(39,208,134,…)) ---- */
html body.ed26 div[style*="39,208,134"]{background:rgba(15,157,99,.06) !important;
  border-color:rgba(15,157,99,.32) !important;color:#2c3037 !important}

/* ---- auto-linked keywords (ed-links.js) ---- */
html body.ed26 a.ed-auto{color:#1e2126;font-weight:600;text-decoration:underline;
  text-decoration-color:#ef5a23;text-decoration-thickness:2px;text-underline-offset:3px}

/* ---- smart preview tooltip ---- */
body.ed26 .ed-prev{position:fixed;z-index:9999;max-width:270px;background:#1e2126;color:#faf6ee;
  border-radius:10px;padding:11px 14px;font-size:13.5px;line-height:1.55;
  box-shadow:0 10px 30px rgba(0,0,0,.25);pointer-events:none;opacity:0;
  transform:translateY(4px);transition:opacity .15s,transform .15s}
body.ed26 .ed-prev.on{opacity:1;transform:translateY(0)}
body.ed26 .ed-prev b{color:#ffd34d}

/* ---- targeted offer (scroll-depth card) ---- */
body.ed26 .ed-offer{position:fixed;bottom:16px;inset-inline-start:16px;z-index:9998;
  max-width:330px;background:#fff;border:1px solid #e2d9c8;border-radius:14px;
  padding:15px 17px;box-shadow:0 14px 40px rgba(30,33,38,.18);font-size:15px;color:#2c3037}
body.ed26 .ed-offer .eo-x{position:absolute;top:8px;inset-inline-end:10px;border:0;background:none;
  font-size:16px;color:#8b8577;cursor:pointer;padding:4px}
body.ed26 .ed-offer .eo-t{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:700;
  font-size:17.5px;color:#1e2126;margin:0 14px 6px 0;padding-inline-end:14px}
body.ed26 .ed-offer a.eo-cta{display:inline-block;background:#ef5a23;color:#fff;font-weight:700;
  border-radius:9px;padding:8px 14px;margin-top:8px;text-decoration:none}
@media(max-width:560px){body.ed26 .ed-offer{inset-inline-start:10px;inset-inline-end:10px;max-width:none}}

/* ---- accessibility & motion ---- */
html body.ed26 a:focus-visible,html body.ed26 button:focus-visible{outline:2px solid #ef5a23;outline-offset:2px}
@media(prefers-reduced-motion:reduce){
  body.ed26 .ed-prev,body.ed26 .ed-offer{transition:none}
}

/* ---- narrative-article extras (pull quote, estimate notes) ---- */
html body.ed26 .pull{font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:500;
  font-size:24px;line-height:1.55;color:#1e2126 !important;border-inline-start:3px solid #ef5a23}
html body.ed26 .est{color:#8b8577 !important}
