/* 教育此间日报 · 奶黄/浅蓝期刊版。All editorial evidence stays in the page. */
.ed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 20px;font-size:12px;color:#626c60}
.ed-return{padding:9px 14px;border:1px solid #dfe5db;border-radius:10px;background:#fff}
.ed-editions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ed-editions>a,.ed-editions>span{padding:8px 13px;border-radius:9px;background:#f1f5f8;font-size:11px}.ed-editions>span{background:#f8e5a8;color:#53533e;font-weight:700}
.community-site .ed-paper.ed-paper-v2{--ed-ink:#363934;--ed-muted:#6b7568;--ed-accent:#f8e5a8;--ed-rule:#e2e7df;--ed-pale:#f0f6fa;border:0;background:transparent;color:var(--ed-ink);box-shadow:none;max-width:none;overflow:visible;margin:0}
.ed-cover{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:28px;align-items:center;border:1px solid #e9d69f;border-radius:23px;background:#faedc3;padding:31px 34px;position:relative;isolation:isolate;overflow:hidden}
.ed-cover::after{content:'';position:absolute;right:-30px;top:0;width:32%;height:100%;background-image:radial-gradient(#c1aa6855 .9px,transparent .9px);background-size:15px 15px;z-index:-1;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 35%);pointer-events:none}
.ed-cover-brand{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.ed-cover-brand h1{font-size:33px;line-height:1.4;letter-spacing:.015em;margin:0;color:#363934}.ed-cover-brand>span{font-size:10px;line-height:1.6;color:#6c684f;border:1px solid #e1cf95;background:#fff9e8;padding:5px 9px;border-radius:7px}
.ed-cover-date{font-size:11px;color:#766f58;margin:13px 0 24px;line-height:1.7}
.ed-cover h2{font-size:clamp(30px,3.2vw,44px);line-height:1.5;letter-spacing:-.03em;max-width:22ch;margin:0 0 17px;color:#363934}
.ed-front-deck{font-size:15px;line-height:1.95;color:#646956;max-width:57ch;margin:0}
.ed-cover-actions{display:flex;flex-wrap:wrap;gap:15px 24px;align-items:center;margin-top:23px}
.ed-cover-actions>a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:11px 17px;border:1px solid #d8c285;background:#fffdf5;color:#555943;border-radius:10px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}
.ed-cover-actions>a:hover{transform:translateY(-2px);background:#fff;color:#484e3e}
.ed-cover-actions>a.ed-cover-secondary{border:0;background:transparent;font-size:12px;font-weight:200;padding:8px 0;gap:8px}
.ed-cover-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.ed-cover-chips>span{display:inline-block;background:#fff7dfb0;color:#777155;border-radius:6px;padding:5px 8px;font-size:10px;line-height:1.5}
.ed-cover-art{text-align:center;position:relative;min-width:0}.ed-cover-art img{display:block;width:100%;height:auto;max-width:235px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 8px 12px #957b3610)}.ed-cover-art p{font-size:12px;line-height:1.95;color:#80745a;margin:13px 0 0}.ed-cover-art strong{font-size:13px;font-weight:700;color:#69694f}
.ed-reading-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:21px 0 30px;padding:0 0 17px;border-bottom:1px solid #e0e7dc}
.ed-section-nav{display:flex;flex-wrap:wrap;gap:6px}.ed-section-nav a{padding:8px 12px;background:#f0f5f8;border-radius:8px;font-size:12px;color:#637363;line-height:1.6}.ed-section-nav a[aria-current]{background:#eef2e9;color:#56644c;font-weight:700}.ed-section-nav a:hover{background:#e9f1f7}
.ed-utility{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.ed-utility button{background:none;border:0;padding:5px 0;font-size:10px;color:#7a8274;cursor:pointer}.ed-utility button:hover{color:#4c5746;text-decoration:underline;text-underline-offset:4px}
.ed-speedread{display:grid;grid-template-columns:145px minmax(0,1fr);gap:25px;align-items:center;margin:0 0 35px}
.ed-speedread>header .ed-box-label{font-size:10px;letter-spacing:.05em;color:#8b917e;margin:0 0 6px}.ed-speedread h2{font-size:21px;font-weight:200;line-height:1.5;margin:0}.ed-speedread h2>span{font-size:37px;font-weight:700;color:#a18f56;margin-right:4px}
.ed-speedread>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0}.ed-speedread li{min-width:0}.ed-speedread li>a{display:flex;align-items:start;gap:13px;padding:18px 19px;background:#f0f6fa;border:1px solid #e2ebf1;border-radius:14px;height:100%;transition:transform .2s,border-color .2s}.ed-speedread li:nth-child(even)>a{background:#fffaf0;border-color:#eee4ca}.ed-speedread li>a:hover{border-color:#c7d8e4;transform:translateY(-2px)}
.ed-scan-number{flex-shrink:0;font-size:22px;line-height:1.5;font-weight:700;color:#88a4b5}.ed-speedread li:nth-child(even) .ed-scan-number{color:#bca35f}.ed-speedread li small{font-size:11px;font-weight:700;color:#5c6b60}.ed-speedread li p{font-size:12px;line-height:1.85;color:#6a7568;margin:7px 0 0}.ed-scan-arrow{font-size:15px;color:#8e9e92;margin-left:auto}
.ed-section-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0 20px;padding:0}.ed-section-bar>div{display:flex;align-items:center;gap:13px}.ed-section-bar>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f8e5a8;font-size:13px;color:#756846;font-weight:700}.ed-section-bar h2{font-size:28px;line-height:1.5;margin:0}.ed-section-bar>p{font-size:11px;line-height:1.8;color:#89917f;margin:0;text-align:right}
.ed-case-grid,.ed-news-grid{display:grid;gap:22px}.ed-story{border:1px solid #dfe7dc;border-radius:19px;background:#fff;overflow:hidden;margin:0;scroll-margin-top:120px}
.ed-story-head{padding:25px 28px 21px;border-bottom:1px solid #e5ebdf;background:#fbfcfa}.ed-kicker{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:11px;line-height:1.7;color:#70846d}.ed-kicker>span:last-child{padding:3px 8px;background:#edf3f7;border-radius:6px;font-size:10px;color:#6c8390}.ed-story-head h3{font-size:28px;line-height:1.6;max-width:40ch;margin:15px 0 10px;color:#363934}.ed-byline{font-size:11px;line-height:1.8;color:#8b9182;margin:0}
.ed-case-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;padding:26px 28px 21px;align-items:start}
.ed-work-preview{margin:0;min-width:0}.ed-work-preview>a{display:block;border:1px solid #e3e8df;border-radius:13px;overflow:hidden;background:#f4f7f2}.ed-work-preview img{width:100%;height:auto;display:block;aspect-ratio:16/10;object-fit:cover}.ed-work-preview figcaption{font-size:10px;line-height:1.85;color:#8d9686;padding:12px 1px 0}.ed-work-preview figcaption>span{display:block;margin-top:5px}.ed-work-preview figcaption a{text-decoration:underline;text-underline-offset:3px}
.ed-work-facts{display:grid;gap:17px;min-width:0}.ed-fact-label{font-size:11px;line-height:1.7;letter-spacing:.04em;color:#7c8c76;margin:0 0 8px}.ed-work-facts h4{font-size:16px;line-height:1.9;margin:0;font-weight:700;color:#4c5948}.ed-tool-chips{display:flex;gap:7px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ed-tool-chips li>a{display:block;font-size:11px;line-height:1.6;background:#edf4f8;border:1px solid #dfe9ef;border-radius:7px;padding:5px 9px;color:#61747d}.ed-work-note{font-size:11px!important;line-height:1.9;color:#83907a;margin:9px 0 0}
.ed-work-open{display:flex;align-items:center;justify-content:space-between;gap:18px;width:fit-content;min-width:170px;font-size:12px;font-weight:700;background:#f8e5a8;color:#595b43;border:1px solid #e6d299;border-radius:9px;padding:11px 15px;transition:background .2s}.ed-work-open:hover{background:#efd98f;color:#4c533e}
.ed-method{margin:0 28px 22px;border:1px solid #e3e9df;border-radius:11px;background:#fcfdfa;padding:15px 18px}.ed-method>summary{display:flex;justify-content:space-between;align-items:center;gap:15px;cursor:pointer;font-size:12px;color:#627358;list-style:none}.ed-method>summary::-webkit-details-marker{display:none}.ed-method>summary>span{font-size:17px;color:#95a284}.ed-method[open]>summary{border-bottom:1px solid #e4eadf;padding-bottom:14px;margin-bottom:17px}.ed-method[open]>summary>span{transform:rotate(45deg)}.ed-story-summary{font-size:14px;line-height:2;color:#66745d;margin:0 0 17px}.ed-story>.ed-story-summary{padding:24px 28px 0}.ed-method h4{font-size:15px;margin:18px 0 10px}.ed-method ol{padding-left:20px;margin:0;font-size:13px;line-height:2;color:#6a765f}
.ed-summary-box{border:0;border-left:3px solid #e7d498;background:#fffaf0;border-radius:0 9px 9px 0;padding:15px 18px;margin:18px 0 0}.ed-box-label{font-size:10px;letter-spacing:.06em;color:#9a966f;margin:0 0 7px;font-weight:700}.ed-summary-box p:not(.ed-box-label){font-size:13px;line-height:1.95;color:#6f735c;margin:0}
.ed-paper-v2 .ed-provenance{display:block;max-width:none;border-top:1px solid #e6ece1;background:#fbfcfa;padding:15px 28px;margin:0}.ed-source-meta p,.ed-source-meta{font-size:10px;line-height:1.9;color:#8d9784;margin:0}.ed-source-meta span{margin-right:12px}.ed-provenance .n-source-links{display:flex;gap:18px;flex-wrap:wrap;margin:8px 0 0;font-size:11px}.ed-provenance .n-source-links a{text-decoration:underline;text-underline-offset:4px;color:#7f8a71}
.ed-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ed-resource-card{border:1px solid #e7dfc7;border-radius:17px;background:#fffdfa;overflow:hidden;scroll-margin-top:120px;min-width:0}.ed-resource-card:only-child{grid-column:1/-1}.ed-resource-card>header{display:flex;gap:16px;align-items:center;padding:22px 25px;border-bottom:1px solid #ebdfbd;background:#fff5d8}.ed-resource-number{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;background:#fffdf5;border:1px solid #e5d19b;border-radius:10px;font-size:17px;font-weight:700;color:#ad9251}.ed-resource-card>header p{font-size:10px;line-height:1.7;color:#9a8d62;margin:0 0 7px}.ed-resource-card h3{font-size:24px;line-height:1.6;margin:0;color:#4c5143}.ed-resource-body{padding:23px 25px}.ed-resource-body>p{font-size:14px;line-height:2;color:#6c755e;max-width:78ch;margin:0}.ed-resource-body .ed-summary-box{max-width:78ch;margin:18px 0}.ed-resource-body>a{display:inline-flex;padding:8px 0;font-size:12px;font-weight:700;border-bottom:1px solid #d6c58c;color:#756f4e}
.ed-today-action{padding:27px 28px;background:#f0f6fa;border:1px solid #dfe9ef;border-radius:18px;margin-top:35px;scroll-margin-top:120px}.ed-today-action>header{display:block;margin-bottom:23px}.ed-today-action h2{font-size:26px;line-height:1.6;margin:0;color:#4c5b50}.ed-today-action>ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}.ed-today-action li{border-top:1px solid #cddde6;padding-top:14px;display:flex;gap:12px}.ed-today-action li>span{font-size:25px;font-weight:700;color:#88a5b4;flex-shrink:0;line-height:1.4}.ed-today-action li>p{font-size:12px;line-height:1.9;color:#6d7b6c;margin:0}
.ed-editorial{margin:22px 0;background:#fbfcf9;border:1px solid #e3e9df;border-radius:11px;padding:15px 19px}.ed-editorial>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:12px;color:#7a876f;cursor:pointer}.ed-editorial>summary::-webkit-details-marker{display:none}.ed-editorial>p{font-size:13px;line-height:2;color:#7b886e;margin:16px 0 0}
.ed-paper-v2 .ed-colophon{display:block;max-width:none;margin:29px 0 0;padding:21px 1px 26px;border-top:1px solid #e1e8dd;font-size:10px;color:#8a9680;line-height:1.95}.ed-colophon>div{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ed-colophon strong{font-size:11px;color:#78886c}.ed-colophon>p{font-size:10px;line-height:1.9;margin:13px 0}.ed-colophon>nav{display:flex;gap:23px;flex-wrap:wrap}.ed-colophon>nav>a{font-size:11px;color:#7a896d}
.daily-latest-art{width:126px;height:126px;object-fit:contain;flex-shrink:0}
@media(max-width:1050px){.ed-cover{grid-template-columns:minmax(0,1fr) 190px;gap:22px;padding:28px}.ed-cover-brand h1{font-size:30px}.ed-cover h2{font-size:36px}.ed-cover-art img{max-width:185px}.ed-speedread{grid-template-columns:120px minmax(0,1fr);gap:20px}.ed-reading-bar{align-items:start;flex-direction:column;gap:12px}.ed-case-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:23px}.ed-work-facts h4{font-size:15px}}
@media(max-width:820px){.ed-cover{grid-template-columns:minmax(0,1fr) 150px}.ed-cover h2{font-size:32px}.ed-cover-brand{gap:9px}.ed-cover-brand h1{font-size:27px}.ed-cover-art p{font-size:10px}.ed-cover-art strong{font-size:11px}.ed-speedread{display:block}.ed-speedread>header{display:flex;align-items:center;gap:20px;margin-bottom:16px}.ed-speedread>header .ed-box-label{margin:0}.ed-speedread h2{font-size:20px}.ed-speedread h2>span{font-size:31px}.ed-case-layout{grid-template-columns:1fr}.ed-work-facts{grid-template-columns:1fr 1fr;gap:20px}.ed-work-facts .ed-work-open,.ed-work-facts>.ed-work-note{grid-column:1/-1}.ed-today-action>ol{grid-template-columns:1fr}.ed-resource-grid{grid-template-columns:1fr}.daily-latest-art{display:none}}
@media(max-width:560px){
 .ed-toolbar{font-size:11px;gap:10px;margin:20px 0 16px}.ed-return{padding:8px 10px}.ed-editions{gap:6px}.ed-editions>a,.ed-editions>span{font-size:9px;padding:7px 9px}
 .ed-cover{display:block;padding:23px 22px 24px;border-radius:18px}.ed-cover::after{width:42%;height:130px;top:0;opacity:.4}.ed-cover-brand{gap:10px;padding-right:50px;position:relative}.ed-cover-brand h1{font-size:27px;white-space:nowrap}.ed-cover-brand>span{font-size:9px;padding:4px 7px}.ed-cover-date{font-size:10px;margin:14px 0 20px}.ed-cover h2{font-size:30px;line-height:1.5;margin-bottom:16px;max-width:none}.ed-front-deck{font-size:13px;line-height:1.95}.ed-cover-actions{gap:12px 18px;margin-top:21px}.ed-cover-actions>a{font-size:12px;padding:10px 13px;gap:12px}.ed-cover-actions>a.ed-cover-secondary{font-size:11px;padding-left:0}.ed-cover-chips{margin-top:18px;gap:6px}.ed-cover-chips>span{font-size:9px;padding:4px 6px}.ed-cover-art{position:absolute;top:17px;right:17px;width:51px}.ed-cover-art img{width:51px;height:51px}.ed-cover-art p{display:none}
 .ed-reading-bar{margin:18px 0 23px;padding-bottom:15px;gap:12px}.ed-section-nav{gap:5px}.ed-section-nav a{font-size:10px;padding:7px 9px}.ed-utility{gap:16px}.ed-utility button{font-size:9px}
 .ed-speedread{margin-bottom:29px}.ed-speedread>header{gap:15px;margin-bottom:14px}.ed-speedread>header .ed-box-label{font-size:9px}.ed-speedread h2{font-size:18px}.ed-speedread h2>span{font-size:29px}.ed-speedread>ol{grid-template-columns:1fr;gap:11px}.ed-speedread li>a{padding:16px 17px}.ed-speedread li p{font-size:12px}.ed-scan-number{font-size:21px}.ed-speedread li small{font-size:10px}
 .ed-section-bar{margin:29px 0 16px;align-items:center;gap:14px}.ed-section-bar h2{font-size:25px}.ed-section-bar>div{gap:10px}.ed-section-bar>div>span{width:30px;height:30px;font-size:11px;border-radius:8px}.ed-section-bar>p{font-size:9px;max-width:125px;line-height:1.8}
 .ed-story{border-radius:15px}.ed-story-head{padding:20px 21px 18px}.ed-story-head h3{font-size:24px;margin:13px 0 9px}.ed-kicker{font-size:10px;gap:12px}.ed-kicker>span:last-child{font-size:9px}.ed-byline{font-size:10px}.ed-case-layout{padding:20px 20px 19px;gap:20px}.ed-work-preview>a{border-radius:10px}.ed-work-preview figcaption{font-size:9px}.ed-work-facts{display:grid;grid-template-columns:1fr;gap:17px}.ed-work-facts h4{font-size:15px;line-height:1.9}.ed-fact-label{font-size:10px}.ed-work-note{font-size:10px!important}.ed-tool-chips li>a{font-size:10px}.ed-work-open{font-size:12px;min-width:165px}.ed-method{margin:0 20px 19px;padding:14px 15px}.ed-method>summary{font-size:11px}.ed-story-summary{font-size:13px}.ed-method ol{font-size:12px}.ed-method h4{font-size:14px}.ed-summary-box{padding:13px 15px}.ed-summary-box p:not(.ed-box-label){font-size:12px}.ed-box-label{font-size:9px}
 .ed-paper-v2 .ed-provenance{padding:14px 20px}.ed-source-meta,.ed-source-meta p{font-size:9px}.ed-provenance .n-source-links{font-size:10px;gap:14px}
 .ed-resource-card{border-radius:14px}.ed-resource-card>header{padding:18px 20px;gap:12px}.ed-resource-number{width:32px;height:32px;font-size:14px;border-radius:8px}.ed-resource-card>header p{font-size:9px}.ed-resource-card h3{font-size:21px}.ed-resource-body{padding:20px}.ed-resource-body>p{font-size:13px}.ed-resource-body>a{font-size:11px}
 .ed-today-action{padding:23px 22px;margin-top:28px;border-radius:15px}.ed-today-action h2{font-size:23px}.ed-today-action>ol{gap:16px}.ed-today-action li>span{font-size:23px}.ed-today-action li>p{font-size:12px}.ed-today-action>header{margin-bottom:19px}.ed-editorial{padding:15px 17px}.ed-editorial>summary{font-size:11px}.ed-editorial>p{font-size:12px}.ed-paper-v2 .ed-colophon{margin-top:23px;padding-bottom:15px}.ed-colophon>div{gap:7px}.ed-colophon>nav{gap:18px}
}
@media(max-width:360px){.ed-cover-brand h1{font-size:24px}.ed-cover h2{font-size:27px}.ed-cover-art{right:12px;width:43px}.ed-cover-art img{width:43px;height:43px}.ed-cover{padding:21px 19px}.ed-section-nav a{font-size:9px;padding:7px 8px}.ed-section-bar h2{font-size:23px}.ed-section-bar>p{max-width:100px}}
@media(prefers-reduced-motion:reduce){.ed-cover-actions>a,.ed-speedread li>a{transition:none}.ed-cover-actions>a:hover,.ed-speedread li>a:hover{transform:none}}
@media print{.ed-toolbar,.ed-reading-bar,.ed-cover-actions{display:none}.ed-cover{break-inside:avoid;background:#fff;border-color:#ccc}.ed-cover-art{display:none}.ed-cover{grid-template-columns:1fr}.ed-speedread,.ed-story,.ed-resource-card,.ed-today-action{break-inside:avoid}.ed-paper-v2{font-size:11pt}.ed-work-preview img{max-height:260px;object-fit:contain}.ed-case-layout{grid-template-columns:1fr 1fr}.ed-editorial{display:none}}
/* Clear-reading edition: no campaign cover and no abstract lead question. */
.dr-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 19px;font-size:12px;color:#6e7869}.dr-topbar>nav{display:flex;gap:16px;align-items:center}.dr-topbar>nav>span{padding:5px 10px;background:#f7e7b7;border-radius:7px;font-size:10px}
.daily-reader{color:#373d33}.dr-masthead{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:4px solid #e4cc85;border-bottom:1px solid #e4e9df;padding:23px 0 22px}.dr-masthead>img{width:74px;height:74px;object-fit:contain}.dr-masthead p:first-child{font-size:10px;color:#89917d;letter-spacing:.055em;margin:0 0 10px}.dr-masthead h1{font-size:34px;line-height:1.5;margin:0;color:#363c32}.dr-masthead h1>span{font-size:25px;font-weight:200;color:#a18c50;margin-left:16px}.dr-masthead .dr-date{font-size:12px;color:#6e7b63;margin:9px 0 0}
.dr-contents{margin:22px 0 0;padding:18px 21px;background:#fffbef;border:1px solid #ece0ba;border-radius:13px}.dr-contents h2{font-size:15px;margin:0 0 9px;line-height:1.7}.dr-contents ol{margin:0;padding:0;list-style:none;display:grid;gap:0}.dr-contents li+li{border-top:1px solid #e9dfc8}.dr-contents li>a{display:flex;gap:14px;align-items:baseline;padding:10px 0;font-size:13px;line-height:1.9}.dr-contents li>a>span{font-size:11px;color:#9b8753;min-width:69px;flex-shrink:0}.dr-contents strong{font-weight:200;color:#4f5e45}.dr-contents b{margin-left:auto;font-weight:200;color:#b5a574}
.dr-utilities{display:flex;justify-content:flex-end;gap:19px;margin:13px 0 24px}.dr-utilities button{border:0;background:none;color:#89947e;font-size:10px;padding:3px 0;cursor:pointer}.dr-utilities button:hover{color:#556449;text-decoration:underline;text-underline-offset:3px}
.dr-section-head{display:flex;align-items:center;gap:13px;padding:0;margin:27px 0 15px;scroll-margin-top:115px}.dr-section-head h2{font-size:25px;line-height:1.5;margin:0}.dr-section-head>span{font-size:11px;color:#8c9780}.dr-story-list{display:grid;gap:20px}.dr-item{border:1px solid #e1e8da;border-radius:15px;background:#fff;overflow:hidden;scroll-margin-top:115px}.dr-item-head{padding:21px 24px 17px;border-bottom:1px solid #e6ecdf;background:#fcfdf9}.dr-item-tag{font-size:10px;color:#83966e}.dr-item-head h3{font-size:24px;line-height:1.65;margin:9px 0 0;color:#3f4c37}.dr-case-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:25px;padding:24px}.dr-case-body>figure{margin:0;min-width:0}.dr-case-body figure>a{display:block;border:1px solid #e2e8da;border-radius:10px;overflow:hidden}.dr-case-body img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.dr-case-body figcaption{font-size:9px;line-height:1.85;color:#939d87;margin-top:9px}.dr-copy{min-width:0}.dr-summary{font-size:14px;line-height:2;color:#647356;margin:0 0 17px;max-width:78ch}.dr-facts{margin:0;display:grid;gap:15px}.dr-facts>div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px}.dr-facts dt{font-size:12px;font-weight:700;color:#657952;line-height:1.9}.dr-facts dd{font-size:13px;line-height:1.95;color:#6e7c5f;margin:0}.dr-facts dd a{text-decoration:underline;text-underline-offset:3px}.dr-method-note{font-size:10px;line-height:1.9;color:#929d83;margin:15px 0 17px}.dr-open{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #e2cd92;background:#f8e5a8;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;color:#66633e}
.dr-teacher-note{margin:0 24px 21px;padding:13px 16px;background:#f1f6f9;border-radius:9px;font-size:12px;line-height:1.95;color:#6e7c68}.dr-teacher-note strong{font-weight:700;color:#5e7057}
.daily-reader .dr-source{display:flex;justify-content:space-between;align-items:start;gap:20px;max-width:none;margin:0;padding:13px 24px;border-top:1px solid #e5ecdd;background:#fbfcf8}.dr-source details{font-size:10px;line-height:1.8;color:#899779;min-width:0}.dr-source summary{cursor:pointer}.dr-source .n-provenance{font-size:10px;line-height:1.9;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:10px}.dr-source>a{font-size:10px;white-space:nowrap;color:#7a8d68}.dr-source details[open]{flex:1}
.dr-resource .dr-item-head{background:#fff8e3;border-color:#ebe0c1}.dr-resource-copy{padding:22px 24px}.dr-resource-copy p:not(.dr-summary){font-size:13px;line-height:1.95;color:#72805f;margin:13px 0}.dr-resource-copy strong{color:#627449;font-weight:700}.dr-resource-copy>a{display:inline-flex;font-size:12px;font-weight:700;color:#716a43;padding:8px 0;border-bottom:1px solid #d9c68f}
.daily-reader .dr-colophon{display:block;max-width:none;padding:21px 0 25px;border-top:1px solid #e1e8da;margin:30px 0 0;font-size:10px;color:#8c997c;line-height:1.95}.dr-colophon>p{font-size:10px;line-height:1.95;margin:0 0 12px}.dr-colophon>nav{display:flex;gap:22px;flex-wrap:wrap;font-size:11px}
@media(max-width:820px){.dr-case-body{grid-template-columns:1fr}.dr-case-body>figure{max-width:560px}.dr-facts>div{grid-template-columns:110px minmax(0,1fr)}}
@media(max-width:560px){.dr-topbar{margin:20px 0 16px;font-size:11px}.dr-topbar>nav{gap:12px}.dr-masthead{padding:20px 0;gap:13px}.dr-masthead>img{width:48px;height:48px}.dr-masthead h1{font-size:27px}.dr-masthead h1>span{font-size:20px;margin-left:5px}.dr-masthead p:first-child{font-size:9px}.dr-masthead .dr-date{font-size:10px;line-height:1.9}.dr-contents{padding:16px 18px;margin-top:18px}.dr-contents h2{font-size:14px}.dr-contents li>a{gap:9px;align-items:start;font-size:12px;padding:10px 0}.dr-contents li>a>span{font-size:10px;min-width:55px;line-height:2.2}.dr-contents b{display:none}.dr-utilities{gap:16px;margin:12px 0 20px;justify-content:flex-start}.dr-utilities button{font-size:9px}.dr-section-head{margin:23px 0 13px}.dr-section-head h2{font-size:23px}.dr-item-head{padding:19px 20px 16px}.dr-item-head h3{font-size:21px}.dr-item-tag{font-size:10px}.dr-case-body{padding:20px;gap:20px}.dr-summary{font-size:13px}.dr-facts>div{display:block}.dr-facts dt{font-size:11px;margin-bottom:5px}.dr-facts dd{font-size:12px}.dr-method-note{font-size:10px}.dr-teacher-note{margin:0 20px 19px;padding:13px 15px;font-size:11px}.daily-reader .dr-source{padding:13px 20px;display:block}.dr-source>a{display:inline-block;margin-top:9px}.dr-source details{font-size:9px}.dr-resource-copy{padding:20px}.dr-resource-copy p:not(.dr-summary){font-size:12px}.daily-reader .dr-colophon{margin-top:25px}.dr-colophon>nav{gap:18px;font-size:10px}}
@media(max-width:360px){.dr-masthead h1{font-size:23px}.dr-masthead h1>span{font-size:18px}.dr-masthead>img{width:40px;height:40px}.dr-masthead .dr-date{font-size:9px}}
@media print{.dr-topbar,.dr-utilities{display:none}.dr-masthead{border-top-color:#aaa}.dr-item{break-inside:avoid}.dr-case-body{grid-template-columns:1fr 1fr}.dr-contents{background:#fff}.dr-source details{font-size:9px}}
/* Prioritize the actual story titles and readable body copy. */
.dr-contents strong{font-size:14px;font-weight:700;color:#4a5146}
.dr-summary{font-size:15px;color:#596153}
.dr-facts dt{color:#5d6656}.dr-facts dd{font-size:14px;color:#66705d}
.dr-item-head h3{color:#3f443b}
@media(max-width:560px){.dr-contents strong{font-size:12px}.dr-summary{font-size:14px}.dr-facts dd{font-size:13px}}
