/* Dave's Corner: an editorial reading room within the preserved WordCraft UI. */
.dc-subnav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.dc-subnav a{display:block;padding:13px 18px;border:2px solid #20365a;border-radius:9px;font-weight:800;color:#20365a;text-decoration:none;background:#fff}.dc-subnav a[aria-current=page]{background:#20365a;color:#fff;border-color:#20365a}.dc-subnav a:hover{box-shadow:0 3px 0 #d9af55}.dc-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;align-items:center;background:#1b2d49;color:#fff;border:3px solid #1b2d49;border-bottom:8px solid #d9af55;border-radius:18px;padding:42px;margin:24px 0 32px}.dc-hero h1{font-size:clamp(2.6rem,5vw,4.9rem);letter-spacing:-.035em;line-height:1.06;margin:14px 0 24px;color:#fff}.dc-hero h1 span{display:block;font-family:Georgia,serif;font-size:.54em;color:#edce8a;font-style:italic;margin-top:15px;font-weight:normal}.dc-hero .eyebrow,.dc-hero .lede{color:#f4efe5}.dc-hero .lede{max-width:48ch}.dc-hero-art{min-width:0;border:2px solid #ac8ac8;border-radius:12px;background:#faf6ee;color:#243454;overflow:hidden;box-shadow:8px 9px 0 #354765}.dc-hero-art img{width:100%;height:170px;object-fit:cover;object-position:bottom;display:block}.dc-hero-art p{font-family:Georgia,serif;font-style:italic;font-size:1.25rem;padding:14px 22px;margin:0}.button.dc-light{background:#fff;color:#20365a;border-color:#fff}.dc-origin{border-left:7px solid #765687}.dc-origin p{max-width:91ch}.dc-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0}.dc-method article{border:2px solid #ddd6e5;padding:25px;background:#fff;border-radius:12px}.dc-method article>span{color:#714c82;font-weight:900;font-size:1.6rem}.dc-method h3{font-size:1.25rem}.dc-progress-panel{background:#f0ebf5;border:3px solid #73568b;border-left:8px solid #73568b;border-radius:14px;padding:28px;margin:28px 0}.dc-progress-panel h2{margin:0 0 15px;font-size:clamp(1.4rem,3vw,2rem)}.dc-progress-panel .button.secondary{background:#fff}.dc-stat-divider{padding:0 12px}.dc-meter-row{display:flex;gap:16px;align-items:center;margin:20px 0}.dc-meter-row progress{flex:1;width:100%;height:22px;appearance:none;border:0;border-radius:15px;background:#ddd3e6;overflow:hidden}.dc-meter-row progress::-webkit-progress-bar{background:#ddd3e6;border-radius:15px}.dc-meter-row progress::-webkit-progress-value{background:#67457f;border-radius:15px}.dc-meter-row progress::-moz-progress-bar{background:#67457f;border-radius:15px}.dc-meter-row>strong{font-size:1.4rem;color:#55316e;min-width:75px;text-align:right}.dc-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dc-story-card{display:flex;flex-direction:column;border:2px solid #c8cad5;border-top:6px solid #20365a;background:#fff;border-radius:12px;padding:23px}.dc-story-card:nth-child(3n+2){border-top-color:#765687}.dc-story-card:nth-child(3n){border-top-color:#a7792e}.dc-story-card h3{font-size:1.4rem;line-height:1.25;margin:7px 0 15px}.dc-story-card h3 a{color:#1f3555;text-decoration:none}.dc-story-card .card-bottom{margin-top:auto;gap:10px;align-items:center;flex-wrap:wrap}.dc-story-card .card-bottom>span{font-size:.85rem}.dc-story-card .button{padding:11px 13px}.dc-reading-head{border-left:7px solid #73568b;padding:8px 26px;margin:30px 0}.dc-reading-head h1{font-family:Georgia,serif;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.12;max-width:24ch}.dc-reading-meta{display:flex;gap:10px;flex-wrap:wrap;margin:19px 0}.dc-reading-meta>span{padding:7px 12px;background:#e8e5ee;color:#20365a;border-radius:5px;font-weight:700;font-size:.85rem}.dc-reader-actions{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.dc-audio-panel{background:#fff;border:2px solid #afb2c6;border-radius:10px;padding:18px 22px;margin:25px 0}.dc-audio-panel summary{font-weight:800;font-size:1.05rem;cursor:pointer;color:#20365a;min-height:27px}.dc-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:15px 0}.dc-toolbar label{display:flex;flex-direction:column;gap:6px;max-width:100%}.dc-toolbar select{max-width:100%;min-height:46px}.dc-toolbar [data-speech-voice]{width:300px}.dc-story-text{max-width:980px;margin:25px auto}.dc-paragraph{background:#fffdfa;border:1px solid #ded7c9;border-left:4px solid #d4bd91;border-radius:9px;padding:25px 32px;margin-bottom:24px;scroll-margin-top:25px}.dc-paragraph-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;color:#6d647b;font-weight:800;font-size:.75rem;letter-spacing:.08em}.dc-paragraph p{font-family:Georgia,'Times New Roman',serif;font-size:1.16rem;line-height:2.04;margin:17px 0 0;color:#242f41}.dc-target{font-weight:800;color:#263454}.dc-target a{color:inherit;text-decoration-color:#b59656;text-decoration-thickness:2px;text-underline-offset:3px}.dc-gloss{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:.85em;color:#674378;line-height:1.8}.dc-gloss strong{font-weight:800}.dc-hints-hidden .dc-gloss{display:none}.dc-speak{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9adc7;border-radius:7px;padding:5px 8px;min-height:34px;background:#f1edf7;color:#3a3054;font:700 .71rem/1.2 system-ui,sans-serif;cursor:pointer;vertical-align:middle;white-space:nowrap}.dc-speak:disabled{opacity:.6;cursor:help}.dc-speak.speaking{background:#e9c877;color:#1c2e46;border-color:#a27b32}.dc-bookmark{border:0;border-bottom:1px solid #c3b8cc;background:transparent;padding:8px;color:#73568b;font-weight:700;cursor:pointer;min-height:38px}.dc-complete-panel{display:flex;align-items:center;gap:30px;justify-content:space-between;background:#20365a;color:white;border:3px solid #20365a;border-bottom:7px solid #d9af55;padding:30px;border-radius:13px;margin:30px 0}.dc-complete-panel h2,.dc-complete-panel .eyebrow{color:white}.dc-complete-panel>div{max-width:64ch}.dc-complete-panel>.button{flex-shrink:0}.dc-word-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.dc-word-grid>div{border:1px solid #d4cede;padding:10px 12px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dc-word-grid a{overflow-wrap:anywhere;font-weight:700}.dc-reading-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;margin:35px 0}.dc-exam-hero{padding:35px;border-radius:16px;border:3px solid #73568b;border-left:10px solid #73568b;background:#fff}.dc-exam-hero h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.07;letter-spacing:-.03em;color:#253454}.dc-exam-hero p{max-width:83ch}.dc-find{padding:23px;border:2px solid #20365a;border-radius:11px;background:#fff;margin:28px 0}.dc-find label{display:block;font-weight:800;margin-bottom:12px}.dc-find .search-row{display:flex;gap:12px}.dc-find input{flex:1;min-width:0}.dc-set-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px}.dc-set-card{background:#fff;border:2px solid #d2c8de;border-top:5px solid #73568b;border-radius:10px}.dc-set-card>a{padding:18px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#20365a;min-height:152px}.dc-set-card strong{font-size:1.2rem}.dc-set-card small{margin-top:auto;color:#62476d}.dc-find-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-find-results>a{padding:12px;background:#efedf5;display:flex;justify-content:space-between;gap:12px}.dc-question-count{padding:17px 20px;background:#eae5f0;border-radius:9px}.dc-question{border:2px solid #c3b7d2!important;border-radius:12px!important;margin-bottom:27px!important;background:#fff;padding:24px!important}.dc-question legend{font-size:1.16rem;font-weight:800;padding:0 7px;color:#20365a}.dc-question .question-number{display:inline-block;border-radius:6px;background:#20365a;color:#fff;font-size:1rem;padding:6px 11px;margin-right:10px}.dc-question-audio{display:flex;gap:13px;align-items:center;margin-bottom:16px}.dc-question label.answer-option{display:flex;align-items:center;gap:14px;border:1px solid #d0cbd8;padding:14px;margin:9px 0;border-radius:8px;cursor:pointer;background:#fcfbfe}.dc-question label.answer-option:has(input:checked){border:2px solid #654277;background:#f0e8f5;padding:13px}.dc-question label input{width:18px;height:18px;flex-shrink:0;accent-color:#67457f}.dc-question .option-letter{font-weight:900;flex-shrink:0;width:20px}.dc-question-missing{border-color:#a74d45!important}.dc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.dc-stats>div{padding:22px;background:#fff;border:2px solid #ccc4d8;border-radius:10px}.dc-stats strong{display:block;font-size:1.65rem;color:#67457f;margin-bottom:10px}.dc-stats span{display:block;font-size:.88rem}.dc-reading-record>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #d7d1df}.dc-reading-record a{font-weight:700}.dc-reading-record span{font-size:.85rem;text-align:right;flex-shrink:0}.dc-missed-words{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.dc-missed-words a{padding:8px 12px;border-radius:7px;background:#f1e9e3;color:#633c2e}.dc-restore{border-top:2px solid #ddd3e5;margin-top:25px;padding-top:25px}.dc-restore label{display:block;margin-bottom:12px;font-weight:800}.dc-restore input{max-width:100%}.dc-reset{border-top:2px solid #ddd3e5;padding-top:23px;margin-top:27px}.dc-reset label{display:block;margin:20px 0}.dc-backup summary,.dc-words summary{font-weight:800;cursor:pointer}.dc-storage{border:2px solid #ad6332!important}.dc-feature{background:#1f3452;color:#fff;border:3px solid #1f3452;border-bottom:7px solid #d9af55;border-radius:15px;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:32px 0}.dc-feature h2,.dc-feature .eyebrow{color:white}.dc-feature p{max-width:65ch}.dc-feature .actions{flex-shrink:0;max-width:320px}.dc-feature .button.secondary{background:#fff;color:#20365a}.dc-subnav a:focus-visible,.dc-speak:focus-visible,.dc-bookmark:focus-visible,.dc-set-card a:focus-visible{outline:3px solid #b67b26;outline-offset:4px}.dc-story-card:hover,.dc-set-card:hover{box-shadow:0 5px 15px #20365a14}.dc-reading-page textarea{width:100%;max-width:100%;box-sizing:border-box;font:1rem/1.6 system-ui;padding:18px;border:2px solid #c1b5ce;border-radius:8px}.dc-paragraph-top:target{outline:2px solid #d9af55}
@media(max-width:950px){.dc-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-set-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-hero{padding:30px;gap:24px}.dc-hero-art img{height:135px}.dc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-complete-panel{align-items:start;flex-direction:column}.dc-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-feature{display:block}.dc-feature .actions{max-width:none}}
@media(max-width:600px){.dc-subnav{gap:8px}.dc-subnav a{padding:11px 13px;font-size:.84rem}.dc-hero{grid-template-columns:1fr;padding:25px;gap:25px}.dc-hero-art{display:grid;grid-template-columns:100px 1fr}.dc-hero-art img{height:100%;min-height:115px}.dc-hero-art p{padding:12px;font-size:1rem}.dc-hero h1{font-size:2.9rem}.dc-reading-grid,.dc-method{grid-template-columns:1fr}.dc-method article{padding:21px}.dc-reading-head{padding:5px 15px}.dc-reading-head h1{font-size:2.35rem}.dc-paragraph{padding:19px 18px}.dc-paragraph p{font-size:1.09rem;line-height:2}.dc-gloss{font-size:.85em}.dc-progress-panel{padding:21px 18px}.dc-meter-row>strong{font-size:1.15rem;min-width:62px}.dc-set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dc-set-card>a{padding:13px;min-height:164px;overflow-wrap:anywhere}.dc-find-results{grid-template-columns:1fr}.dc-exam-hero{padding:24px 21px}.dc-exam-hero h1{font-size:2.45rem}.dc-find .search-row{flex-wrap:wrap}.dc-find .search-row input{width:100%;flex-basis:100%}.dc-question{padding:18px 13px!important}.dc-question legend{font-size:1.03rem}.dc-question .question-number{padding:4px 8px}.dc-question label.answer-option{gap:9px;padding:12px}.dc-question label.answer-option:has(input:checked){padding:11px}.dc-word-grid{grid-template-columns:1fr}.dc-reading-record>div{flex-direction:column;gap:5px}.dc-reading-record span{text-align:left}.dc-stats>div{padding:18px 14px}.dc-stats strong{font-size:1.3rem}.dc-audio-panel{padding:17px}.dc-reader-actions .button{font-size:.84rem}.dc-toolbar [data-speech-voice]{width:100%}.dc-toolbar label:first-child{width:100%}.dc-feature{padding:24px}.dc-story-card .button{min-height:44px}.dc-complete-panel{padding:23px}.dc-stat-divider{padding:0 6px}}
@media print{.dc-subnav,.dc-audio-panel,.dc-reader-actions,.dc-speak,.dc-bookmark,.dc-complete-panel,.dc-reading-next,.dc-word-grid,.dc-storage,#your-version,.dc-paragraph-top button,.dc-words,.dc-backup{display:none!important}.dc-story-text{max-width:none}.dc-paragraph{border:0;padding:8px 0;margin:0;break-inside:avoid}.dc-paragraph p{font-size:11pt;line-height:1.65;color:#000}.dc-gloss{color:#333!important;display:inline!important}.dc-reading-head{border:0;padding:0}.dc-reading-head h1{font-size:25pt}.dc-progress-panel,.dc-story-card{break-inside:avoid}.dc-hero{background:#fff;color:#000}.dc-hero h1{color:#000}.dc-question{break-inside:avoid}}

.dc-reference-audio{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;padding:14px 18px;border:1px solid #c4b9ce;border-radius:9px;background:#fff}.dc-reference-audio .fine-print{flex:1;min-width:180px}@media print{.dc-reference-audio{display:none!important}}
