.desk-reading-modes{display:flex;gap:16px;border-bottom:1px solid #dce1d2;margin:-9px 0 24px;flex-shrink:0}
.desk-reading-modes button{background:transparent;border-radius:0;min-height:40px;font-size:10px;letter-spacing:.03em;color:#7a8877;padding:8px 0 10px;border-bottom:2px solid transparent}
.desk-reading-modes button[aria-pressed=true]{color:#24564a;border-bottom-color:#3e6955}
.desk-reading-modes button:last-child{margin-left:auto}
.guide-reading{border-top:1px solid #d3ddcc;margin-top:28px;padding-top:25px;color:#536953}
.guide-reading>.eyebrow{display:block;font-size:8px;color:var(--room-accent);letter-spacing:.14em;margin-bottom:13px}
.guide-reading h3{font:400 27px/1.2 Georgia,serif;letter-spacing:-.02em;color:#234b42;margin:0 0 16px}
.guide-reading p,.guide-answer p{font-size:14px;line-height:1.9;color:#5c705c;margin:0 0 18px}
.guide-answer>.guide-full-lesson{display:block;font-size:14px;line-height:1.5;min-height:44px;margin:4px 0 8px;padding:10px 0;color:#264c40;text-wrap:pretty}.guide-full-lesson:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}
.guide-reading .guide-blurb{font-size:15px;color:#385c49;line-height:1.8;padding-left:15px;border-left:2px solid #a7ba93}
.guide-citations{display:flex;flex-direction:column;gap:7px;margin:14px 0 18px}
.guide-citations a{font-size:10px;line-height:1.6;color:#4f7664;text-underline-offset:3px;overflow-wrap:anywhere}
.guide-concepts{margin-top:20px}.guide-concepts details{border-top:1px solid #dce2d4;padding:0 0 9px}.guide-concepts summary{cursor:pointer;font:18px/1.4 Georgia,serif;color:#345d46;padding:15px 0;list-style:none;display:flex;gap:13px;align-items:baseline}.guide-concepts summary>span{font:8px sans-serif;color:#7d9271}.guide-concepts summary:after{content:'+';font:17px sans-serif;margin-left:auto;color:#7c9174}.guide-concepts details[open] summary:after{content:'−'}.guide-concepts p{font-size:13px}
.guide-question-search{display:block;margin:0 0 14px}.guide-question-search>span{display:block;font-size:9px;color:#75866e;letter-spacing:.04em;margin-bottom:9px}.guide-question-search input{width:100%;background:#f0f2e8;border:1px solid #cbd7c1;border-radius:6px;padding:13px 14px;min-height:44px;font:12px sans-serif;color:#315747}
.guide-question-scope{display:flex;gap:6px;margin:0 0 17px}.guide-question-scope button{background:#edf0e4;color:#708366;border:1px solid transparent;border-radius:4px;padding:9px 13px;font-size:10px;min-height:36px}.guide-question-scope button[aria-pressed=true]{border-color:#a4b797;color:#315c42;background:#e0e8d5}
.guide-result-count{font-size:10px!important;color:#87927c!important;margin:0 0 16px!important;min-height:18px}
.guide-question{border-top:1px solid #d5deca;padding:0 0 10px}.guide-question summary{list-style:none;cursor:pointer;font:24px/1.25 Georgia,serif;letter-spacing:-.01em;color:#264c40;padding:19px 24px 18px 0;position:relative}.guide-question summary>span{display:block;font:7px sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#839378;margin:0 0 10px}.guide-question summary:after{content:'+';position:absolute;right:0;top:35px;font:19px sans-serif;color:#7e9373}.guide-question[open] summary:after{content:'−'}.guide-answer>button{background:transparent;color:#4b7458;border:0;font-size:10px;padding:10px 0;min-height:42px;text-align:left}
.guide-shelf-title{font:24px/1.25 Georgia,serif;color:#315b45;margin:30px 0 20px}.guide-source-shelf article{border-top:1px solid #d6dfcc;padding:17px 0}.guide-source-shelf a{font-size:12px;line-height:1.65;color:#3e6d55}.guide-source-shelf p{font-size:11px!important;line-height:1.8!important;margin:9px 0 0!important;color:#7b8b73!important}
.specimen-room :is(.guide-concepts,.guide-question) summary:focus-visible{outline:2px solid #af893e;outline-offset:3px}
@media(min-width:1000px) and (max-height:800px){.desk-reading-modes{margin-bottom:17px}.desk-reading-modes button{min-height:34px}.guide-reading h3{font-size:24px}}
@media(max-width:700px){.desk-reading-modes{margin-top:-6px;margin-bottom:25px}.guide-question summary{font-size:23px}.guide-reading h3{font-size:25px}.guide-reading p,.guide-answer p{font-size:14px}.guide-source-shelf a{font-size:11px}}
@media print{.desk-reading-modes,.guide-question-search,.guide-question-scope,.guide-answer>button{display:none}.guide-question>.guide-answer,.guide-concepts details>p{display:block!important}}
