/* Journal family alignment to the approved Tanning & UV visual reference.
   Presentation only: page-specific content, evidence and access rules stay intact. */
/* One hero owner for every y article; no masthead, editorial plate or local footer variant. */
body[class] #top.jr-hero{min-height:100svh!important}
body[class] .jr-hbody{min-height:calc(100svh - 150px);padding:clamp(34px,4.6vw,68px) 0 clamp(48px,6vw,86px);display:flex;align-items:stretch}
body[class] .jr-hero-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-rows:1fr auto;column-gap:clamp(54px,7vw,112px);width:100%}
body[class] .jr-hero-copy{grid-column:1;align-self:center;max-width:760px;padding:clamp(58px,7vw,98px) 0 clamp(52px,6vw,88px)}
body[class] .jr-hero-foot{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px;align-items:end;padding-top:17px;border-top:1px solid rgba(232,213,183,.32);font:400 10px/1.5 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:rgba(231,215,190,.58)}
body[class] .jr-hero-foot .jr-art-meta,body[class] .jr-hero-foot .jr-read-time{display:block!important;margin:0;padding:0;font:inherit;letter-spacing:inherit;color:inherit}
body[class] .jr-hero-foot .jr-read-time{white-space:nowrap;text-align:right}
body[class] .jr-article-foot{max-width:1100px;margin:0 auto!important;padding:32px 0 80px!important;text-align:center}
body[class] .jr-back{display:inline-block;font:400 11px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#65425f;text-decoration:none;border-bottom:1px solid #95738a;padding:10px 0}
body[class] .jr-back:hover,body[class] .jr-back:focus-visible{color:#241d27;border-color:currentColor}
body[class] .jr-hero{background:#171019}
body[class] #top>.jr-journal-wallpaper{background:radial-gradient(65% 95% at 90% 12%,rgba(107,76,110,.18),transparent 68%),linear-gradient(145deg,#271f30,#181420 72%)}
body[class] .jr-journal-wallpaper::before{content:"";position:absolute;top:14svh;right:-29vw;width:min(68vw,900px);aspect-ratio:1;border:1px solid rgba(201,183,154,.105);border-radius:50%;background:none;box-shadow:0 0 0 10vw rgba(255,255,255,.004),0 0 0 20vw rgba(201,183,154,.015);pointer-events:none}
#top .gm-mark{display:none!important}
body[class] .jr-journal-wallpaper::before{left:auto;bottom:auto;transform:none;animation:none;transition:none}
body[class] .jr-art-h1{font-size:clamp(50px,5.9vw,84px);line-height:.91;letter-spacing:-.047em;max-width:12.5ch}
body[class] .jr-art-lede{max-width:46ch;font-size:clamp(16px,1.35vw,19px);line-height:1.62;margin-top:30px}
body[class] .jr-hero-foot{font-size:10px;line-height:1.5;letter-spacing:.07em}
body[class] .jr-main{background:#f0ebe2;color:#1b1720}
body[class] .jt-essay p,body[class] .jt-essay li{font-family:var(--font-sans);font-weight:300;font-size:16.5px;line-height:1.68;color:#39333e}
body[class] .jt-opening .jr-article-lead{font-family:var(--font-serif);font-size:clamp(28px,2.7vw,38px);line-height:1.18;color:#241d27}
body[class] .jt-chapter{background:#eee7dd}
body[class] :where(.jt-chapter):nth-of-type(2n){background:#ece7ea}
body[class] .jt-chapter--delay,body[class] .jm-chapter--record,body[class] .ag-chapter-3{background:#1c1521;color:#f0e9e1}
body[class] .jt-chapter--delay::before,body[class] .jm-chapter--record::before,body[class] .ag-chapter-3::before{background:linear-gradient(101deg,transparent 0 61%,rgba(214,175,112,.055) 61.15%,transparent 61.65%),radial-gradient(68% 46% at 86% 22%,rgba(151,99,143,.18),transparent 72%)}
body[class] .jt-chapter--delay .jt-chapter-head,body[class] .jm-chapter--record .jt-chapter-head,body[class] .ag-chapter-3 .jt-chapter-head{border-color:rgba(241,232,221,.18)}
body[class] .jt-chapter--delay :is(h2,h3),body[class] .jm-chapter--record :is(h2,h3),body[class] .ag-chapter-3 :is(h2,h3){color:#f4ede4}
body[class] .jt-chapter--delay :is(p,li),body[class] .jm-chapter--record :is(p,li),body[class] .ag-chapter-3 :is(p,li){color:#c9bdca}
body[class] .jt-chapter--delay strong,body[class] .jm-chapter--record strong,body[class] .ag-chapter-3 strong{color:#f0e9e1}
body[class] .jt-chapter--delay .jt-chapter-index,body[class] .jm-chapter--record .jt-chapter-index,body[class] .ag-chapter-3 .jt-chapter-index{color:#c7a66e}
body[class] .jt-chapter--boundary,body[class] .jm-chapter--route,body[class] .ag-chapter-4{background:#f3eee6}
body[class] .jt-essay>.jr-byline{color:#765b72}
body[class] .jr-refs{background:#211924;color:#bfb2c0}
body[class] .jr-refs p,body[class] .jr-refs li{color:#bfb2c0;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}
body[class] .jr-refs :is(h2,h3){color:#f1e9e0}
body[class] .jr-refs a{color:#d9bc88}
body[class] .jr-refs [id]{scroll-margin-top:100px}
@media(max-width:600px){
  body[class] .jr-hbody{min-height:calc(100svh - 94px);padding:38px 0 54px}
  body[class] .jr-hero-layout{grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:calc(100svh - 186px)}
  body[class] .jr-hero-copy{align-self:end;max-width:none;padding:74px 0 42px}
  body[class] .jr-art-h1{font-size:clamp(40px,11.8vw,50px)!important;line-height:.93!important;max-width:9.2ch}
  body[class] .jr-art-lede{font-size:15px;line-height:1.62;max-width:28ch;margin-top:26px}
  body[class] .jr-hero-foot{font-size:10px;line-height:1.5;grid-template-columns:minmax(0,1fr) auto!important;gap:14px}
  body[class] .jr-art-meta{font-size:10px;line-height:1.5}
  body[class] .jt-essay p,body[class] .jt-essay li{font-size:15.5px;line-height:1.66}
  body[class] .jt-opening .jr-article-lead{font-size:28px;line-height:1.15}
  body[class] .jr-refs p,body[class] .jr-refs li{font-size:12px;line-height:1.58}
}
