/* JTforME R26: editorial excerpts + hardcover omnibus. Scoped styles; existing site components untouched. */
.r26-main{color:#172332;background:#f6f4ed}.r26-hero{background:radial-gradient(circle at 80% 25%,#213047 0,#101c2c 48%,#07121f 100%);color:#f2ead8;border-bottom:4px solid #b18b4a;position:relative;overflow:hidden}.r26-hero:before{content:"";position:absolute;inset:16px;border:1px solid rgba(203,163,94,.3);pointer-events:none}.r26-wrap{max-width:1190px;margin:0 auto;padding:0 28px}.r26-hero-inner{padding:75px 0 72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.74fr);align-items:center;gap:60px}.r26-eyebrow{font-size:.8rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase;color:#e6bb78;margin:0 0 16px}.r26-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.11;font-size:clamp(2.3rem,4.8vw,5rem);color:#f4ead7;margin:0 0 18px;letter-spacing:-.02em}.r26-hero .r26-deck{color:#e0d9ca;max-width:660px;font-size:clamp(1.03rem,1.5vw,1.28rem);line-height:1.65}.r26-linkrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:26px 0 0}.r26-action{display:inline-block;text-decoration:none!important;border:1px solid #d4b274;background:#d4b274;color:#0c1723!important;border-radius:5px;padding:13px 18px;font-weight:750;letter-spacing:.01em;line-height:1.25}.r26-action:hover,.r26-action:focus-visible{background:#f0d39b;border-color:#f0d39b;color:#091524!important}.r26-action--ghost{background:transparent;color:#f5e6ce!important;border-color:rgba(220,184,124,.7)}.r26-action--ghost:hover,.r26-action--ghost:focus-visible{background:rgba(244,222,179,.13);color:#fff!important}.r26-hero-figure{margin:0;text-align:center}.r26-hero-figure img{width:min(100%,440px);height:auto;display:block;margin:0 auto;box-shadow:0 16px 60px rgba(0,0,0,.4);border:1px solid rgba(224,182,100,.5)}.r26-hero-figure figcaption{color:#c9c7c0;font-size:.84rem;margin-top:12px}.r26-breadcrumb{font-size:.84rem;line-height:1.5;margin-bottom:22px;color:#d9c8ad}.r26-breadcrumb a{color:#f1d8a3;text-decoration:underline;text-underline-offset:3px}.r26-content{padding:66px 0 85px;background:#f6f4ed;color:#172332}.r26-sectiontitle{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);color:#162438;line-height:1.16;font-weight:500;margin:0 0 20px}.r26-lede{max-width:900px;font-size:1.1rem;line-height:1.7;color:#35445c}.r26-pagecard{background:#fff;border:1px solid #ded8ce;border-top:4px solid #ae843e;border-radius:7px;padding:clamp(24px,4.5vw,52px);box-shadow:0 12px 30px rgba(24,35,46,.05)}.r26-footnote{font-size:.9rem;line-height:1.6;color:#526070}.r26-omnibus-jacket{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 12px 36px rgba(0,0,0,.14);background:#05101b}.r26-jacket-wrap{padding:22px;background:#e9e3d9;border-radius:8px;border:1px solid #d4cab9}.r26-leadgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:38px;align-items:center;margin-bottom:48px}.r26-leadgrid p{line-height:1.75}.r26-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:28px 0;padding:0}.r26-list li{border-left:3px solid #ad864b;background:#f2eee5;padding:18px 22px}.r26-list strong{display:block;color:#1b2736}.r26-list span{display:block;color:#586272;font-size:.94rem;margin-top:5px}.r26-reader-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:42px;align-items:start}.r26-toc{position:sticky;top:22px;border:1px solid #ded6c8;background:#ede8dd;padding:25px 22px;border-radius:6px}.r26-toc h2{color:#263348;font:700 .8rem/1.4 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px}.r26-toc a{display:block;color:#263348!important;padding:9px 2px;text-decoration:none!important;border-bottom:1px solid rgba(78,74,64,.15);font-size:.96rem;line-height:1.45}.r26-toc a:hover,.r26-toc a:focus-visible{color:#8c5b1d!important;text-decoration:underline!important}.r26-reader{background:#fff;padding:clamp(26px,4.6vw,60px);border:1px solid #e1d9ca;border-radius:6px;box-shadow:0 12px 35px rgba(22,32,42,.06)}.r26-reader .r26-source-kicker{font:700 .82rem/1.4 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#9d6c2f;margin:0 0 14px}.r26-reader h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.15vw,2.25rem);line-height:1.22;font-weight:500;color:#142336;margin:40px 0 16px;padding-top:22px;border-top:1px solid #c9b494;scroll-margin-top:24px}.r26-reader p{color:#29313b;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.04rem,1.23vw,1.17rem);line-height:1.79;margin:0 0 1.22em;overflow-wrap:break-word}.r26-reader p.r26-deckline{font-size:clamp(1.2rem,1.6vw,1.45rem);font-style:italic;color:#5f411e;line-height:1.58;margin:0 0 30px}.r26-reader p.r26-shout{font-weight:bold;text-align:center;font-size:clamp(1.3rem,2vw,1.95rem);line-height:1.45;letter-spacing:.01em;margin:28px 0;color:#0e243d}.r26-reader p.r26-emphasis{color:#3c2d1a;font-weight:bold}.r26-bottomcta{padding:36px;margin-top:32px;background:#101e30;color:#ebdfcb;border-radius:6px}.r26-bottomcta h2{font:400 2rem/1.15 Georgia,serif;color:#f2dcad;margin:0 0 16px}.r26-bottomcta p{font-size:1.03rem;line-height:1.7}.r26-mininote{font-size:.91rem;color:#556270;line-height:1.6;margin-top:16px}.r26-preview{margin:40px 0 48px;border:1px solid #d6caba;border-left:4px solid #b08237;background:#faf7f0;padding:26px 28px;border-radius:5px}.r26-preview h2{font-family:Georgia,serif;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.25;color:#19283c;margin:0 0 12px}.r26-preview p{font-size:1.05rem;color:#3e4650;line-height:1.7;margin:8px 0 14px}.r26-inline-links{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:14px}.r26-inline-links a{font-weight:700;color:#154a7f;text-underline-offset:3px}.r26-hero img.r26-bookfour{max-width:305px;border:1px solid #d6b579;border-radius:4px}.r26-compactbooks{margin-bottom:38px}.r26-compactbooks a{color:#184e80;text-decoration:underline;text-underline-offset:3px}.r26-author-coverlink{display:inline-block;margin-top:10px;color:#f6d69c}.r26-card-preview{max-width:900px;margin:16px auto;padding:22px 26px;background:#f7f1e9;border-left:4px solid #a77b3b;border-radius:4px}.r26-card-preview p{line-height:1.5}.r26-card-preview a{font-weight:bold;color:#1a4f7a}.r26-no-clamp{overflow:visible!important;max-height:none!important;display:block!important}.r26-reader [id]{scroll-margin-top:28px}
@media(max-width:940px){.r26-hero-inner{gap:28px}.r26-reader-grid{grid-template-columns:1fr}.r26-toc{position:static}.r26-toc a{display:inline-block;min-width:36%;margin-right:3%;vertical-align:top}.r26-leadgrid{grid-template-columns:1fr}.r26-leadgrid figure{order:-1}}@media(max-width:650px){.r26-wrap{padding:0 17px}.r26-hero-inner{padding:52px 0;grid-template-columns:1fr}.r26-hero-figure{max-width:300px;margin:0 auto}.r26-hero:before{inset:8px}.r26-content{padding:42px 0 64px}.r26-list{grid-template-columns:1fr}.r26-reader{padding:26px 20px}.r26-toc a{display:block;min-width:auto}.r26-jacket-wrap{padding:8px}.r26-action{width:100%;text-align:center}.r26-linkrow{gap:8px}}
@media print{.r12-header,.r12-footer,.r26-toc,.r26-linkrow,.r26-bottomcta{display:none!important}.r26-hero{color:#111;background:white;border:0}.r26-hero h1,.r26-hero .r26-deck{color:#111}.r26-hero-figure{display:none}.r26-reader-grid{display:block}.r26-reader{border:0;box-shadow:none;padding:0}.r26-content{padding:15px 0}}
