.reading-desk .post .page-hero{padding-bottom:22px}.reading-desk .post .page-section{padding-top:0}.reading-status{padding:18px 0;border-block:1px solid var(--lab-line);color:#526068;font-size:14px}.reading-status p{margin:0 0 8px}.reading-status strong{color:var(--lab-ink);font-weight:600}.reading-status summary{cursor:pointer;color:var(--lab-accent)}.reading-warning{color:#842e35;border-left:3px solid #842e35;padding-left:12px}.reading-nav{display:flex;flex-wrap:wrap;gap:0 28px;margin:20px 0;border-bottom:1px solid var(--lab-line)}.reading-nav button{border:0;border-bottom:3px solid transparent;background:transparent;padding:14px 0;color:#526068;font:inherit;font-weight:600;cursor:pointer}.reading-nav button[aria-pressed="true"]{color:var(--lab-accent);border-color:var(--lab-accent)}.reading-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;align-items:end}.reading-controls label{display:grid;gap:6px;font-size:13px;color:#526068}.reading-controls :is(input,select){width:100%;min-width:0;height:42px;border:1px solid #adb5b5;border-radius:3px;background:#faf9f6;padding:8px 10px;color:#18252c;font:inherit;font-size:14px}.reading-controls input::placeholder{color:#626c71}.reading-result{min-height:24px;color:#526068;font-size:13px;margin:12px 0}.reading-section-title{padding:18px 0 24px;max-width:1000px}.reading-section-title h2{margin:6px 0 12px}.reading-section-title p{font-size:15px;color:#526068}.reading-kicker{font-size:11px;letter-spacing:.12em;color:var(--lab-accent)}.reading-item{border-top:1px solid var(--lab-line);padding:26px 0}.reading-item__meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:#526068}.reading-item__meta span:first-child{color:var(--lab-accent)}.post .reading-item h3{font-size:clamp(20px, 2vw, 26px);margin:10px 0 12px;max-width:1040px}.reading-item h3 a{color:var(--lab-ink);text-decoration:none}.reading-summary{max-width:1060px;color:#46545c;font-size:15px;line-height:1.85}.reading-evidence{font-size:12px;color:#526068}.reading-details{max-width:1060px;font-size:14px;padding:6px 0}.reading-details summary{cursor:pointer;color:var(--lab-accent)}.reading-details p{padding:8px 14px;background:#f0eee8;margin:8px 0}.reading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.reading-actions a{font-size:13px;margin-right:12px}.reading-actions button,.reading-footnote button,.reading-pagination button{font:inherit;font-size:12px;padding:6px 12px;min-height:34px;border:1px solid #b9bebb;border-radius:3px;background:transparent;color:#46545c;cursor:pointer}.reading-actions button[aria-pressed="true"]{background:#842e35;border-color:#842e35;color:#fff}.reading-topics{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.reading-topics button{text-align:left;padding:24px 0;border:0;border-top:1px solid var(--lab-line);background:transparent;color:var(--lab-ink);cursor:pointer}.reading-topics :is(strong,span,small){display:block;margin-bottom:8px}.reading-topics strong{font-size:20px}.reading-topics span{color:#526068}.reading-topics small{color:var(--lab-accent)}.reading-opportunity{padding:24px 0;border-top:1px solid var(--lab-line)}.reading-opportunity>span{font-size:13px;color:var(--lab-accent)}.reading-history details{border-top:1px solid var(--lab-line);padding:16px 0}.reading-history summary{cursor:pointer}.reading-history li{margin:12px 0}.reading-history small{color:#526068}.reading-pagination{display:flex;justify-content:center;align-items:center;gap:20px;padding:24px 0}.reading-empty{padding:32px 0;color:#526068}.reading-footnote{margin-top:40px;padding-top:24px;border-top:1px solid var(--lab-line);color:#526068;font-size:13px}.reading-desk [hidden]{display:none !important}@media (max-width: 640px){.reading-controls{grid-template-columns:1fr 1fr;gap:12px}.reading-controls label:first-child{grid-column:1/-1}.reading-nav{gap:0 20px}.reading-nav button{font-size:14px;padding-block:10px}.reading-topics{grid-template-columns:1fr}.reading-item{padding:22px 0}}.reading-desk .post .page-hero{padding-top:26px;padding-bottom:16px}.reading-desk .post .page-hero h1{font-size:clamp(28px, 3vw, 40px);margin-bottom:8px}.reading-desk .post .page-hero p{margin-top:8px}.reading-section-title{padding:4px 0 14px}.reading-section-title p{margin-bottom:10px}.reading-desk .reading-daily .reading-section-title h2{font-size:25px;margin:4px 0 8px}.reading-result{margin-bottom:4px}@media (max-width: 640px){.reading-desk .post .page-hero{padding-top:20px}.reading-status{padding-block:12px}.reading-nav{margin-block:12px}.reading-controls{gap:8px}.reading-item{padding-top:18px}}
