.reader-tools[hidden],.page-navigation[hidden],.paper-running-head[hidden],.paper-folios[hidden],.reader-hint[hidden]{display:none}
.reader-tools{max-width:1200px;margin:0 auto;padding:25px 2px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.reader-tools p{margin:0;font-size:12px;letter-spacing:1.7px;font-weight:700;text-transform:uppercase}.reader-tools button{border:0;background:transparent;color:var(--green);padding:9px 0;font:600 13px 'Segoe UI',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.magazine-ready{background:#e9ece4}.magazine-ready .site-header{padding-top:14px;padding-bottom:14px}.magazine-ready main{padding:0 32px 28px}.magazine-ready .site-footer{background:var(--paper)}
.is-paged .paper{max-width:1200px;margin:auto;padding:22px 42px 15px;background:#fffdf7;box-shadow:0 12px 35px #173d3812,0 1px 3px #173d3826;border:1px solid #d3d9cb;position:relative}
.is-paged .paper::after{content:"";position:absolute;pointer-events:none;top:0;bottom:0;left:50%;width:28px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#173d3808 48%,#173d3814 50%,#ffffff70 52%,transparent)}
.paper-running-head,.paper-folios{display:flex;justify-content:space-between;font:10px/1.5 'Segoe UI',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;color:#657368}
.paper-running-head{padding-bottom:10px;margin-bottom:18px;border-bottom:2px solid var(--ink)}.paper-folios{padding-top:12px;margin-top:16px;border-top:1px solid #d4d9cc}.paper-folios span{min-width:25px;text-align:center;font-size:12px;color:var(--ink)}
.is-paged .reader-viewport{overflow:hidden;overflow:clip;touch-action:pan-y;outline-offset:8px}
.is-paged .newspaper-flow{--columns:2;--column-gap:76px;height:clamp(470px,calc(100svh - 390px),850px);column-count:var(--columns);column-gap:var(--column-gap);column-fill:auto;transition:transform .3s ease;will-change:transform;font:17px/1.62 Georgia,'Times New Roman',serif;color:#293f37;overflow-wrap:break-word;hyphens:auto}
.is-paged .article-heading{padding:0;margin:0 0 23px;max-width:none;break-inside:avoid}.is-paged .eyebrow{font:700 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:1.3px}.is-paged .article-meta{font:11px/1.6 'Segoe UI',Arial,sans-serif;gap:8px;margin-top:11px}
.is-paged h1{font:700 36px/1.08 Georgia,'Times New Roman',serif;letter-spacing:-1.1px;margin:16px 0;text-wrap:pretty;hyphens:none}.is-paged .subtitle{font:italic 17px/1.45 Georgia,'Times New Roman',serif;margin:0 0 15px}.is-paged .byline{font:12px/1.5 'Segoe UI',Arial,sans-serif;padding-bottom:15px}
.is-paged .article-body{display:contents}.is-paged .article-body p{margin:0 0 17px;orphans:3;widows:3}.is-paged .article-body .lead{font-size:17px;line-height:1.62;margin-bottom:25px}.is-paged .lead strong{font-weight:700}.is-paged h2{font:700 25px/1.17 Georgia,'Times New Roman',serif;letter-spacing:-.4px;margin:29px 0 15px;break-after:avoid;break-inside:avoid}.is-paged h3{font:700 18px/1.4 Georgia,'Times New Roman',serif;margin:15px 0;break-after:avoid;break-inside:avoid}.is-paged a{color:#215e51;text-decoration-thickness:1px}.is-paged .author-note{font:italic 15px/1.6 Georgia,'Times New Roman',serif;margin-top:25px;padding-top:18px;break-inside:avoid}.is-paged .article-return{font:600 12px/1.6 'Segoe UI',Arial,sans-serif;break-inside:avoid}
.page-navigation{max-width:1200px;margin:18px auto 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.page-navigation button{font:600 14px 'Segoe UI',Arial,sans-serif;min-height:44px;padding:12px 22px;border:1px solid #c3cec0;background:#f8faf3;color:var(--ink);border-radius:4px;cursor:pointer}.page-navigation button:last-child{background:var(--ink);color:white;border-color:var(--ink)}.page-navigation button:hover:not(:disabled){box-shadow:0 3px 9px #173d381c}.page-navigation button:disabled{opacity:.35;cursor:default}.page-location{display:flex;gap:12px;align-items:center;font-size:13px}.page-location select{font:600 13px 'Segoe UI',Arial,sans-serif;color:var(--ink);padding:10px 30px 10px 12px;min-height:44px;background:#fffdf7;border:1px solid #c3cec0;border-radius:4px}.page-location label{font-size:12px}.reader-hint{margin:12px auto 0;text-align:center;font:12px/1.5 'Segoe UI',Arial,sans-serif;color:#657368}.reader-tools button:focus-visible,.page-navigation button:focus-visible,.page-location select:focus-visible,.reader-viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}.reader-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.is-continuous .paper{max-width:1000px;margin:auto;background:var(--paper);border:1px solid var(--line)}.is-continuous .article-heading{padding-top:36px}.is-continuous .page-navigation,.is-continuous .reader-hint,.is-continuous .paper-running-head,.is-continuous .paper-folios{display:none}
@media(max-width:800px){.magazine-ready main{padding:0 16px 22px}.reader-tools{padding:18px 0 14px;gap:10px}.reader-tools p{font-size:10px;letter-spacing:.8px}.reader-tools button{font-size:12px}.is-paged .paper{padding:18px 24px 12px}.is-paged .paper::after{display:none}.is-paged .newspaper-flow{--columns:1;--column-gap:48px;height:clamp(380px,calc(100svh - 390px),800px)}.paper-running-head{font-size:9px;letter-spacing:.8px;margin-bottom:15px}.paper-folios{justify-content:center}.paper-folios span:last-child{display:none}.page-navigation{gap:8px;margin-top:14px}.page-navigation button{padding:11px 14px;font-size:13px}.page-location{gap:0}.page-location label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.page-location select{padding-left:7px;padding-right:22px;font-size:12px}.is-paged h1{font-size:31px}.reader-hint{font-size:11px}}
@media(max-width:380px){.magazine-ready main{padding-left:10px;padding-right:10px}.is-paged .paper{padding-left:19px;padding-right:19px}.paper-running-head span:last-child{display:none}.page-navigation button{padding-left:10px;padding-right:10px}.is-paged h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.is-paged .newspaper-flow{transition:none}}
@media print{.reader-tools,.page-navigation,.reader-hint,.paper-running-head,.paper-folios,.reader-status{display:none!important}.magazine-ready,.magazine-ready main{background:white;padding:0}.is-paged .paper,.is-continuous .paper{max-width:none;border:0;box-shadow:none;padding:0;background:white}.is-paged .paper::after{display:none}.is-paged .reader-viewport{overflow:visible}.is-paged .newspaper-flow{height:auto;columns:auto;transform:none!important;font:11pt/1.5 Georgia,serif}.is-paged .article-heading{break-inside:auto}.is-paged h1{font-size:26pt}.is-paged h2{font-size:17pt}.is-paged .article-body .lead{font-size:11pt;line-height:1.5}}

/* Full text is the safe default; reading controls remain prominent in both modes. */
.reader-tools{flex-wrap:wrap;scroll-margin-top:16px}.reader-tools p{flex:1 1 260px;letter-spacing:.6px;line-height:1.6}
.reader-tools button,.reader-mode-bottom button{background:var(--green);color:white;border:1px solid var(--green);border-radius:6px;padding:13px 20px;min-height:48px;font:700 15px/1.4 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}
.reader-mode-bottom{max-width:1200px;margin:20px auto 0;display:flex;justify-content:center}.reader-mode-bottom button:focus-visible{outline:3px solid #6b8f40;outline-offset:3px}
.is-continuous .article-body{display:block}.is-continuous .article-heading{padding-bottom:24px}
.page-navigation[hidden]{display:none!important}
@media(max-width:600px){.reader-tools{display:block}.reader-tools p{font-size:12px;margin:0 0 12px}.reader-tools button,.reader-mode-bottom button{width:100%;font-size:15px}.is-continuous .paper{border:0}.is-continuous .article-heading{padding:24px 6px}.is-continuous .article-body{width:calc(100% - 12px)}.reader-mode-bottom{margin-top:20px}}
@media print{.reader-mode-bottom{display:none!important}}
