/* SHEALTIEL V26 — VISUAL AUTHORITY SYSTEM
   One authoritative visual layer over the legacy page styles.
   Goal: higher contrast, visible brand blue, fewer template-like cards,
   consistent typography and premium litigation-boutique presentation. */

body.v26{
  --v26-midnight:#0D1424;
  --v26-midnight-2:#111B30;
  --v26-blue:#2857E8;
  --v26-blue-dark:#1E45BC;
  --v26-blue-soft:#E8EEFF;
  --v26-paper:#F3F0E9;
  --v26-paper-2:#F8F6F1;
  --v26-white:#FFFFFF;
  --v26-ink:#121722;
  --v26-body:#3D4654;
  --v26-muted:#606A78;
  --v26-line:#CDD2DA;
  --v26-line-dark:#344057;
  --v26-serif:"Noto Serif Hebrew",Georgia,"Times New Roman",serif;
  --v26-sans:"Heebo",Arial,sans-serif;

  /* remap legacy variables into one system */
  --s-bg:var(--v26-paper);
  --s-white:var(--v26-white);
  --s-ink:var(--v26-ink);
  --s-charcoal:var(--v26-midnight);
  --s-muted:var(--v26-muted);
  --s-line:var(--v26-line);
  --s-blue:var(--v26-blue);
  --s-blue-dark:var(--v26-blue-dark);
  --s-blue-soft:var(--v26-blue-soft);
  --ink:var(--v26-ink);
  --panel:var(--v26-midnight);
  --paper:var(--v26-paper);
  --stone:var(--v26-line);
  --blue:var(--v26-blue);
  --bright:#6F8FFF;
  --muted:var(--v26-muted);
  --wine:var(--v26-blue);
  --line:var(--v26-line);
  --v14-ink:var(--v26-midnight);
  --v14-blue:var(--v26-blue);
  --v14-line:var(--v26-line);
  --int-ink:var(--v26-midnight);
  --int-charcoal:var(--v26-midnight-2);
  --int-paper:var(--v26-paper);
  --int-blue:var(--v26-blue);
  --int-blue-soft:var(--v26-blue-soft);
  --int-line:var(--v26-line);
  --int-muted:var(--v26-muted);
}

/* ---- foundations ---- */
body.v26{background:var(--v26-paper);color:var(--v26-ink);font-family:var(--v26-sans);font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.v26 :where(a,button,input,textarea,select){font-family:inherit}
body.v26 ::selection{background:var(--v26-blue);color:#fff}
body.v26 :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #7F9BFF!important;outline-offset:3px!important}
body.v26 :where(h1,h2,h3){text-wrap:balance}
body.v26 :where(img){max-width:100%}

/* Stronger, more legible secondary copy */
body.v26 :where(.seo-breadcrumbs,.v24-breadcrumbs){color:#596373!important}
body.v26 :where(.seo-breadcrumbs [aria-current="page"],.v24-breadcrumbs span[aria-current="page"]){color:var(--v26-ink)!important}
body.v26 :where(.v24-footer-col a,.s10-footer-links,.int-footer-links){color:#B5BECC!important}

/* ---- one header language across Hebrew + international ---- */
body.v26 :where(.s10-header,.header,.int-header){height:80px!important;min-height:80px;background:rgba(243,240,233,.97)!important;color:var(--v26-ink)!important;border-bottom:1px solid rgba(18,23,34,.14)!important;backdrop-filter:blur(16px);box-shadow:none!important}
body.v26 :where(.s10-logo strong,.brand strong,.int-brand strong){color:var(--v26-ink)!important;font-weight:650!important;letter-spacing:-.035em!important}
body.v26 :where(.s10-logo span,.brand span,.int-brand span){color:#5E6775!important;border-color:#AEB6C2!important}
body.v26 :where(.s10-nav,.nav,.int-nav){color:#303846!important}
body.v26 :where(.s10-nav a,.nav a,.int-nav a){font-weight:500!important}
body.v26 :where(.s10-nav a,.nav a,.int-nav a):hover{color:var(--v26-blue)!important}
body.v26 :where(.s10-nav a,.nav a,.int-nav a):after{background:var(--v26-blue)!important;height:2px!important}
body.v26 :where(.s10-head-cta,.head-cta,.int-head-cta){background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important;box-shadow:none!important;font-weight:700!important}
body.v26 :where(.s10-head-cta,.head-cta,.int-head-cta):hover{background:var(--v26-blue-dark)!important;border-color:var(--v26-blue-dark)!important}
body.v26 :where(.s10-menu i,.menu-toggle span,.int-menu i){background:var(--v26-ink)!important}
body.v26 .v24-int-link{color:var(--v26-blue)!important;font-weight:700!important}

/* ---- signature section labels ---- */
body.v26 :where(.s10-index,.pi-index,.int-kicker,.v15-kicker,.ey,.tag,.p-kicker,.service-hero small,.article-mast small,.knowledge-hero small,.v25-media-eyebrow span){color:var(--v26-blue)!important;font-weight:800!important;letter-spacing:.14em!important}
body.v26 :where(.s10-index,.pi-index){display:flex!important;align-items:center;gap:12px}
body.v26 :where(.s10-index,.pi-index):before{content:"";display:block;width:38px;height:3px;background:var(--v26-blue);flex:0 0 auto}

/* ---- homepage: remove template clutter, strengthen brand ---- */
body.v26.v26-home .v14-trustbar,
body.v26.v26-home .s10-marquee,
body.v26.v26-home [data-v26-remove="true"],
body.v26.v26-home .v24-home-core{display:none!important}

body.v26.v26-home .v14-hero{background:var(--v26-midnight)!important;color:#fff!important;min-height:700px!important;grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr)!important}
body.v26.v26-home .v14-hero-copy{padding:clamp(70px,7.2vw,112px) clamp(40px,6.5vw,104px) 52px!important}
body.v26.v26-home .v14-eyebrow{color:#9CB0FF!important;font-size:10px!important}
body.v26.v26-home .v14-hero h1{font-size:clamp(64px,6.9vw,108px)!important;line-height:.98!important;max-width:800px!important}
body.v26.v26-home .v14-hero h1 em{color:#8EAAFF!important;border:0!important}
body.v26.v26-home .v14-lead{color:#D3D9E4!important;max-width:720px!important;font-size:clamp(18px,1.45vw,22px)!important}
body.v26.v26-home .v14-primary{background:var(--v26-blue)!important;color:#fff!important;min-height:54px;padding:0 22px!important;display:inline-flex;align-items:center}
body.v26.v26-home .v14-primary:hover{background:#3564F2!important}
body.v26.v26-home .v14-link{color:#E5E9F0!important;border-color:#667086!important}
body.v26.v26-home .v14-hero-proof{border-color:var(--v26-line-dark)!important;margin-top:48px!important}
body.v26.v26-home .v14-hero-proof>div{border-color:var(--v26-line-dark)!important;padding:19px 19px 19px!important}
body.v26.v26-home .v14-hero-proof span{color:#8CA4FA!important}
body.v26.v26-home .v14-hero-proof strong{color:#fff!important;font-size:clamp(28px,2.5vw,44px)!important}
body.v26.v26-home .v14-hero-proof small{color:#B7C0D0!important;font-size:12px!important}
body.v26.v26-home .v14-hero-portrait{background:#111A2B!important;min-height:700px!important}
body.v26.v26-home .v14-hero-portrait img{filter:saturate(.88) contrast(1.04)!important;object-position:center 20%!important}
body.v26.v26-home .v14-hero-portrait:after{background:linear-gradient(0deg,rgba(7,12,22,.88),transparent 45%),linear-gradient(90deg,rgba(13,20,36,.12),transparent 42%)!important}
body.v26.v26-home .v14-hero-portrait figcaption{border-right:3px solid var(--v26-blue);padding-right:14px}

/* Active matter strip becomes a restrained editorial proof line */
body.v26.v26-home .v15-active-strip{background:var(--v26-paper)!important;color:var(--v26-ink)!important;border-bottom:1px solid var(--v26-line)!important}
body.v26.v26-home .v15-active-inner{max-width:1360px!important;grid-template-columns:repeat(3,1fr)!important;border-color:var(--v26-line)!important}
body.v26.v26-home .v15-active-inner a{border-color:var(--v26-line)!important;padding:25px 26px!important;min-height:118px!important;background:transparent!important}
body.v26.v26-home .v15-active-inner a:hover{background:#fff!important}
body.v26.v26-home .v15-active-inner a b{color:var(--v26-blue)!important;font-size:28px!important}
body.v26.v26-home .v15-active-inner a span{color:var(--v26-body)!important;font-size:13px!important;line-height:1.65!important}

/* Home section rhythm */
body.v26.v26-home .s10-section{padding:clamp(84px,8.8vw,132px) clamp(24px,6vw,96px)!important}
body.v26.v26-home .s10-section.white{background:var(--v26-white)!important}
body.v26.v26-home .s10-section.dark{background:var(--v26-midnight)!important}
body.v26.v26-home .s10-section.blue{background:var(--v26-blue)!important}
body.v26.v26-home .s10-section-head{grid-template-columns:160px minmax(0,1fr)!important;gap:34px!important;margin-bottom:50px!important}
body.v26.v26-home .s10-section-head h2{font-size:clamp(42px,4.8vw,68px)!important;line-height:1.08!important}
body.v26.v26-home .s10-section-head p{color:#566170!important;font-size:17px!important}
body.v26.v26-home .dark .s10-section-head p{color:#B7C0CF!important}

/* Practice = editorial list, not cards */
body.v26.v26-home .s10-practice{border-color:var(--v26-line-dark)!important}
body.v26.v26-home .s10-practice a{grid-template-columns:70px minmax(260px,.75fr) minmax(280px,1fr) 38px!important;padding:31px 0!important;border-color:var(--v26-line-dark)!important}
body.v26.v26-home .s10-practice small{color:#86A0FF!important;font-weight:800!important}
body.v26.v26-home .s10-practice h3{font-size:clamp(28px,2.8vw,42px)!important}
body.v26.v26-home .s10-practice p{color:#B6BECC!important;font-size:15px!important}
body.v26.v26-home .s10-practice i{color:#83A0FF!important}
body.v26.v26-home .s10-practice a:hover{color:#fff!important;background:linear-gradient(90deg,transparent,rgba(40,87,232,.10))!important}

/* THE RECORD — court documents become the visual identity */
body.v26.v26-home .v15-proof-wall{background:var(--v26-paper)!important;color:var(--v26-ink)!important;padding:clamp(82px,8.5vw,128px) clamp(24px,7vw,110px)!important;border-top:1px solid var(--v26-line)!important;border-bottom:1px solid var(--v26-line)!important}
body.v26.v26-home .v15-proof-head{margin-bottom:38px!important}
body.v26.v26-home .v15-proof-head h2{color:var(--v26-ink)!important;font-size:clamp(44px,5vw,72px)!important}
body.v26.v26-home .v15-proof-head p{color:var(--v26-body)!important;font-size:16px!important}
body.v26.v26-home .v15-result-grid{border-color:var(--v26-line)!important;background:transparent!important}
body.v26.v26-home .v15-result-card{color:var(--v26-ink)!important;border-color:var(--v26-line)!important;min-height:235px!important;background:transparent!important}
body.v26.v26-home .v15-result-card:hover{background:#fff!important}
body.v26.v26-home .v15-result-card small{color:var(--v26-blue)!important}
body.v26.v26-home .v15-result-card b,
body.v26.v26-home .v15-result-card.feature b{color:var(--v26-blue)!important}
body.v26.v26-home .v15-result-card h3{color:var(--v26-ink)!important}
body.v26.v26-home .v15-result-card p{color:#596372!important}
body.v26.v26-home .v15-court-proof{gap:26px!important;margin-top:32px!important}
body.v26.v26-home .v15-doc-card{background:#fff!important;border:1px solid var(--v26-line)!important;padding:16px!important;box-shadow:0 20px 50px rgba(18,23,34,.08)!important;position:relative}
body.v26.v26-home .v15-doc-card:before{content:"COURT RECORD";position:absolute;top:16px;left:16px;z-index:2;background:var(--v26-blue);color:#fff;padding:6px 8px;font:700 8px/1 Arial,sans-serif;letter-spacing:.12em}
body.v26.v26-home .v15-doc-card figure{border-color:#E1E4E9!important}
body.v26.v26-home .v15-doc-meta span{color:var(--v26-blue)!important}
body.v26.v26-home .v15-doc-meta strong{color:var(--v26-ink)!important}
body.v26.v26-home .v15-doc-note{color:#606A78!important}

/* Reviews stay dark, but blue becomes the only accent */
body.v26.v26-home .v14-reviews{background:var(--v26-midnight)!important}
body.v26.v26-home .v14-reviews-head{border-color:var(--v26-line-dark)!important}
body.v26.v26-home .v14-reviews-head span,
body.v26.v26-home .v14-review-feature>span{color:#8EA7FF!important}
body.v26.v26-home .v14-review-grid{border-color:var(--v26-line-dark)!important}
body.v26.v26-home .v14-review-grid blockquote{border-color:var(--v26-line-dark)!important}
body.v26.v26-home .v14-review-grid p{color:#EEF1F6!important;font-size:18px!important}
body.v26.v26-home .v14-review-grid footer span,
body.v26.v26-home .v14-review-feature strong{color:#AAB4C4!important}

/* Selected matters: editorial rows, sharp blue metadata */
body.v26.v26-home .s12-matters{background:#fff!important;color:var(--v26-ink)!important}
body.v26.v26-home .s12-case-feature,
body.v26.v26-home .s12-matter-row{border-color:var(--v26-line)!important}
body.v26.v26-home .s12-code{color:var(--v26-blue)!important}
body.v26.v26-home .s12-matter-row p{color:var(--v26-body)!important}
body.v26.v26-home .s12-status small{color:#727C8A!important}
body.v26.v26-home .s12-status strong{color:var(--v26-ink)!important}

/* Method */
body.v26.v26-home .v14-why-title p{color:#566170!important;font-size:16px!important}
body.v26.v26-home .v14-why-list{border-color:var(--v26-line)!important}
body.v26.v26-home .v14-why-list>div{border-color:var(--v26-line)!important;padding:26px 0!important}
body.v26.v26-home .v14-why-list b{color:var(--v26-blue)!important}
body.v26.v26-home .v14-why-list strong{color:var(--v26-ink)!important;font-size:19px!important}
body.v26.v26-home .v14-why-list p{color:#586372!important;font-size:14.5px!important}

/* Case check: solid brand-blue moment */
body.v26.v26-home .s10-section.blue{background:var(--v26-blue)!important}
body.v26.v26-home .s10-section.blue .s10-index{color:#fff!important}
body.v26.v26-home .s10-section.blue .s10-index:before{background:#fff!important}
body.v26.v26-home .s10-check p{color:#ECF0FF!important}
body.v26.v26-home .s10-check-card{background:#fff!important;color:var(--v26-ink)!important;border:0!important;box-shadow:0 20px 60px rgba(5,20,68,.18)!important}
body.v26.v26-home .s10-check-card small{color:var(--v26-blue)!important}
body.v26.v26-home .s10-check-card ul{color:#536070!important}
body.v26.v26-home .s10-check-card a{background:var(--v26-midnight)!important;color:#fff!important}

/* Knowledge becomes editorial lines rather than generic cards */
body.v26.v26-home .s10-journal{grid-template-columns:1fr!important;gap:0!important;border-top:1px solid var(--v26-line)!important}
body.v26.v26-home .s10-journal a{min-height:0!important;border:0!important;border-bottom:1px solid var(--v26-line)!important;background:transparent!important;padding:24px 0!important;display:grid!important;grid-template-columns:145px minmax(0,1fr) 36px!important;align-items:center!important;gap:24px!important}
body.v26.v26-home .s10-journal a:hover{background:linear-gradient(90deg,transparent,var(--v26-blue-soft))!important;padding-right:16px!important}
body.v26.v26-home .s10-journal span{color:var(--v26-blue)!important;font-weight:800!important}
body.v26.v26-home .s10-journal strong{font-family:var(--v26-serif)!important;font-size:clamp(22px,2.1vw,31px)!important;color:var(--v26-ink)!important}
body.v26.v26-home .s10-journal i{color:var(--v26-blue)!important;font-size:22px!important}

/* Media */
body.v26 .v25-media-strip{background:var(--v26-paper)!important;border-color:var(--v26-line)!important}
body.v26 .v25-media-copy h2{color:var(--v26-ink)!important}
body.v26 .v25-media-copy p{color:var(--v26-body)!important}
body.v26 .v25-media-eyebrow b{color:var(--v26-ink)!important}
body.v26 .v25-media-note{color:#606A78!important}
body.v26 .v25-media-action{border-color:var(--v26-blue)!important;color:var(--v26-blue)!important}
body.v26 .v25-media-links .v25-internal-link{color:var(--v26-blue)!important}

/* International teaser */
body.v26 .int-home-teaser{background:var(--v26-midnight)!important;border-color:var(--v26-line-dark)!important}
body.v26 .int-home-teaser small{color:#8FA8FF!important}
body.v26 .int-home-teaser p{color:#B7C0CF!important}
body.v26 .int-home-teaser a{background:var(--v26-blue)!important;color:#fff!important}

/* Final CTA */
body.v26 .s10-final{background:var(--v26-midnight)!important;color:#fff!important}
body.v26 .s10-final small{color:#8FA8FF!important}
body.v26 .s10-final p{color:#BCC5D3!important}
body.v26 .s10-final-actions a:first-child{background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important}

/* ---- generic Hebrew service/article pages ---- */
body.v26:not(.v26-home):not(.intl-page):not(.pi26){background:var(--v26-paper)!important;color:var(--v26-ink)!important}
body.v26 :where(.service-hero,.article-mast,.page-hero,.about-hero,.knowledge-hero){background:var(--v26-paper)!important;color:var(--v26-ink)!important;border-bottom:1px solid var(--v26-line)!important;box-shadow:none!important}
body.v26 :where(.service-hero-inner,.article-mast-inner,.page-hero-inner,.knowledge-hero>div){position:relative}
body.v26 :where(.service-hero-inner,.article-mast-inner,.page-hero-inner):before{content:"";position:absolute;right:0;top:5px;width:4px;height:76px;background:var(--v26-blue)}
body.v26 :where(.service-hero-inner,.article-mast-inner,.page-hero-inner){padding-right:22px!important}
body.v26 :where(.service-hero h1,.article-mast h1,.page-hero h1,.about-hero h1,.knowledge-hero h1){color:var(--v26-ink)!important;font-size:clamp(50px,5.7vw,82px)!important;line-height:1.04!important;letter-spacing:-.045em!important}
body.v26 :where(.service-hero p,.article-mast p,.page-hero p,.knowledge-hero p){color:#4C5868!important;font-size:17px!important;line-height:1.85!important}
body.v26 :where(.service-btn,.p-primary,.primary-service){background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important;box-shadow:none!important}
body.v26 :where(.service-btn,.p-primary,.primary-service):hover{background:var(--v26-blue-dark)!important;border-color:var(--v26-blue-dark)!important}

/* Reading surfaces */
body.v26 :where(.service-body,.article-body,.content,.knowledge-list,.about-page){color:var(--v26-ink)!important}
body.v26 :where(.service-body,.article-body){max-width:1120px!important}
body.v26 :where(.service-body h2,.article-body h2,.content h2,.about-section h2){color:var(--v26-ink)!important;position:relative;padding-top:25px!important}
body.v26 :where(.service-body h2,.article-body h2,.content h2,.about-section h2):before{content:"";position:absolute;right:0;top:0;width:42px;height:3px;background:var(--v26-blue)}
body.v26 :where(.service-body h3,.article-body h3,.content h3){color:var(--v26-ink)!important}
body.v26 :where(.service-body p,.article-body p,.content p,.service-body li,.article-body li,.content li){color:var(--v26-body)!important;font-size:17px!important;line-height:1.9!important}
body.v26 :where(.service-body a,.article-body a,.content a){text-underline-offset:3px}
body.v26 :where(.service-body a,.article-body a,.content a):not(.service-btn):not(.btn):not(.p-primary){color:#214FCF}

/* service callouts: fewer "website builder cards" */
body.v26 :where(.service-trust,.service-numbers,.intent-hub,.service-conversion,.case-check-cta,.ai-answer,.p-contact){border-radius:0!important;box-shadow:none!important}
body.v26 :where(.service-trust){border-color:var(--v26-line)!important;background:#fff!important}
body.v26 :where(.service-trust strong){color:var(--v26-ink)!important}
body.v26 :where(.service-conversion,.case-check-cta){background:var(--v26-midnight)!important;color:#fff!important;border-right:4px solid var(--v26-blue)!important}
body.v26 :where(.service-conversion,.case-check-cta) :where(p,small){color:#C0C8D6!important}
body.v26 :where(.service-conversion,.case-check-cta) :where(a,button){background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important}
body.v26 .intent-hub{background:var(--v26-midnight)!important;color:#fff!important;border-right:4px solid var(--v26-blue)!important}
body.v26 .intent-hub>p{color:#B9C2D1!important}
body.v26 .intent-card{background:transparent!important;border-color:#3A465E!important}
body.v26 .intent-card p{color:#B8C1D0!important}
body.v26 .intent-card a{color:#9BB0FF!important}

/* content clusters: editorial, not tiled */
body.v26 :where(.v24-cluster-section,.v24-article-clusters,.v24-home-core){background:var(--v26-paper)!important;color:var(--v26-ink)!important;border-color:var(--v26-line)!important}
body.v26 :where(.v24-cluster-section small,.v24-article-clusters small,.v24-home-core small,.v24-related small){color:var(--v26-blue)!important}
body.v26 :where(.v24-cluster-section p,.v24-article-clusters p){color:var(--v26-body)!important}
body.v26 .v24-cluster-groups{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px!important;background:transparent!important;border:0!important;margin-top:34px!important}
body.v26 .v24-cluster-group{background:transparent!important;padding:0!important;border-top:3px solid var(--v26-blue)!important}
body.v26 .v24-cluster-group h3{padding-top:18px!important;color:var(--v26-ink)!important}
body.v26 .v24-cluster-group a{border-color:var(--v26-line)!important;color:var(--v26-body)!important;padding:11px 0!important}
body.v26 .v24-cluster-group a:hover{color:var(--v26-blue)!important}
body.v26 .v24-article-cluster-grid{grid-template-columns:1fr!important;gap:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--v26-line)!important}
body.v26 .v24-article-cluster-card{background:transparent!important;padding:24px 0!important;border-bottom:1px solid var(--v26-line)!important;display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;gap:20px 40px!important}
body.v26 .v24-article-cluster-card h3{color:var(--v26-ink)!important;font-size:24px!important}
body.v26 .v24-article-cluster-card p{color:#5B6675!important}
body.v26 .v24-article-cluster-card a{border-color:var(--v26-line)!important;color:var(--v26-blue)!important}

body.v26 .v24-related{border-color:var(--v26-line)!important}
body.v26 .v24-related-grid{grid-template-columns:1fr!important;gap:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--v26-line)!important}
body.v26 .v24-related-grid a{background:transparent!important;border-bottom:1px solid var(--v26-line)!important;padding:16px 0!important;color:var(--v26-body)!important}
body.v26 .v24-related-grid a:hover{color:var(--v26-blue)!important;padding-right:10px!important}

/* author card */
body.v26 .seo-author-card{border-color:var(--v26-line)!important;background:transparent!important}
body.v26 .seo-author-card h2{color:var(--v26-ink)!important}
body.v26 .seo-author-card p{color:var(--v26-body)!important}
body.v26 .seo-author-card a{color:var(--v26-blue)!important}

/* forms */
body.v26 :where(input,textarea,select){border-color:#AEB7C5!important;color:var(--v26-ink)!important;background:#fff!important}
body.v26 :where(input,textarea,select):focus{border-color:var(--v26-blue)!important;box-shadow:0 0 0 3px rgba(40,87,232,.14)!important}
body.v26 :where(label){color:#323C4A}

/* ---- personal injury money page ---- */
body.v26.pi26{background:var(--v26-paper)!important;color:var(--v26-ink)!important}
body.v26.pi26 .pi-hero{background:var(--v26-midnight)!important;min-height:660px!important}
body.v26.pi26 .pi-kicker{color:#9BB0FF!important}
body.v26.pi26 .pi-dot{background:#8DA7FF!important}
body.v26.pi26 .pi-hero h1 em{color:#95ADFF!important}
body.v26.pi26 .pi-hero-lead{color:#E2E7EF!important}
body.v26.pi26 .pi-hero-note{color:#B5BECC!important}
body.v26.pi26 .pi-button-blue{background:var(--v26-blue)!important;border-color:var(--v26-blue)!important}
body.v26.pi26 .pi-button-blue:hover{background:var(--v26-blue-dark)!important;border-color:var(--v26-blue-dark)!important}
body.v26.pi26 .pi-photo{background:#111A2B!important;min-height:660px!important}
body.v26.pi26 .pi-photo img{filter:saturate(.88) contrast(1.035)!important}
body.v26.pi26 .pi-photo figcaption{border-right:3px solid var(--v26-blue);padding-right:14px}
body.v26.pi26 .pi-result-ribbon{border-color:var(--v26-line)!important}
body.v26.pi26 .pi-ribbon-label{color:var(--v26-blue)!important}
body.v26.pi26 .pi-ribbon-inner p{color:#596474!important;font-size:13px!important}
body.v26.pi26 .pi-light{background:var(--v26-paper)!important}
body.v26.pi26 .pi-dark{background:var(--v26-midnight)!important}
body.v26.pi26 .pi-section-head>div>p{color:#566170!important}
body.v26.pi26 .pi-dark .pi-section-head>div>p{color:#B6C0CF!important}
body.v26.pi26 .pi-life-grid{border-color:var(--v26-line)!important;background:transparent!important}
body.v26.pi26 .pi-life-grid article{border-color:var(--v26-line)!important;background:transparent!important}
body.v26.pi26 .pi-life-grid article>span{color:var(--v26-blue)!important}
body.v26.pi26 .pi-life-grid p{color:#566170!important;font-size:13.5px!important}
body.v26.pi26 .pi-proof-feature,
body.v26.pi26 .pi-second-proof{border-color:var(--v26-line-dark)!important}
body.v26.pi26 .pi-label{color:#91A8FF!important}
body.v26.pi26 .pi-proof-image{background:#121C30!important;border-color:#3A4760!important}
body.v26.pi26 .pi-proof-image:hover{border-color:#8EA8FF!important}
body.v26.pi26 .pi-personal-wrap{border-right:4px solid var(--v26-blue);padding-right:clamp(20px,3vw,38px)}
body.v26.pi26 .pi-portrait-band{background:var(--v26-midnight)!important}
body.v26.pi26 .pi-method-intro>p,
body.v26.pi26 .pi-method-steps p,
body.v26.pi26 .pi-faq-grid>div:first-child>p,
body.v26.pi26 .pi-faq-list details p{color:#566170!important}
body.v26.pi26 .pi-method-steps,
body.v26.pi26 .pi-method-steps article,
body.v26.pi26 .pi-faq-list,
body.v26.pi26 .pi-faq-list details{border-color:var(--v26-line)!important}
body.v26.pi26 .pi-method-steps article>span,
body.v26.pi26 .pi-faq-list summary:after{color:var(--v26-blue)!important}
body.v26.pi26 .pi-form{box-shadow:12px 12px 0 rgba(40,87,232,.14)!important;border-color:#BFC7D2!important}
body.v26.pi26 .pi-step-track i.on{background:var(--v26-blue)!important}
body.v26.pi26 .pi-choices input{accent-color:var(--v26-blue)!important}
body.v26.pi26 .pi-choices input:checked+span{background:var(--v26-blue-soft)!important;border-color:var(--v26-blue)!important}
body.v26.pi26 .pi-form-next{background:var(--v26-blue)!important;border-color:var(--v26-blue)!important}
body.v26.pi26 .pi-closing{background:var(--v26-midnight)!important}
body.v26.pi26 .pi-closing h2 em{color:#96AEFF!important}

/* ---- about + media ---- */
body.v26.v26-about .about-page{background:var(--v26-paper)!important}
body.v26.v26-about .v25-media-card{border-color:var(--v26-line)!important}
body.v26.v26-about .v25-media-card-meta{color:#606A78!important}
body.v26.v26-about .v25-media-card p{color:var(--v26-body)!important}
body.v26.v26-about .v25-read{color:var(--v26-blue)!important}

/* ---- cases / results ---- */
body.v26 :where(.s12-cases-hero,.s13-results-hero){background:var(--v26-midnight)!important;color:#fff!important}
body.v26 :where(.s12-cases-hero .s10-index,.s13-results-hero .ey){color:#91A8FF!important}
body.v26 :where(.s12-cases-hero p,.s13-results-hero p){color:#C0C8D6!important}
body.v26 :where(.s12-cases-grid,.s13-results){background:var(--v26-paper)!important;color:var(--v26-ink)!important}
body.v26 :where(.s12-case-feature,.s13-result-row){border-color:var(--v26-line)!important}
body.v26 :where(.s12-case-num,.v15-result-tag){color:var(--v26-blue)!important}
body.v26 .s13-result-amount{color:var(--v26-blue)!important}
body.v26 .v15-evidence-section{background:var(--v26-midnight)!important;color:#fff!important}
body.v26 .v15-evidence-head p{color:#B6BFCD!important}
body.v26 .v15-results-proof{background:var(--v26-midnight)!important}
body.v26 .v15-results-proof small{color:#92A9FF!important}

/* ---- international ---- */
body.v26.intl-page{background:var(--v26-paper)!important;color:var(--v26-ink)!important}
body.v26.intl-page .int-header{background:rgba(243,240,233,.97)!important}
body.v26.intl-page .int-hero{background:var(--v26-midnight)!important;border-color:var(--v26-line-dark)!important}
body.v26.intl-page .int-hero h1{color:#AFC0FF!important}
body.v26.intl-page .int-display{color:#fff!important}
body.v26.intl-page .int-hero-lead{color:#CBD3DF!important}
body.v26.intl-page .int-btn.primary{background:var(--v26-blue)!important;color:#fff!important}
body.v26.intl-page .int-btn.primary:hover{background:#3765F0!important}
body.v26.intl-page .int-trustline{border-color:var(--v26-line-dark)!important;color:#B1BBC9!important}
body.v26.intl-page .int-hero-photo{background:#111A2B!important}
body.v26.intl-page .int-hero-photo img{filter:saturate(.88) contrast(1.04)!important}
body.v26.intl-page .int-section.white{background:#fff!important}
body.v26.intl-page .int-section.soft{background:var(--v26-paper)!important}
body.v26.intl-page .int-section.dark{background:var(--v26-midnight)!important}
body.v26.intl-page .int-call-grid{border-color:var(--v26-line)!important}
body.v26.intl-page .int-call-card{background:transparent!important;border-color:var(--v26-line)!important;min-height:235px!important}
body.v26.intl-page .int-call-card span{color:var(--v26-blue)!important}
body.v26.intl-page .int-call-card p,
body.v26.intl-page .int-cap-row p,
body.v26.intl-page .int-step p,
body.v26.intl-page .int-work-note,
body.v26.intl-page .int-lawyer p,
body.v26.intl-page .int-team-note{color:#566170!important}
body.v26.intl-page .int-cap-list,
body.v26.intl-page .int-cap-row,
body.v26.intl-page .int-workflow,
body.v26.intl-page .int-step{border-color:var(--v26-line)!important}
body.v26.intl-page .int-cap-row span,
body.v26.intl-page .int-step span{color:var(--v26-blue)!important}
body.v26.intl-page .int-benefits{border-color:var(--v26-line-dark)!important}
body.v26.intl-page .int-benefit{border-color:var(--v26-line-dark)!important}
body.v26.intl-page .int-benefit span{color:#91A8FF!important}
body.v26.intl-page .int-benefit p,
body.v26.intl-page .int-position-copy p,
body.v26.intl-page .int-exp p{color:#B7C0CF!important}
body.v26.intl-page .int-exp{border-color:var(--v26-line-dark)!important}
body.v26.intl-page .int-exp article{border-color:var(--v26-line-dark)!important}
body.v26.intl-page .int-exp small{color:#91A8FF!important}
body.v26.intl-page .int-lawyer{background:#fff!important;border-color:var(--v26-line)!important}
body.v26.intl-page .int-lawyer-copy small{color:var(--v26-blue)!important}
body.v26.intl-page .int-contact{background:var(--v26-midnight)!important}
body.v26.intl-page .int-contact-copy>p{color:#BEC7D4!important}
body.v26.intl-page .int-contact-form{box-shadow:0 24px 70px rgba(0,0,0,.18)}
body.v26.intl-page .int-form-submit{background:var(--v26-blue)!important}
body.v26.intl-page .int-footer{background:#09101D!important;border-color:var(--v26-line-dark)!important}

/* ---- contact ---- */
body.v26 .v24-contact-page{background:var(--v26-paper)!important}
body.v26 .v24-contact-inner>small,
body.v26 .v24-contact-grid span{color:var(--v26-blue)!important}
body.v26 .v24-contact-inner>p{color:var(--v26-body)!important}
body.v26 .v24-contact-grid{border-color:var(--v26-line)!important;background:#fff}
body.v26 .v24-contact-grid a{border-color:var(--v26-line)!important}
body.v26 .v24-contact-grid a:hover{background:var(--v26-blue-soft)!important}

/* ---- footer: deliberately darker and clearer ---- */
body.v26 .v24-footer-directory{background:#09101D!important;color:#B6BFCD!important;border-color:#263148!important}
body.v26 .v24-footer-col>strong{color:#fff!important;font-size:13px!important}
body.v26 .v24-footer-col a{color:#B7C0CE!important;font-size:12.5px!important}
body.v26 .v24-footer-col a:hover{color:#fff!important}
body.v26 :where(.s10-footer,.footer){background:#09101D!important;color:#B8C1CF!important;border-color:#263148!important}
body.v26 :where(.s10-footer strong,.footer strong){color:#fff!important}

/* WhatsApp remains secondary; blue keeps visual brand consistent */
body.v26 :where(.s10-wa,.wa){background:var(--v26-blue)!important;color:#fff!important;box-shadow:none!important;border:0!important}

/* ---- mobile ---- */
@media(max-width:1100px){
  body.v26 :where(.s10-header,.header,.int-header){height:72px!important;min-height:72px!important}
}

@media(max-width:760px){
  body.v26{font-size:16px}
  body.v26 :where(.s10-header,.header,.int-header){height:70px!important;min-height:70px!important;padding-left:18px!important;padding-right:18px!important}
  body.v26 :where(.s10-logo strong,.brand strong,.int-brand strong){font-size:20px!important}
  body.v26 :where(.s10-head-cta,.head-cta,.int-head-cta){padding:10px 12px!important;font-size:11px!important}

  body.v26.v26-home .v14-hero{display:flex!important;flex-direction:column!important;min-height:0!important}
  body.v26.v26-home .v14-hero-copy{padding:52px 22px 30px!important}
  body.v26.v26-home .v14-hero h1{font-size:clamp(49px,13.4vw,68px)!important;line-height:1.01!important}
  body.v26.v26-home .v14-lead{font-size:17px!important;line-height:1.75!important}
  body.v26.v26-home .v14-actions{align-items:stretch!important;gap:10px!important}
  body.v26.v26-home .v14-primary{justify-content:center!important;width:100%!important}
  body.v26.v26-home .v14-link{text-align:center!important}
  body.v26.v26-home .v14-hero-proof{grid-template-columns:1fr!important;margin-top:30px!important}
  body.v26.v26-home .v14-hero-proof>div{border-left:0!important;border-bottom:1px solid var(--v26-line-dark)!important;display:grid!important;grid-template-columns:85px 1fr!important;align-items:center!important;gap:12px!important}
  body.v26.v26-home .v14-hero-proof>div:last-child{border-bottom:0!important}
  body.v26.v26-home .v14-hero-proof strong{grid-row:1/3!important;font-size:28px!important}
  body.v26.v26-home .v14-hero-portrait{display:block!important;min-height:420px!important;height:420px!important}
  body.v26.v26-home .v14-mobile-portrait{display:none!important}
  body.v26.v26-home .v15-active-inner{grid-template-columns:1fr!important}
  body.v26.v26-home .v15-active-inner a{border-left:0!important;border-bottom:1px solid var(--v26-line)!important;min-height:0!important}
  body.v26.v26-home .s10-section{padding:68px 20px!important}
  body.v26.v26-home .s10-section-head{grid-template-columns:1fr!important;gap:15px!important;margin-bottom:35px!important}
  body.v26.v26-home .s10-section-head p{grid-column:1!important;font-size:15px!important}
  body.v26.v26-home .s10-practice a{grid-template-columns:34px 1fr 24px!important;gap:12px!important;padding:24px 0!important}
  body.v26.v26-home .s10-practice p{display:none!important}
  body.v26.v26-home .s10-practice h3{font-size:25px!important}
  body.v26.v26-home .v15-proof-wall{padding:68px 20px!important}
  body.v26.v26-home .v15-proof-head{grid-template-columns:1fr!important;gap:18px!important}
  body.v26.v26-home .v15-result-grid{grid-template-columns:1fr!important;border-right:0!important}
  body.v26.v26-home .v15-result-card{border-left:0!important;min-height:0!important;padding:24px 0!important}
  body.v26.v26-home .v15-court-proof{grid-template-columns:1fr!important}
  body.v26.v26-home .v14-why{grid-template-columns:1fr!important;gap:36px!important}
  body.v26.v26-home .v14-why-list>div{grid-template-columns:34px 1fr!important;gap:10px!important}
  body.v26.v26-home .v14-why-list p{grid-column:2!important}
  body.v26.v26-home .s10-check{grid-template-columns:1fr!important;gap:30px!important}
  body.v26.v26-home .s10-journal a{grid-template-columns:1fr 26px!important;gap:8px 14px!important}
  body.v26.v26-home .s10-journal span,
  body.v26.v26-home .s10-journal strong{grid-column:1!important}
  body.v26.v26-home .s10-journal i{grid-column:2!important;grid-row:1/3!important}

  body.v26 :where(.service-hero,.article-mast,.page-hero,.about-hero,.knowledge-hero){padding:68px 20px 58px!important}
  body.v26 :where(.service-hero-inner,.article-mast-inner,.page-hero-inner){padding-right:16px!important}
  body.v26 :where(.service-hero-inner,.article-mast-inner,.page-hero-inner):before{height:54px;width:3px}
  body.v26 :where(.service-hero h1,.article-mast h1,.page-hero h1,.about-hero h1,.knowledge-hero h1){font-size:clamp(43px,11vw,58px)!important;line-height:1.08!important}
  body.v26 :where(.service-body,.article-body){padding-right:20px!important;padding-left:20px!important}
  body.v26 :where(.service-body p,.article-body p,.content p,.service-body li,.article-body li,.content li){font-size:16px!important;line-height:1.86!important}
  body.v26 .v24-cluster-groups{grid-template-columns:1fr!important;gap:34px!important}
  body.v26 .v24-article-cluster-card{grid-template-columns:1fr!important;gap:10px!important}

  body.v26.pi26 .pi-hero{min-height:0!important}
  body.v26.pi26 .pi-photo{height:340px!important;min-height:340px!important}
  body.v26.pi26 .pi-personal-wrap{border-right:0!important;padding-right:0!important}
  body.v26.pi26 .pi-portrait-band{border-top:4px solid var(--v26-blue)}

  body.v26.intl-page .int-display{font-size:clamp(44px,12vw,58px)!important}
  body.v26.intl-page .int-call-card{min-height:auto!important}
}

@media(max-width:420px){
  body.v26.v26-home .v14-hero h1{font-size:48px!important}
  body.v26.v26-home .v14-hero-portrait{height:370px!important;min-height:370px!important}
}

@media(prefers-reduced-motion:reduce){
  body.v26 *,body.v26 *:before,body.v26 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* V26 hard overrides for legacy non-s10 specificity. These deliberately sit last. */
body.v26:before{background:var(--v26-paper)!important}
body.v26:not(.s10):not(.intl-page) :where(.service-hero,.article-mast,.page-hero,.article-hero,.about-hero,.knowledge-hero){
  background:var(--v26-midnight)!important;
  background-image:none!important;
  color:#fff!important;
  border-bottom:1px solid var(--v26-line-dark)!important;
}
body.v26:not(.s10):not(.intl-page) :where(.service-hero h1,.article-mast h1,.page-hero h1,.article-hero h1,.about-hero h1,.knowledge-hero h1){color:#fff!important}
body.v26:not(.s10):not(.intl-page) :where(.service-hero p,.article-mast p,.article-mast .dek,.page-hero p,.article-hero p,.about-hero p,.knowledge-hero p){color:#C1CAD8!important}
body.v26:not(.s10):not(.intl-page) :where(.service-hero small,.service-hero .eyebrow,.article-mast small,.article-mast .eyebrow,.page-hero small,.article-hero small,.about-kicker,.knowledge-hero small){color:#92AAFF!important}
body.v26:not(.s10):not(.intl-page) :where(.service-hero-inner,.article-mast-inner,.page-hero-inner):before{background:#5E7EF3!important}
body.v26:not(.s10):not(.intl-page) :where(.head-cta,.service-hero-actions a:first-child,.service-btn.primary,.primary-service,.p-primary,.btn.primary){background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important}
body.v26:not(.s10):not(.intl-page) :where(.head-cta,.service-hero-actions a:first-child,.service-btn.primary,.primary-service,.p-primary,.btn.primary):hover{background:var(--v26-blue-dark)!important;border-color:var(--v26-blue-dark)!important}
body.v26 :where(.hostile){background:var(--v26-blue)!important;background-image:none!important}
body.v26.v26-home .s10-practice a:hover,
body.v26.v26-home .s10-journal a:hover,
body.v26 :where(.s12-matter-row:hover,.s10-problems a:hover){background:var(--v26-blue-soft)!important;background-image:none!important}
body.v26:not(.s10):not(.intl-page) .service-hero .service-btn:not(.primary-service){background:transparent!important;color:#fff!important;border:1px solid #64718A!important}
body.v26:not(.s10):not(.intl-page) .service-hero .service-btn:not(.primary-service):hover{background:#16223A!important;border-color:#9AA9C4!important}

/* ---- V26 accessibility + conversion polish (final) ---- */
body.v26 :where(.seo-breadcrumbs .sep){color:#606A78!important}
body.v26:not(.s10):not(.intl-page) .header .brand span,
body.v26:not(.s10):not(.intl-page) .brand span{color:#55606F!important}
body.v26 :where(.s10-footer,.footer) a{color:#B7C0CE!important}
body.v26 :where(.s10-footer,.footer) a:hover{color:#fff!important}
body.v26 :where(.s10-footer,.footer) small{color:#9EA8B8!important}
body.v26 .v25-practice-disclaimer{color:#5E6876!important}

/* Calls-to-action on dark service heroes: one dominant blue action, others quiet. */
body.v26:not(.s10):not(.intl-page) .service-hero .service-btn:not(.primary-service){
  background:transparent!important;color:#fff!important;border:1px solid #71809A!important
}
body.v26:not(.s10):not(.intl-page) .service-hero .service-btn:not(.primary-service):hover{
  background:#17233A!important;border-color:#A7B5CF!important
}

/* Conversion panels: dark editorial blocks, not pale template cards. */
body.v26 :where(.service-conversion,.case-check-cta){
  background:var(--v26-midnight)!important;color:#fff!important;border-right:4px solid var(--v26-blue)!important
}
body.v26 :where(.service-conversion,.case-check-cta) :where(h2,h3,strong){color:#fff!important}
body.v26 :where(.service-conversion,.case-check-cta) :where(p,small){color:#C6CFDC!important}
body.v26 :where(.service-conversion,.case-check-cta) a{
  background:var(--v26-blue)!important;color:#fff!important;border-color:var(--v26-blue)!important
}
body.v26 :where(.service-conversion,.case-check-cta) a:hover{background:var(--v26-blue-dark)!important}

/* Contact blocks: dark frame + white intake card improves trust and legibility. */
body.v26 .service-contact{background:var(--v26-midnight)!important;color:#fff!important}
body.v26 .service-contact :where(h2,h3){color:#fff!important}
body.v26 .service-contact>div>div:first-child>p,
body.v26 .service-contact-grid>div:first-child>p{color:#C1CAD8!important}
body.v26 .service-contact-grid>div:first-child>small{color:#92AAFF!important}
body.v26 .service-direct{border-right:3px solid var(--v26-blue)!important;padding-right:18px!important}
body.v26 .service-direct a{color:#fff!important;border-color:#36445F!important}
body.v26 .service-contact .lead-form{
  background:#fff!important;color:var(--v26-ink)!important;padding:30px!important;border:1px solid #D7DCE4!important;
  box-shadow:0 24px 60px rgba(0,0,0,.16)!important
}
body.v26 .service-contact .lead-form label{color:#303B4A!important;font-weight:700!important}
body.v26 .service-contact .lead-form :where(input,select,textarea){
  background:#fff!important;color:var(--v26-ink)!important;border:1px solid #BFC7D2!important
}
body.v26 .service-contact .lead-form :where(input,select,textarea):focus{outline:3px solid rgba(40,87,232,.2)!important;border-color:var(--v26-blue)!important}
body.v26 .service-contact .lead-form button{background:var(--v26-blue)!important;color:#fff!important;border:0!important}
body.v26 .service-contact .lead-form button:hover{background:var(--v26-blue-dark)!important}
body.v26 .service-contact .lead-form small{color:#606A78!important}

/* Featured matter cards use the real record as visual authority. */
body.v26 .s12-service-matter{background:var(--v26-midnight)!important;border-right-color:var(--v26-blue)!important}
body.v26 .s12-service-matter h3{color:#fff!important}
body.v26 .s12-service-matter p{color:#C1CAD8!important}
body.v26 .s12-service-matter small{color:#92AAFF!important}
body.v26 .s12-service-matter a{color:#fff!important;border-color:#7792F8!important}

/* Personal-injury microcopy contrast. */
body.v26.pi26 .pi-dark .pi-index,
body.v26.pi26 .pi-personal-wrap .pi-index{color:#AFC0FF!important}
body.v26.pi26 .pi-form-legal{color:#606A78!important}
body.v26.pi26 .pi-crumb{color:#596473!important}

/* Legacy status microcopy must remain readable. */
body.v26 .s12-status,
body.v26 .s12-case-status,
body.v26 .s12-case-hero-status{color:#596473!important}

@media(max-width:760px){
  body.v26 .service-contact .lead-form{padding:22px!important}
}

/* Final home micro-contrast. */
body.v26.v26-home .s12-matters-head p{color:#586474!important}
body.v26.v26-home .s12-matters :where(small,.s12-matters-note),
body.v26.v26-home .s12-matters>p,
body.v26.v26-home .s12-matters>a{color:#606A78!important}
body.v26.v26-home .s12-status small{color:#606A78!important}
body.v26.pi26 .pi-light small{color:#606A78!important}
body.v26.pi26 .pi-closing .pi-index{color:#AFC0FF!important}

/* Legacy service sheets use high-specificity !important rules; V26 must win explicitly. */
body.v26:not(.s10):not(.intl-page) .service-conversion,
body.v26:not(.s10):not(.intl-page) .case-check-cta{
  background:var(--v26-midnight)!important;background-image:none!important;color:#fff!important;
  border-right:4px solid var(--v26-blue)!important
}
body.v26:not(.s10):not(.intl-page) .service-conversion :where(strong,h2,h3){color:#fff!important}
body.v26:not(.s10):not(.intl-page) .service-conversion :where(small,p),
body.v26:not(.s10):not(.intl-page) .case-check-cta :where(small,p){color:#C6CFDC!important}
body.v26:not(.s10):not(.intl-page) .case-check-cta h2{color:#fff!important}
body.v26:not(.s10):not(.intl-page) .service-direct{
  background:transparent!important;background-image:none!important;color:#fff!important;
  border:0!important;border-right:3px solid var(--v26-blue)!important
}
body.v26:not(.s10):not(.intl-page) .service-direct a{color:#fff!important;background:transparent!important}
body.v26 .s12-matters-note{color:#606A78!important}
