.editorial-extension{--editorial-accent:var(--xhd-accent,#39e8ce);margin-block:40px 24px;padding:clamp(24px,5vw,56px);border:1px solid var(--xhd-border,#29424a);border-radius:24px;background:linear-gradient(145deg,rgba(16,31,40,.88),rgba(6,12,20,.94));overflow-wrap:anywhere}
.editorial-reading{max-width:74ch;margin-inline:auto;font-size:16px;line-height:1.85;color:#bfd1d8}
.editorial-reading>h2{font-size:clamp(26px,3.4vw,40px);line-height:1.16;letter-spacing:-.02em;color:#f3fbff;margin:0 0 22px;max-width:26ch;text-wrap:balance}
.editorial-reading>h2:not(:first-child){margin-top:44px;padding-top:32px;border-top:1px solid rgba(134,202,211,.18)}
.editorial-reading h3{font-size:22px;line-height:1.3;color:#e2f7f4;margin:30px 0 12px;max-width:40ch}
.editorial-reading p{margin:0 0 20px}.editorial-reading a{color:var(--editorial-accent);text-underline-offset:4px;text-decoration-thickness:1px}.editorial-reading a:hover{text-decoration:underline}
.editorial-reading ul,.editorial-reading ol{padding-inline-start:24px;margin-block:16px 24px}.editorial-reading li{padding-inline-start:4px;margin-bottom:10px}.editorial-reading strong{color:#ecf7fb}
.editorial-reading table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:26px 0 32px;font-size:14px;line-height:1.65;background:rgba(5,15,24,.65);border:1px solid rgba(135,203,213,.2);border-radius:14px}
.editorial-reading caption{text-align:left;padding:14px 16px;font-weight:700;color:#e4fbf7;caption-side:top}.editorial-reading th,.editorial-reading td{text-align:left;padding:14px 16px;vertical-align:top;border-bottom:1px solid rgba(132,187,199,.15);min-width:130px}.editorial-reading th{background:rgba(54,231,205,.08);color:#e4fbf7}.editorial-reading tr:last-child td{border-bottom:0}
.editorial-reading blockquote{border-inline-start:3px solid var(--editorial-accent);padding-inline-start:20px;margin:24px 0;color:#e0f1f1}
.editorial-extension--movies{background:radial-gradient(ellipse at 0 0,rgba(32,124,103,.15),transparent 65%),#081217;border-top:2px solid #48e9c7}.editorial-extension--series{background:radial-gradient(ellipse at 100% 0,rgba(102,74,155,.18),transparent 65%),#0b101a;--editorial-accent:#c4b4ff}.editorial-extension--sports{border-radius:8px 28px 8px 28px;border-inline-start:3px solid #7fe4b7;background:linear-gradient(135deg,#0c211c,#081119 65%)}.editorial-extension--plans,.editorial-extension--duration{background:linear-gradient(145deg,#0d2429,#08121c 70%)}.editorial-extension--guide{background:#0b1721}.article-body .editorial-extension{padding:0;margin-block:32px 0;border:0;border-radius:0;background:none}.article-body .editorial-reading{max-width:none}
@media(max-width:599px){.editorial-extension{padding:24px 18px;border-radius:18px;margin-block:28px 18px}.editorial-reading{font-size:16px;line-height:1.8}.editorial-reading>h2{font-size:28px}.editorial-reading h3{font-size:21px}.editorial-reading th,.editorial-reading td{padding:12px;min-width:120px}}
@media print{.editorial-extension{padding:0;border:0;background:none}.editorial-reading,.editorial-reading h2,.editorial-reading h3,.editorial-reading strong{color:#111}.editorial-reading table{overflow:visible;font-size:11px}.editorial-reading a{color:#174b44}}
