/* Quiet editorial entry; the game header keeps its established one-line height. */
.reading-entry{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;margin-inline-start:auto!important;padding:0 5px!important;flex:0 0 auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;text-decoration:none!important;font:inherit;font-size:12px!important;font-weight:550!important;line-height:1!important;white-space:nowrap;opacity:.8}
.reading-entry:hover,.reading-entry[aria-current=page]{opacity:1;text-decoration:underline!important;text-underline-offset:4px}
.reading-entry:focus-visible,.reading-home a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.reading-home{margin:18px 0 6px!important;padding:15px 0 0!important;border:0!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;background:transparent!important;box-shadow:none!important}
.reading-home-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px}
.reading-home h2{margin:0!important;font:inherit!important;font-size:16px!important;font-weight:650!important;line-height:1.35!important}
.reading-home-head>a{font-size:12px!important;white-space:nowrap}
.reading-home ul{list-style:none;margin:0!important;padding:0!important}
.reading-home li{display:flex;align-items:stretch;margin:0!important;padding:0!important;border:0!important}
.reading-home li>a{display:flex;flex:1;box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;font:inherit!important;font-size:14px!important;line-height:1.45!important}
.reading-home li+li>a{border-top:1px solid color-mix(in srgb,currentColor 9%,transparent)!important}
.reading-home .reading-arrow{flex:0 0 auto;opacity:.65}
.reading-skip{position:fixed;top:6px;left:10px;z-index:1000;transform:translateY(-200%);padding:10px;background:var(--reading-accent,#17334c);color:#fff}
.reading-skip:focus{transform:none}
main.reading-main{display:block!important;box-sizing:border-box!important;width:calc(100% - 28px)!important;max-width:1000px!important;margin:0 auto!important;padding:22px 0 20px!important;min-height:calc(100svh - 160px)!important}
.reading-title{margin:0 0 22px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block!important}
.reading-title .reading-kicker{font-size:12px!important;line-height:1.5!important;font-weight:550!important;margin:0 0 8px!important;letter-spacing:.025em;color:var(--reading-accent,currentColor);text-transform:none}
.reading-title h1{font-size:clamp(25px,5.8vw,40px)!important;font-weight:720!important;line-height:1.15!important;letter-spacing:-.025em!important;margin:0 0 12px!important;max-width:24ch;color:inherit!important;text-transform:none!important}
.reading-title>p:last-child{font-size:16px!important;line-height:1.65!important;margin:0!important;color:inherit;opacity:.8;max-width:64ch}
.reading-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;list-style:none!important;padding:0!important;margin:0!important;counter-reset:none}
.reading-item{display:flex!important;align-items:stretch!important;list-style:none!important;padding:0!important;margin:0!important;min-width:0;border:0!important;background:transparent!important}
.reading-card{display:flex!important;flex:1 1 auto!important;min-width:0!important;gap:14px!important;align-items:flex-start!important;box-sizing:border-box;min-height:0!important;padding:18px 0!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important;color:inherit!important}
.reading-number{font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--reading-accent,currentColor);opacity:.65;min-width:19px}
.reading-card>div{flex:1;min-width:0}
.reading-card .reading-meta{font-size:12px!important;line-height:1.5!important;margin:0 0 6px!important;color:var(--reading-accent,currentColor);opacity:.85}
.reading-card h2{margin:0 0 7px!important;font-size:18px!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.01em!important;color:inherit!important;text-transform:none!important}
.reading-card .reading-summary{font-size:14px!important;line-height:1.6!important;margin:0!important;opacity:.78}
.reading-card>.reading-arrow{flex:0 0 auto;font-size:18px;opacity:.5}
.reading-card:hover h2{text-decoration:underline;text-underline-offset:3px}
.reading-card:focus-visible,.reading-main a:focus-visible,.reading-main button:focus-visible{outline:2px solid var(--reading-accent,currentColor);outline-offset:4px}
.reading-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:16px 0 4px}
.reading-more button{font:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important;min-height:44px!important;padding:8px 16px!important;border:1px solid color-mix(in srgb,currentColor 25%,transparent)!important;border-radius:10px!important;color:inherit!important;background:transparent!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}
.reading-more button:disabled{opacity:.55;cursor:default}
.reading-more p{font-size:12px!important;margin:0!important;line-height:1.5;opacity:.7}
.reading-back{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:0;border:0;background:transparent;white-space:nowrap}
.reading-back a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none}
.reading-article{max-width:72ch!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.reading-article .reading-title{padding-bottom:22px!important;margin-bottom:0!important;border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)!important}
.reading-section{margin:0!important;padding:24px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scroll-margin-top:16px}
.reading-section h2{font-size:clamp(20px,4.8vw,25px)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.015em!important;margin:0 0 12px!important;color:inherit!important;text-transform:none!important}
.reading-section p{font-size:17px!important;line-height:1.8!important;letter-spacing:0!important;margin:0 0 17px!important;max-width:none!important;color:inherit!important;overflow-wrap:break-word;text-align:left!important}
.reading-local{padding:16px 0!important;margin-top:20px;border:0!important;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;background:transparent!important}
.reading-local h2{font-size:15px!important;margin:0 0 6px!important}
.reading-local ul{margin:0;padding:0;list-style:none}
.reading-local a{font-size:15px;line-height:1.5;display:inline-flex;align-items:center;gap:8px;min-height:44px}
.reading-next{display:flex;gap:6px;flex-direction:column;max-width:72ch;margin:26px auto 0;padding:18px 0 0;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}
.reading-next>span{font-size:12px;opacity:.65}
.reading-next>a{font-size:15px;line-height:1.5;min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none}
.reading-noscript{margin-top:16px;font-size:14px}
/* Individual sites keep a distinct editorial texture without heavier controls. */
[data-reading-theme=box] .reading-list,[data-reading-theme=mosaic] .reading-list,[data-reading-theme=windows] .reading-list{gap:12px!important}
[data-reading-theme=box] .reading-card,[data-reading-theme=mosaic] .reading-card,[data-reading-theme=windows] .reading-card{border:1px solid color-mix(in srgb,currentColor 13%,transparent)!important;border-radius:12px!important;overflow:hidden;background:var(--reading-tint)!important}
[data-reading-theme=box] .reading-card,[data-reading-theme=mosaic] .reading-card,[data-reading-theme=windows] .reading-card{padding:16px!important}
[data-reading-theme=choice] .reading-number,[data-reading-theme=switch] .reading-number{font-size:24px;font-weight:700;line-height:1.2;opacity:.32;min-width:30px}
[data-reading-theme=folio] .reading-title h1,[data-reading-theme=compass] .reading-title h1{font-family:Georgia,'Times New Roman',serif;font-weight:600!important;letter-spacing:-.03em!important}
[data-reading-theme=folio] .reading-list{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}
[data-reading-theme=menu] .reading-card{gap:10px!important}
[data-reading-theme=rows] .reading-item:nth-child(even) .reading-card{background:var(--reading-tint)!important}
[data-reading-theme=rows] .reading-card{padding-inline:10px!important}
@media(min-width:760px){.reading-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 28px!important}.reading-home ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reading-home li+li>a{border-top:0!important}.reading-home li>a{align-items:flex-start;min-height:64px}.reading-main>.reading-back{max-width:72ch;margin-inline:auto}}
@media(max-width:374px){.site-header .brand,.site-head .brand{font-size:17px!important}.reading-entry{font-size:11px!important;padding-inline:2px!important}.site-header>.header-inner,.site-header>.wrap,.site-head>.head-inner{gap:8px!important}.reading-section p{font-size:16px!important;line-height:1.75!important}}
@media(prefers-reduced-motion:reduce){.reading-main *{scroll-behavior:auto!important}}

.reading-source{margin:20px 0 0;padding:12px 0 0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.reading-source p{font-size:13px!important;line-height:1.65!important;margin:0!important;opacity:.7}
.reading-section ul{padding-left:1.3em;margin:0 0 17px;font-size:17px;line-height:1.8}
.reading-section li{margin-bottom:8px}

/* Article identity refinement */

/* Short site-specific names share the existing header row. */
.reading-label-compact{display:none}
.reading-preview-copy{display:block;flex:1;min-width:0}
.reading-preview-title{display:block}
.reading-preview-mark,.reading-preview-meta{display:none}
.reading-home[data-home-layout] li>a{align-items:flex-start}
.reading-home[data-home-layout] .reading-preview-title{font-size:14px;line-height:1.5}
@media(max-width:374px){.reading-label-full{display:none}.reading-label-compact{display:inline}}

[data-reading-theme=menu] .reading-list{grid-template-columns:minmax(0,1fr)!important;max-width:820px}[data-reading-theme=menu] .reading-card{padding:14px 0!important;gap:12px!important}[data-reading-theme=menu] .reading-card h2{font-size:17px!important;margin-bottom:5px!important}[data-reading-theme=menu] .reading-summary{max-width:66ch}[data-reading-theme=menu] .reading-number{font-weight:700;padding-top:1px}.reading-home[data-home-layout=brief] ul{display:block}.reading-home[data-home-layout=brief] .reading-preview-meta{display:block;font-size:11px;opacity:.6;margin-top:3px}.reading-home[data-home-layout=brief] .reading-preview-copy{display:flex;flex-direction:column-reverse}.reading-home[data-home-layout=brief] li+li>a{border-top:1px solid color-mix(in srgb,currentColor 9%,transparent)!important}
