/* V288 — Living Subscriber readability + narrative redesign */
body.living-subscriber-v288 .findings-wrap{max-width:1180px;margin:0 auto;padding:0 22px 64px}
body.living-subscriber-v288 .living-v288-section{margin:30px 0;padding:30px;border:1px solid #d8e3ef;border-radius:28px;background:#fff;box-shadow:0 18px 45px rgba(45,72,105,.08)}
body.living-subscriber-v288 .living-v288-section h2{margin:0 0 16px;color:#10203a;font-size:clamp(30px,4.1vw,46px);line-height:1.14;letter-spacing:-.025em}
body.living-subscriber-v288 .living-v288-section h3{color:#17304d}
body.living-subscriber-v288 .living-v288-section p{color:#526884;font-size:1.08rem;line-height:1.95}
body.living-subscriber-v288 .living-v288-eyebrow{display:inline-block;margin-bottom:10px;padding:6px 11px;border-radius:999px;background:#edf7ff;color:#176e9e;font-size:.78rem;font-weight:800;letter-spacing:.08em}
body.living-subscriber-v288 .living-v288-lead{font-size:1.16rem!important;color:#314963!important;max-width:980px}
body.living-subscriber-v288 .living-v288-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
body.living-subscriber-v288 .living-v288-step{padding:22px;border:1px solid #dce7f2;border-radius:22px;background:#f8fbfe}
body.living-subscriber-v288 .living-v288-step .num{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#17304d;color:#fff;font-weight:900;margin-bottom:14px}
body.living-subscriber-v288 .living-v288-step b{display:block;margin-bottom:7px;color:#10203a;font-size:1.04rem}
body.living-subscriber-v288 .living-v288-step p{margin:0;font-size:1rem;line-height:1.75}
body.living-subscriber-v288 .living-v288-keypoint{margin-top:20px;padding:18px 20px;border-radius:20px;background:#fff8e9;border:1px solid #f1d89e;color:#5b4720;font-size:1.02rem;line-height:1.8}
body.living-subscriber-v288 .living-v288-keypoint strong{color:#3d2c0b}
body.living-subscriber-v288 .living-v288-fixed-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
body.living-subscriber-v288 .living-v288-fixed{padding:18px 20px;border:1px solid #dce7f2;border-radius:20px;background:#fbfdff}
body.living-subscriber-v288 .living-v288-fixed b{display:block;margin-bottom:7px;color:#10203a;font-size:1.03rem}
body.living-subscriber-v288 .living-v288-fixed span{color:#5d718a;line-height:1.7}
body.living-subscriber-v288 .living-v288-measures{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}
body.living-subscriber-v288 .living-v288-measure{padding:24px;border:1px solid #cfe0ef;border-radius:24px;background:linear-gradient(180deg,#fafdff,#f2f8fd)}
body.living-subscriber-v288 .living-v288-measure .route{display:block;color:#17304d;font-size:1.15rem;font-weight:800;direction:ltr;text-align:center;unicode-bidi:isolate;margin-bottom:14px}
body.living-subscriber-v288 .living-v288-measure .days{display:block;text-align:center;color:#647891;font-size:1rem;margin-bottom:8px}
body.living-subscriber-v288 .living-v288-measure .weeks{display:block;text-align:center;color:#10203a;font-size:1.17rem;font-weight:700}
body.living-subscriber-v288 .living-v288-measure .result{display:flex;align-items:baseline;justify-content:center;gap:9px;margin-top:17px;padding-top:17px;border-top:1px solid #d8e5ef}
body.living-subscriber-v288 .living-v288-measure .result strong{font-size:clamp(38px,5vw,58px);line-height:1;color:#0d6a9d}
body.living-subscriber-v288 .living-v288-measure .result span{color:#61768e;font-weight:700}
body.living-subscriber-v288 .living-v288-closure-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}
body.living-subscriber-v288 .living-v288-closure{padding:24px;border-radius:24px;background:#13263f;border:1px solid #274460;color:#fff}
body.living-subscriber-v288 .living-v288-closure h3{margin:0 0 7px;color:#fff;font-size:1.25rem}
body.living-subscriber-v288 .living-v288-closure>p{margin:0 0 16px!important;color:#ccdbeb!important;font-size:.98rem!important;line-height:1.75!important}
body.living-subscriber-v288 .living-v288-eq{display:grid;gap:9px}
body.living-subscriber-v288 .living-v288-eq .line{padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.075);font-weight:800;font-size:1.05rem;direction:ltr;text-align:center;unicode-bidi:isolate;color:#fff;-webkit-text-fill-color:#fff}
body.living-subscriber-v288 .living-v288-eq .line.result{background:#e9f8ff;color:#083b58;-webkit-text-fill-color:#083b58;font-size:1.15rem}
body.living-subscriber-v288 .living-v288-why{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px}
body.living-subscriber-v288 .living-v288-why article{padding:20px;border:1px solid #dce7f2;border-radius:20px;background:#fbfdff}
body.living-subscriber-v288 .living-v288-why b{display:block;margin-bottom:8px;color:#10203a}
body.living-subscriber-v288 .living-v288-why span{color:#5d718a;line-height:1.75}
body.living-subscriber-v288 .living-v288-summary{margin-top:22px;padding:22px 24px;border-radius:22px;background:linear-gradient(135deg,#edf8ff,#f7f4ff);border:1px solid #d6e5f4;color:#27425f;font-size:1.08rem;line-height:1.85}
body.living-subscriber-v288 .living-v288-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
body.living-subscriber-v288 .living-v288-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 17px;border-radius:14px;background:#18324f;color:#fff;text-decoration:none;font-weight:800}
body.living-subscriber-v288 .living-v288-actions a.secondary{background:#f1f6fb;color:#17304d;border:1px solid #d6e2ed}
body.living-subscriber-v288 .findings-hero .lead{max-width:1040px}
body.living-subscriber-v288 .v273-summary-grid{gap:14px}
body.living-subscriber-v288 .v273-summary-item{min-height:unset;padding:18px!important}
body.living-subscriber-v288 .v273-summary-item span{line-height:1.7}
@media(max-width:900px){
 body.living-subscriber-v288 .living-v288-steps,
 body.living-subscriber-v288 .living-v288-measures,
 body.living-subscriber-v288 .living-v288-closure-grid,
 body.living-subscriber-v288 .living-v288-fixed-grid,
 body.living-subscriber-v288 .living-v288-why{grid-template-columns:1fr}
 body.living-subscriber-v288 .living-v288-section{padding:22px 18px;border-radius:22px}
 body.living-subscriber-v288 .findings-wrap{padding-inline:12px}
}
/* Final QA overrides */
body.living-subscriber-v288 .v273-summary-item{background:#fff!important;border:1px solid #d8e3ef!important;box-shadow:none!important;color:#10203a!important;-webkit-text-fill-color:#10203a!important}
body.living-subscriber-v288 .v273-summary-item b{color:#10203a!important;-webkit-text-fill-color:#10203a!important}
body.living-subscriber-v288 .v273-summary-item span{color:#5b7089!important;-webkit-text-fill-color:#5b7089!important}
body.living-subscriber-v288 .living-v288-closure,
body.living-subscriber-v288 .living-v288-closure h3,
body.living-subscriber-v288 .living-v288-closure p,
body.living-subscriber-v288 .living-v288-closure .line{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}
body.living-subscriber-v288 .living-v288-closure .line.result{color:#083b58!important;-webkit-text-fill-color:#083b58!important}
html[dir="rtl"] body.living-subscriber-v288 .living-v288-steps .living-v288-step:nth-child(1){grid-column:3}
html[dir="rtl"] body.living-subscriber-v288 .living-v288-steps .living-v288-step:nth-child(2){grid-column:2}
html[dir="rtl"] body.living-subscriber-v288 .living-v288-steps .living-v288-step:nth-child(3){grid-column:1}
html[dir="rtl"] body.living-subscriber-v288 .living-v288-measures .living-v288-measure:nth-child(1){grid-column:2}
html[dir="rtl"] body.living-subscriber-v288 .living-v288-measures .living-v288-measure:nth-child(2){grid-column:1}
@media(max-width:900px){
 html[dir="rtl"] body.living-subscriber-v288 .living-v288-steps .living-v288-step,
 html[dir="rtl"] body.living-subscriber-v288 .living-v288-measures .living-v288-measure{grid-column:auto!important}
}


/* V289 — original source card + explicit closure provenance */
body.living-subscriber-v289 .living-v289-source{display:grid;grid-template-columns:minmax(280px,390px) 1fr;gap:24px;align-items:center;margin:24px 0;padding:22px;border:1px solid #d9e4ee;border-radius:24px;background:linear-gradient(135deg,#f7fbff,#fffdf7)}
body.living-subscriber-v289 .living-v289-source figure{margin:0;border-radius:20px;overflow:hidden;background:#e8edf2;border:1px solid #d1dce7;box-shadow:0 12px 30px rgba(35,61,86,.10)}
body.living-subscriber-v289 .living-v289-source img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#e7dfba}
body.living-subscriber-v289 .living-v289-source figcaption{padding:12px 14px;color:#536a83!important;-webkit-text-fill-color:#536a83!important;font-size:.92rem;line-height:1.65;background:#fff}
body.living-subscriber-v289 .living-v289-source-copy h3{margin:0 0 10px;color:#10203a!important;-webkit-text-fill-color:#10203a!important;font-size:1.35rem}
body.living-subscriber-v289 .living-v289-source-copy p{margin:0 0 14px!important}
body.living-subscriber-v289 .living-v289-source-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.living-subscriber-v289 .living-v289-source-fact{padding:13px 15px;border:1px solid #dce6ef;border-radius:16px;background:#fff;color:#4f657e!important;-webkit-text-fill-color:#4f657e!important;line-height:1.55}
body.living-subscriber-v289 .living-v289-source-fact b{display:block;color:#0f2742!important;-webkit-text-fill-color:#0f2742!important;font-size:1.08rem}
body.living-subscriber-v289 .living-v289-flow{margin:22px 0 0;padding:16px 18px;border-radius:18px;background:#eef7ff;border:1px solid #cfe2f2;text-align:center;color:#193b5d!important;-webkit-text-fill-color:#193b5d!important;font-weight:800;direction:ltr;unicode-bidi:isolate;font-size:1.08rem}
body.living-subscriber-v289 .living-v288-closure{position:relative}
body.living-subscriber-v289 .living-v289-op{display:block;margin-top:5px;color:#a9bfd4!important;-webkit-text-fill-color:#a9bfd4!important;font-size:.78rem;font-weight:600;text-align:center;direction:rtl;unicode-bidi:isolate}
body.living-subscriber-v289 .living-v288-eq .line.result .living-v289-op{color:#426278!important;-webkit-text-fill-color:#426278!important}
body.living-subscriber-v289 .living-v289-return{margin-top:14px;padding:14px 16px;border-radius:16px;background:#f4fbff;border:1px solid #a8d9ef;color:#0c4668!important;-webkit-text-fill-color:#0c4668!important;font-weight:900;text-align:center;font-size:1.06rem}
body.living-subscriber-v289 .living-v289-explain{margin-top:15px!important;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:#d8e6f5!important;-webkit-text-fill-color:#d8e6f5!important;font-size:.96rem!important;line-height:1.8!important}
body.living-subscriber-v289 .living-v289-explain strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.living-subscriber-v289 .living-v289-closure-head{margin:0 0 16px;padding:15px 17px;border-radius:18px;background:#f2f8fd;border:1px solid #d6e4ef;color:#28445f!important;-webkit-text-fill-color:#28445f!important;line-height:1.75}
body.living-subscriber-v289 .living-v289-closure-head b{color:#10203a!important;-webkit-text-fill-color:#10203a!important}
body.living-subscriber-v289 .living-v289-card-note{margin-top:15px;padding:14px 16px;border-radius:16px;background:#fff8e9;border:1px solid #efd69b;color:#5c4821!important;-webkit-text-fill-color:#5c4821!important;line-height:1.75}
@media(max-width:900px){
 body.living-subscriber-v289 .living-v289-source{grid-template-columns:1fr;padding:16px}
 body.living-subscriber-v289 .living-v289-source figure{max-width:520px;margin-inline:auto}
 body.living-subscriber-v289 .living-v289-source-facts{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){body.living-subscriber-v289 .living-v289-source-facts{grid-template-columns:1fr}}


/* V290 — closure readability: one full-width route at a time, no duplicate equation rows */
body.living-subscriber-v290 .living-v288-closure-grid{grid-template-columns:1fr!important;gap:24px!important}
body.living-subscriber-v290 .living-v288-closure{padding:28px 30px!important}
body.living-subscriber-v290 .living-v288-closure h3{font-size:clamp(1.55rem,2.5vw,2rem)!important;line-height:1.25!important;margin-bottom:10px!important}
body.living-subscriber-v290 .living-v288-closure>p{font-size:1.02rem!important;line-height:1.8!important;margin-bottom:18px!important}
body.living-subscriber-v290 .living-v288-eq{gap:12px!important;max-width:860px;margin:0 auto}
body.living-subscriber-v290 .living-v288-eq .line{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:16px 18px!important;font-size:clamp(1.25rem,2.2vw,1.65rem)!important;line-height:1.25!important;direction:ltr!important;text-align:center!important}
body.living-subscriber-v290 .living-v288-eq .eq-note{display:block!important;order:2;font-size:.84rem!important;line-height:1.45!important;direction:rtl!important;text-align:center!important;margin-top:2px!important}
body.living-subscriber-v290 .living-v288-eq .line.result{font-size:clamp(1.35rem,2.4vw,1.8rem)!important;border:1px solid #9edcf3!important}
body.living-subscriber-v290 .living-v290-plain-explain{max-width:860px;margin:18px auto 0;padding:16px 18px;border-radius:16px;background:#f4f8fc;color:#1e344b!important;-webkit-text-fill-color:#1e344b!important;font-size:1.02rem;line-height:1.8;text-align:right}
body.living-subscriber-v290 .living-v290-plain-explain strong{color:#0a5c82!important;-webkit-text-fill-color:#0a5c82!important}
body.living-subscriber-v290 .living-v289-route-summary{display:none!important}
@media(max-width:720px){body.living-subscriber-v290 .living-v288-closure{padding:22px 18px!important}}
