/* Journal account actions use native links and the approved Green Room palette. */
.conversion-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.conversion-choice{display:flex;flex-direction:column;gap:8px;min-width:0}
.conversion-choice>span{display:block;font-size:12px;line-height:1.5;font-weight:650}
.conversion-actions .conversion-button,.article-reading-toolbar .conversion-button{display:flex;align-items:center;justify-content:center;min-height:56px;padding:13px 18px;border:2px solid var(--forest);border-radius:14px;font:800 14px/1.35 var(--body);text-align:center;text-decoration:none;text-underline-offset:4px;transition:background .18s,color .18s;overflow-wrap:normal}
.conversion-actions .conversion-trial,.article-reading-toolbar .conversion-trial{background:var(--green);color:var(--forest)}
.conversion-actions .conversion-renew,.article-reading-toolbar .conversion-renew{background:var(--pistachio);color:var(--forest)}
.conversion-actions .conversion-button:hover,.article-reading-toolbar .conversion-button:hover{background:var(--forest);color:var(--pistachio)}
.conversion-actions .conversion-button:focus-visible,.article-reading-toolbar .conversion-button:focus-visible{outline:3px solid #1aa859;outline-offset:4px}
.journal-entry-actions,.article-intro-actions{margin-top:28px;max-width:610px}
.journal-hero .conversion-choice>span,.article-masthead .conversion-choice>span{color:#cfddc4}
.journal-hero .conversion-button,.article-masthead .conversion-button{border-color:#94b99a}
.journal-hero .conversion-button:focus-visible,.article-masthead .conversion-button:focus-visible{outline-color:var(--green)}
.journal-conversion-closing{display:grid;grid-template-columns:1fr minmax(420px,.9fr);align-items:center;gap:60px;padding:55px 5%;background:var(--green);color:var(--forest)}
.journal-conversion-closing h2{font-size:clamp(34px,3.4vw,49px);line-height:1.05;letter-spacing:-.045em}
.journal-conversion-closing h2>span{color:#176343}
.journal-conversion-closing p{max-width:470px;margin-top:19px;font-size:14px;line-height:1.8}
.journal-conversion-closing .conversion-trial{background:var(--forest);color:var(--pistachio)}
.journal-conversion-closing .conversion-button:hover{background:#164f3b;color:var(--pistachio)}
.article-reading-rail{min-width:0;align-self:start;position:sticky;top:28px}
.article-reading-rail .article-toc{position:static}
.article-reading-rail .article-toc nav{max-height:36vh;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 0 0}
.article-rail-conversion{margin-top:27px;padding:20px 18px;border:1px solid #bac9ad;border-radius:16px;background:var(--pistachio);color:var(--forest)}
.article-rail-conversion h2{font:600 25px/1.08 var(--display);letter-spacing:-.035em}
.article-rail-conversion>p{font-size:12px;line-height:1.7;margin-top:11px;color:#49633e}
.article-rail-conversion .conversion-actions{grid-template-columns:1fr;gap:16px;margin-top:20px}
.article-rail-conversion .conversion-choice{gap:6px}
.article-rail-conversion .conversion-choice>span{font-size:11px}
.article-rail-conversion .conversion-button{min-height:50px;font-size:13px;padding:11px 10px}
.article-rail-conversion .conversion-renew{background:var(--forest);color:var(--pistachio)}
.article-rail-conversion .conversion-button:hover{background:#1a6445;color:var(--pistachio)}
.conversion-help{display:inline-block;font-size:11px;font-weight:700;line-height:1.7;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
.article-inline-conversion{margin:37px 0 40px;padding:29px;border:1px solid #bbceb1;border-radius:17px;background:#e9efdf;color:var(--forest)}
.editorial-prose .article-inline-conversion h2{font-size:29px;line-height:1.1;letter-spacing:-.035em;margin:0 0 14px}
.editorial-prose .article-inline-conversion p{font-size:14px;line-height:1.8;margin:0 0 22px;color:#49633e}
.article-inline-conversion .conversion-choice>span{font-size:11px}
.article-inline-conversion .conversion-button{font-size:13px;min-height:52px}
.article-reading-toolbar{display:none}
.article-anchor-alias{display:block;height:0;scroll-margin-top:30px}
.editorial-meta .editorial-edition{font-weight:700;color:#1b6948}
.article-title-copy>.editorial-meta .editorial-edition{color:var(--green)}
.article-title-copy>.editorial-meta .editorial-published{color:#b2c7a7;font-size:11px}
.article-title-copy>.editorial-meta .editorial-updated{font-weight:700}
@media(min-width:1600px){.journal-conversion-closing{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.conversion-actions{gap:10px}.conversion-actions .conversion-button{padding:13px 12px;font-size:13px}.journal-conversion-closing{gap:35px;grid-template-columns:1fr 1fr}.journal-conversion-closing .conversion-actions{grid-template-columns:1fr}.article-inline-conversion{padding:24px}.article-rail-conversion{padding:18px 15px}.article-rail-conversion h2{font-size:23px}}
@media(min-width:761px) and (max-height:700px){.article-reading-rail .article-toc nav{max-height:24vh}}
@media(max-width:760px){
  .journal-entry-actions,.article-intro-actions{margin-top:26px;max-width:none;gap:10px}
  .conversion-choice>span{font-size:11px}
  .conversion-actions .conversion-button{min-height:54px;font-size:13px;padding:12px 10px}
  .journal-conversion-closing{display:block;padding:39px 6% 44px}
  .journal-conversion-closing h2{font-size:38px}
  .journal-conversion-closing p{font-size:14px;line-height:1.8;margin-top:18px}
  .journal-conversion-closing .conversion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}
  .article-reading-toolbar{display:none}
  .article-reading-toolbar>div{min-width:0}
  .article-reading-toolbar>div>span{display:block;margin:0 0 5px;font-size:10px;line-height:1.3;font-weight:700;color:#49633e}
  .article-reading-toolbar .conversion-button{min-height:48px;padding:10px;font-size:13px;border-radius:11px}
  .article-reading-rail{position:static;top:auto}
  .article-reading-rail .article-toc nav{max-height:none;overflow:visible;padding:0}
  .article-rail-conversion{display:none}
  .article-reading{scroll-margin-top:24px}
  .article-page .editorial-prose :is(h2,h3,h4,h5,h6){scroll-margin-top:24px}
  .article-page .article-anchor-alias{scroll-margin-top:24px}
  .article-inline-conversion{margin:30px 0 34px;padding:24px 21px}
  .editorial-prose .article-inline-conversion h2{font-size:27px;margin-bottom:13px}
  .editorial-prose .article-inline-conversion p{font-size:14px;margin-bottom:21px}
  .article-inline-conversion .conversion-actions{grid-template-columns:1fr;gap:17px}
}
@media(max-width:360px){.journal-entry-actions,.article-intro-actions,.journal-conversion-closing .conversion-actions{grid-template-columns:1fr;gap:17px}.article-reading-toolbar{gap:8px}.article-reading-toolbar .conversion-button{font-size:12px;padding:10px 6px}.journal-conversion-closing h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.conversion-actions .conversion-button,.article-reading-toolbar .conversion-button{transition:none}}
