/* JNN / THE INDEPENDENT EDITION — paper reading experience.
   Every existing published article remains unchanged; this is its presentation layer. */
body.jnn-article-edition{--paper-ink:#211d18;--paper-gold:#9d723d;--paper-cream:#f1e1c1;background:#0a1018;color:#f8ecd2}
body.jnn-article-edition main{position:relative;padding:34px 14px 66px;background:radial-gradient(circle at 50% 0,#233047 0,#0b111a 39%,#080e17 85%)}
body.jnn-article-edition .jnn-story-paper{position:relative;width:min(100%,1250px);margin:0 auto 36px;border:1px solid #b18b58;box-shadow:0 0 0 7px #10151d,0 19px 75px #000b;background:#f1dfbb url('../images/jnn/edition-declaration-paper.webp') center top/1000px auto repeat;overflow:clip;color:var(--paper-ink)}
body.jnn-article-edition .jnn-story-paper:before{content:'';position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#73512c,#e5c47b 30%,#8d642e 70%,#73512c);z-index:1}
body.jnn-article-edition .jnn-paper-masthead{padding:28px clamp(18px,4vw,60px) 22px;border-bottom:4px double #9b7245;text-align:center;position:relative}
body.jnn-article-edition .jnn-paper-masthead__rail{display:flex;align-items:center;justify-content:space-between;gap:10px;font:800 .64rem/1.5 system-ui,sans-serif;letter-spacing:.16em;color:#79532d;text-transform:uppercase;border-bottom:1px solid #b18f5d;padding-bottom:12px}
body.jnn-article-edition .jnn-paper-masthead__rail a{color:#79532d;text-decoration:none}
body.jnn-article-edition .jnn-paper-masthead__rail a:hover{text-decoration:underline}
body.jnn-article-edition .jnn-paper-masthead__brand{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:15px}
body.jnn-article-edition .jnn-paper-masthead__edition{font:700 clamp(.65rem,1.1vw,.86rem)/1.4 Georgia,serif;color:#73552f;max-width:160px;text-align:left}
body.jnn-article-edition .jnn-paper-masthead__seal{width:66px;height:66px;display:grid;place-items:center;justify-self:end;font:700 3.75rem/1 Georgia,serif;color:#9b6a2e;text-shadow:0 2px 1px #fff8}
body.jnn-article-edition .jnn-paper-masthead__title{font:900 clamp(1.85rem,4.7vw,4.5rem)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.07em;color:#171819;white-space:nowrap}
body.jnn-article-edition .jnn-paper-masthead__title strong{color:#92652e}
body.jnn-article-edition .jnn-paper-masthead__sub{display:block;margin-top:9px;font:800 clamp(.51rem,.82vw,.75rem)/1.4 system-ui,sans-serif;letter-spacing:.23em;color:#62492c}
body.jnn-article-edition .jnn-paper-masthead__motto{margin:18px auto 0;padding:11px 0 0;border-top:1px solid #bd9860;font:italic 1.04rem Georgia,serif;color:#734a24}
body.jnn-article-edition .jnn-paper-masthead__motto:before,body.jnn-article-edition .jnn-paper-masthead__motto:after{content:'  ❖  ';color:#aa7d42}
body.jnn-article-edition .page-hero--blog{margin:0;background:none!important;padding:0!important;border:0!important;box-shadow:none!important}
body.jnn-article-edition .page-hero--blog .page-hero__inner{max-width:none;width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.8fr);align-items:center;gap:clamp(22px,3vw,48px);padding:clamp(22px,4vw,56px)!important;background:none;border:0;box-shadow:none}
body.jnn-article-edition .page-hero--blog .page-hero__copy{min-width:0;order:1;padding:0!important;background:transparent!important;border:0!important}
body.jnn-article-edition .page-hero--blog .page-hero__eyebrow{display:inline-flex;align-items:center;gap:12px;font:850 .7rem/1.5 system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#78512c!important;margin:0 0 22px}
body.jnn-article-edition .page-hero--blog .page-hero__eyebrow:before{content:'THE DESK /';color:#b18d52}
body.jnn-article-edition .page-hero--blog .page-hero__title{font-family:Georgia,'Times New Roman',serif!important;font-weight:900!important;text-transform:none!important;letter-spacing:-.052em!important;font-size:clamp(2.2rem,4.1vw,4.75rem)!important;line-height:1.08!important;color:#151717!important;max-width:900px;margin:0 0 20px!important;overflow-wrap:break-word;text-wrap:balance}
body.jnn-article-edition .page-hero--blog .page-hero__copy-text{font:clamp(1.08rem,1.52vw,1.28rem)/1.65 Georgia,serif!important;color:#4a3c2d!important;max-width:59ch;margin:0 0 20px}
body.jnn-article-edition .page-hero--blog .post-hero-meta{font:700 .77rem/1.8 system-ui,sans-serif!important;letter-spacing:.055em;color:#5b442d!important;border-top:1px solid #bd9969;padding-top:15px;margin-top:16px}
body.jnn-article-edition .page-hero--blog .post-hero-meta a{color:#825728!important;text-decoration:underline}
body.jnn-article-edition .page-hero--blog .page-hero__actions a{border:1px solid #987448!important;color:#382617!important;background:transparent!important;font:750 .71rem system-ui,sans-serif;letter-spacing:.06em;border-radius:0;padding:12px 18px;min-height:42px}
body.jnn-article-edition .page-hero--blog .page-hero__actions a:hover{background:#2a241c!important;color:#f1dec2!important}
body.jnn-article-edition .page-hero--blog .page-hero__media{grid-column:2;grid-row:1;order:2;margin:0;position:relative;display:block;border:9px solid #e1cca3;outline:1px solid #997249;background:#1b2530;box-shadow:12px 14px 0 #6c4b2b33;min-height:0!important;max-height:none!important;overflow:visible}
body.jnn-article-edition .page-hero--blog .page-hero__media img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;object-position:center;aspect-ratio:auto;filter:saturate(.9);margin:0}
body.jnn-article-edition .page-hero--blog .page-hero__media:after{content:'JNN EDITORIAL ARTWORK';position:absolute;bottom:-1px;right:0;padding:7px 10px;background:#101923e8;color:#f2d99f;border:0;font:750 .58rem/1.3 system-ui,sans-serif;letter-spacing:.07em}
body.jnn-article-edition .jnn-paper-divider{margin:0 clamp(18px,4vw,60px);border-top:4px double #a67c45;padding:10px 0 0;display:flex;justify-content:space-between;gap:12px;font:800 .63rem/1.4 system-ui,sans-serif;letter-spacing:.17em;color:#815c36}
body.jnn-article-edition .jnn-story-paper>.page-section{padding:0!important;background:transparent!important;border:0!important}
body.jnn-article-edition .jnn-story-paper .page-section>.section-inner{width:100%;max-width:none;padding:0 clamp(18px,4vw,60px) clamp(25px,4vw,55px)!important;margin:0 auto;background:none!important}
body.jnn-article-edition .jnn-story-paper .ed-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,275px);gap:clamp(28px,3.2vw,50px);max-width:none;width:100%;align-items:start;background:none!important;border:0;box-shadow:none}
body.jnn-article-edition .jnn-story-paper .blog-article-body{min-width:0;max-width:100%;padding:18px 0 0!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#24211c!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(1.04rem,1.15vw,1.19rem)!important;line-height:1.86!important;overflow-wrap:break-word}
body.jnn-article-edition .blog-article-body>p:first-of-type::first-letter{float:left;font:700 4.1em/.84 Georgia,serif;color:#9d6c38;margin:5px 10px 0 0}
body.jnn-article-edition .blog-article-body p,body.jnn-article-edition .blog-article-body li{font:inherit!important;line-height:inherit!important;color:#26211c!important}
body.jnn-article-edition .blog-article-body p{margin:0 0 1.16em!important}
body.jnn-article-edition .blog-article-body h2{font-family:Georgia,serif!important;font-size:clamp(1.48rem,2vw,2.3rem)!important;letter-spacing:-.03em!important;line-height:1.18!important;text-transform:none!important;color:#231912!important;margin:2.1em 0 .8em!important;border-top:4px double #a77c46;padding-top:24px;overflow-wrap:break-word;scroll-margin-top:90px}
body.jnn-article-edition .blog-article-body h3{font-family:Georgia,serif;color:#483117!important}
body.jnn-article-edition .blog-article-body a{color:#7b4c21!important;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
body.jnn-article-edition .blog-article-body blockquote{border-left:5px solid #ac7d42;color:#45311f;background:#edddbb;padding:18px 25px;font-style:italic}
body.jnn-article-edition .blog-article-body .ed-reading-related{margin:42px 0 12px!important}
body.jnn-article-edition .blog-article-body .ed-reading-related a,body.jnn-article-edition .blog-article-body .ed-reading-related strong{color:#332111!important}
body.jnn-article-edition .ed-reading-rail{position:sticky!important;top:18px!important;max-height:calc(100vh - 34px);overflow:auto;display:block!important;order:2!important;border:1px solid #a87f47;background:linear-gradient(155deg,#0e1926,#10141b 75%);color:#f1e6d4!important;padding:21px!important;box-shadow:7px 8px 0 #875d313d;scrollbar-width:thin}
body.jnn-article-edition .ed-reading-rail *{max-width:100%}
body.jnn-article-edition .ed-reading-rail a,body.jnn-article-edition .ed-reading-rail button{color:#e8ca91!important}
body.jnn-article-edition .ed-reading-rail h2,body.jnn-article-edition .ed-reading-rail strong{color:#f1d8a4!important}
body.jnn-article-edition .ed-reading-rail__header{padding:0 0 15px;margin:0 0 16px;border-bottom:1px solid #9f8159}
body.jnn-article-edition .ed-reading-rail__contents ol{padding:0 0 0 20px}
body.jnn-article-edition .ed-reading-rail__contents li{font-size:.75rem!important;line-height:1.5!important;margin:7px 0}
body.jnn-article-edition .ed-reading-rail__share button{background:none;border:1px solid #ad8d5a;padding:8px 10px;cursor:pointer}
body.jnn-article-edition .ed-reading-rail__note p{color:#d1c3ae!important}
body.jnn-article-edition .jnn-page-end{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px clamp(18px,4vw,60px) 28px;border-top:4px double #947345;font:700 .72rem/1.5 system-ui,sans-serif;letter-spacing:.12em;color:#835e35}
body.jnn-article-edition .jnn-page-end a{color:#745126;text-underline-offset:4px}
body.jnn-article-edition main>.page-section.alt{max-width:1250px;margin:0 auto;background:linear-gradient(155deg,#141e29,#0e141d)}
@media(max-width:920px){body.jnn-article-edition .page-hero--blog .page-hero__inner{grid-template-columns:minmax(0,1fr)}body.jnn-article-edition .page-hero--blog .page-hero__media{grid-column:1;grid-row:2;margin:auto;max-width:450px;width:100%}body.jnn-article-edition .jnn-story-paper .ed-reading-layout{grid-template-columns:minmax(0,1fr)}body.jnn-article-edition .ed-reading-rail{position:static!important;order:2!important;max-height:none;overflow:visible;margin-top:20px}}
@media(max-width:640px){body.jnn-article-edition main{padding:14px 8px 40px}body.jnn-article-edition .jnn-story-paper{box-shadow:0 0 0 4px #10151d,0 16px 36px #0008}body.jnn-article-edition .jnn-paper-masthead{padding:22px 13px 17px}body.jnn-article-edition .jnn-paper-masthead__rail{font-size:.49rem;letter-spacing:.07em;flex-wrap:wrap}body.jnn-article-edition .jnn-paper-masthead__brand{grid-template-columns:1fr auto}body.jnn-article-edition .jnn-paper-masthead__edition{display:none}body.jnn-article-edition .jnn-paper-masthead__title{font-size:clamp(1.5rem,7.5vw,2.9rem);text-align:left;white-space:normal}body.jnn-article-edition .jnn-paper-masthead__seal{width:46px;height:46px}body.jnn-article-edition .jnn-paper-masthead__motto{font-size:.77rem}body.jnn-article-edition .page-hero--blog .page-hero__inner{padding:23px 15px!important;gap:18px}body.jnn-article-edition .page-hero--blog .page-hero__title{font-size:clamp(1.95rem,8vw,3.2rem)!important}body.jnn-article-edition .page-hero--blog .page-hero__copy-text{font-size:1rem!important}body.jnn-article-edition .jnn-paper-divider{margin:0 15px;font-size:.5rem;flex-wrap:wrap}body.jnn-article-edition .jnn-story-paper .page-section>.section-inner{padding:0 18px 27px!important}body.jnn-article-edition .jnn-story-paper .blog-article-body{font-size:1.07rem!important}body.jnn-article-edition .jnn-page-end{padding:16px;letter-spacing:.06em;font-size:.65rem}}
@media(prefers-reduced-motion:no-preference){body.jnn-article-edition .jnn-story-paper{animation:jnn-paper-arrive .58s ease-out both}@keyframes jnn-paper-arrive{from{opacity:.85;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}
@media print{body.jnn-article-edition,body.jnn-article-edition main{background:#fff!important;color:#000!important}body.jnn-article-edition .jnn-story-paper{border:0;box-shadow:none;background:#fff!important;overflow:visible}body.jnn-article-edition .ed-reading-rail,body.jnn-article-edition .ed-reading-progress,body.jnn-article-edition .page-hero__actions,body.jnn-article-edition .jnn-page-end{display:none!important}body.jnn-article-edition .jnn-story-paper .ed-reading-layout{grid-template-columns:1fr}}