/* Field guide, second edition: a study desk with a clear next action.
   Shared blue identity, legible body copy, quiet reference pages, visible evidence. */
:root{--fs-key:.75rem;--fs-meta:.875rem;--fs-ui:.9375rem;--fs-body:1.0625rem;--fs-lede:1.1875rem;--rail:238px;--desk-navy:#203459;--desk-blue:#C4D4FF}
html{scroll-padding-top:24px}body{font-size:var(--fs-body)}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--plot);outline-offset:4px}
button,input,select,textarea{font-size:1rem}select,textarea{font-family:var(--body);color:var(--ink);background:var(--panel)}
.rail{padding:28px 16px 20px;background:var(--desk-navy);border-right:0;color:#E7ECF8}
.rail-brand{color:#FFF;margin:0 10px}.brand-sub{color:#B9C8E0;font-size:.8125rem}.brand-symbol i{background:#B9CBFF}
.guide-search{background:#2D4267;border-color:#536789;color:#D8E1F0;font-size:.875rem;margin:29px 8px 22px;min-height:44px}
.guide-search kbd{background:#203459;border-color:#5B7093;color:#DFE7F6}
.rail-nav{gap:5px}.rail-nav a{color:#D2DDF0;font-size:.875rem;padding:12px 13px;line-height:1.4;min-height:44px}
.rail-nav a:hover{background:#2B4268;color:#FFF}.rail-nav a.on{background:#E8EEFF;color:#233F7F}.rail-nav a.on:hover{background:#FFF;color:#233F7F}
.rail-progress{margin:28px 12px 23px;color:#C3CFE3}.rail-progress strong{color:#F2F5FF;font-size:.875rem}.rail-progress a{color:#D4DFFF;font-size:.875rem}.rail-meter{background:#425879}.rail-meter i{background:#9BD5C0}
.rail-foot{margin-top:auto;border-color:#4E6385;color:#BDCCE2}.sources-shortcut{color:#D8E3F5;font-size:.875rem}.rail-fresh{font-size:.75rem}.rail-save{font-size:.75rem}.rail-save button{color:#D5E1FF;min-height:30px}.rail-foot .utl{background:#31486F;color:#E6EEFF;border-color:#61769B;width:40px;height:40px}
.rail :focus-visible{outline-color:#C8D7FF}.mobile-menu-toggle{display:none}
.workspace-top{height:62px;padding-inline:40px;background:var(--paper);border-bottom:1px solid var(--rule)}#viewCrumb{font-size:.875rem;font-weight:600}.fresh-link{font-size:.8125rem}.fresh-link>span{display:none}
main>section{padding:36px 40px 56px}.subnav{padding-inline:40px}h1,h2,h3,h4{overflow-wrap:break-word}.learn-heading{margin-bottom:24px;align-items:flex-start}.learn-heading h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.15;letter-spacing:-.045em;margin-bottom:13px}.learn-heading p{font-size:1.0625rem;max-width:60ch}.path-summary{padding-left:24px;min-width:155px}.path-summary>strong{font-size:2.25rem}.path-summary-label,.path-summary>span:last-child{font-size:.8125rem}.path-summary>strong span{font-size:1.125rem}
.next-session{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--desk-navy);color:#FFF;padding:25px 28px;border-radius:12px;margin-bottom:18px;position:relative;border-left:5px solid #839DFC}
.next-session>div{min-width:0}.next-session span{font-size:.875rem;color:#C8D6F1;display:block;margin-bottom:6px}.next-session h2{color:#FFF;font-size:1.375rem;line-height:1.35;letter-spacing:-.025em;margin:0}.next-session p{color:#DAE3F4;font-size:1rem;line-height:1.5;max-width:59ch;margin:8px 0 0}.next-session>a{flex:none;background:#F2F5FF;color:#243B6A;border:1px solid #F2F5FF;text-decoration:none;border-radius:6px;padding:11px 17px;font-size:.9375rem;font-weight:700;min-height:44px;white-space:nowrap}.next-session>a:hover{background:#DCE5FF}.next-session>a:focus-visible{outline-color:#D9E3FF}
.plan-settings{margin-bottom:26px;border-bottom:1px solid var(--rule)}.plan-settings>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 3px 16px;font-size:.9375rem;list-style:none}.plan-settings>summary::-webkit-details-marker{display:none}.plan-settings>summary:after{content:'+';font-size:1.25rem;color:var(--plot)}.plan-settings[open]>summary:after{content:'−'}.plan-settings>summary>span:nth-child(2){margin-left:auto;color:var(--ink-3);font-size:.875rem}.plan-settings .starting-point{padding:14px 3px 5px;margin-bottom:20px}.background-choices button{font-size:.875rem;min-height:44px}.background-guidance{font-size:.9375rem}.background-guidance button{font-size:.875rem}.starting-point h2{font-size:1rem}
.learning-layout{grid-template-columns:225px minmax(0,1fr);gap:28px}.syllabus{position:sticky;top:25px}.syllabus-head h2{font-size:1.0625rem}.syllabus-head>span{font-size:.8125rem}#phaseList button{padding:11px 10px 11px 0}.phase-copy strong{font-size:.9375rem}.phase-copy small{font-size:.8125rem}.phase-index{font-size:.875rem}.pace-control label,.pace-control>div,.pace-control strong{font-size:.875rem}.pace-control p{font-size:.8125rem}.syllabus-skillmap{font-size:.875rem}.lesson-panel{box-shadow:none;border-radius:10px}.lesson-header{background:var(--panel);padding:25px 27px 22px}.lesson-header h2{font-size:1.6rem}.lesson-stage-line{font-size:.875rem;margin-bottom:12px}.lesson-header p{font-size:1rem;line-height:1.65}.lesson-outcome{background:var(--plot-wash);padding:19px 27px;border-top:1px solid var(--rule-soft)}.lesson-outcome strong{font-size:.875rem}.lesson-outcome p{font-size:1rem}.milestone{padding:0 27px}.milestone-top{padding-top:23px}.milestone-top label{font-size:1rem;line-height:1.5}.milestone summary{font-size:.9375rem;line-height:1.5;min-height:44px;padding-bottom:20px;color:var(--ink-2)}.milestone-body,.milestone-body p{font-size:1rem;line-height:1.65}.milestone-body h3,.practice-prompt strong{font-size:.9375rem}.proof-line{font-size:1rem}.lesson-resources a{font-size:.9375rem;background:var(--panel);padding:11px 13px}.lesson-resources a span{font-size:.875rem}.lesson-reading-link{display:block;font-size:.9375rem;margin:16px 0;padding:12px 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.phase-review{padding:24px 27px}.phase-review p{font-size:1rem}.phase-actions button{min-height:44px;font-size:.9375rem}.phase-note{font-size:.8125rem;line-height:1.6}.phase-actions{flex-wrap:wrap}.mobile-stage-label,.mobile-stage-select{display:none}
.learning-destinations{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;padding-block:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.learning-destinations a{text-decoration:none}.learning-destinations strong{display:block;font-size:1rem}.learning-destinations span{display:block;color:var(--ink-2);font-size:.9375rem;margin-top:5px}.learning-faq{margin-top:32px}.learning-faq summary{font-size:1rem;min-height:44px;align-content:center}.learning-faq details p{font-size:1rem;line-height:1.7}.curriculum-note{font-size:.875rem}
.practice-heading h2,.reading-heading h2{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.18;margin:0 0 13px;letter-spacing:-.04em}.practice-heading p,.reading-heading p{font-size:1.0625rem;line-height:1.65;color:var(--ink-2);max-width:66ch;margin:0}.practice-heading>a{display:inline-block;font-size:.9375rem;margin-top:14px}#practice .case-lab{margin-top:30px}.case-lab-kicker{display:none}.case-lab-heading h2{font-size:1.5rem}.case-stage-header p,.case-process-card p,.case-example p,.case-exercise p{font-size:1rem}.case-stage-copy strong,.case-mode-tabs button strong{font-size:.875rem}.case-stage-copy small,.case-return-loop span,.case-stage-output span,.case-stage-header>div:nth-child(2)>span{font-size:.8125rem}.case-progress button{min-width:0}.case-mode-tabs button{min-height:54px}.case-mode-tabs>span{font-size:.875rem}.case-stage-output strong{font-size:.9375rem}.project-intro p,.project-brief p,.study-method li span,.study-method p{font-size:1rem}.project-brief dl,.project-options button,.project-link,.project-label{font-size:.875rem}.project-options button{min-height:44px}.study-method strong{font-size:1rem}.project-brief dl{grid-template-columns:90px 1fr}.study-method li{padding-bottom:24px}
.reading-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px}.reading-heading>div{min-width:0}.reading-heading cite{font-style:normal}.quiet-link{font-size:.875rem;flex:none;display:inline-block;padding-block:8px}.reading-tabs{display:flex;border-bottom:1px solid var(--rule);gap:26px;margin-bottom:22px;flex-wrap:wrap}.reading-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-2);font-size:.9375rem;cursor:pointer;padding:12px 0 14px;min-height:44px}.reading-tabs button[aria-selected=true]{color:var(--plot-ink);border-bottom-color:var(--plot);font-weight:700}.reading-instruction{font-size:1rem;color:var(--ink-2);max-width:83ch;margin-bottom:24px}.reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:start}.reading-syllabus{position:sticky;top:24px;min-width:0}.reading-count{padding-bottom:14px;border-bottom:1px solid var(--rule);margin-bottom:9px}.reading-count strong{display:block;font-size:.9375rem}.reading-count span{display:block;font-size:.8125rem;color:var(--ink-3);margin-top:4px}#readingStepList{list-style:none;padding:0;margin:0}#readingStepList button{display:flex;gap:11px;width:100%;background:transparent;border:0;border-radius:6px;text-align:left;color:var(--ink-2);font-size:.9375rem;padding:11px 9px;line-height:1.4;cursor:pointer;min-height:44px}#readingStepList button:hover{background:var(--panel)}#readingStepList button[aria-current=step]{background:var(--plot-wash);color:var(--plot-ink);font-weight:700}.reading-step-index{color:var(--ink-3);font-size:.8125rem;flex:0 0 22px;line-height:1.6}#readingStepList button[data-reviewed] .reading-step-index{color:var(--verified-ink)}.local-note{font-size:.875rem!important;line-height:1.6;color:var(--ink-3);margin:14px 0}.reading-panel{background:var(--panel);border:1px solid var(--rule);border-radius:10px;overflow:hidden;min-width:0;scroll-margin-top:24px}.reading-panel-head{padding:25px 29px;background:var(--plot-wash);border-bottom:1px solid var(--rule)}.reading-panel-head>span{display:block;font-size:.875rem;color:var(--plot-ink);margin-bottom:10px}.reading-panel-head h3{font-size:1.625rem;margin:0 0 10px}.reading-panel-head p{font-size:1.0625rem;margin:0;line-height:1.5;color:var(--ink-2)}.reading-panel-body{padding:0 29px 22px}.reading-section{padding:25px 0 0;margin:0;border:0}.reading-section h4,.recall-prompt h4{font:700 1rem/1.45 var(--body);letter-spacing:0;margin:0 0 12px}.reading-section>p,.reading-distinction p{font-size:1rem;line-height:1.7;margin:0 0 14px;max-width:68ch}.source-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.source-pair>div{min-width:0}.source-pair>div+div{border-left:1px solid var(--rule);padding-left:22px}.source-tag{font-size:.8125rem;color:var(--ink-3);display:block;margin-bottom:4px}.source-pair strong{display:block;font-size:1rem}.source-pair p,.source-pair ul{font-size:.9375rem;line-height:1.6;margin:8px 0 10px;padding:0;list-style:none}.source-pair li+li{margin-top:8px}.source-pair a{font-size:.9375rem}.reading-distinction{border-left:3px solid var(--plot-soft);padding-left:14px;margin:16px 0 0}.reading-distinction summary{font-size:.9375rem;cursor:pointer;min-height:40px;align-content:center}.reading-distinction p{margin:6px 0 0;color:var(--ink-2)}.recall-prompt{padding:19px 21px;margin:25px 0 0;background:var(--paper);border:1px solid var(--rule);border-radius:7px}.recall-prompt p{font-size:1rem;margin:0;line-height:1.65}.recall-prompt h4{color:var(--plot-ink);font-size:.9375rem}.reading-artifact>div{display:flex;justify-content:space-between;align-items:center;gap:14px}.reading-artifact h4{margin:0}.reading-artifact button{flex:none;border:1px solid var(--rule);background:var(--panel);color:var(--plot-ink);border-radius:6px;min-height:44px;padding:8px 11px;font-size:.875rem;cursor:pointer}.reading-artifact ol{padding-left:22px;margin:17px 0;font-size:1rem;line-height:1.65}.reading-artifact li{padding-left:3px;margin-bottom:7px}.reading-artifact textarea{width:100%;padding:13px;border:1px solid var(--rule);border-radius:5px;resize:vertical}.reading-artifact>p:empty{display:none}.reading-practice-link{display:inline-block;font-size:.9375rem;margin:4px 0 22px}.reading-reviewed{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--rule);padding-top:22px;font-size:.9375rem;line-height:1.6;cursor:pointer}.reading-reviewed input{width:21px;height:21px;margin-top:3px;flex:none;accent-color:var(--verified)}.reading-session-actions{border-top:1px solid var(--rule);padding:20px 29px;display:flex;justify-content:space-between;gap:14px;align-items:center}.reading-session-actions button,.reading-session-actions>a{font-size:.9375rem;border:1px solid var(--rule);border-radius:6px;padding:10px 14px;min-height:44px;background:var(--panel);color:var(--ink);cursor:pointer;text-decoration:none}.reading-session-actions button:last-child,.reading-session-actions>a{background:var(--sel-bg);color:var(--sel-fg);border-color:var(--sel-line)}
.book-intro{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:center;margin:30px 0 35px}.book-spine{aspect-ratio:3/4;border-radius:3px 8px 8px 3px;background:var(--desk-navy);border-left:9px solid #101F3C;color:#FFF;padding:22px 19px;display:flex;flex-direction:column;justify-content:space-between}.book-spine span,.book-spine small{font-size:.8125rem;color:#CFDAEF}.book-spine strong{font:700 1.75rem/1.2 var(--disp);letter-spacing:-.04em}.book-intro h3{font-size:1.5rem;margin-bottom:15px}.book-intro p{font-size:1rem;color:var(--ink-2);line-height:1.7}.book-intro a{font-size:.9375rem}.chapter-row{display:grid;grid-template-columns:65px minmax(0,1fr) 85px;gap:18px;align-items:start;padding:23px 0;border-top:1px solid var(--rule)}.chapter-row>span{font-size:.875rem;color:var(--ink-3)}.chapter-row>span:last-child{text-align:right}.chapter-row h4{font-size:1.125rem;margin:0 0 6px;letter-spacing:-.02em}.chapter-row p{font-size:1rem;color:var(--ink-2);margin:0 0 10px}.chapter-links{display:flex;flex-wrap:wrap;gap:8px 18px}.chapter-links a{font-size:.875rem}.catalog-intro{max-width:82ch;margin:28px 0}.catalog-intro h3{font-size:1.5rem;margin-bottom:12px}.catalog-intro p{font-size:1rem;line-height:1.65;color:var(--ink-2)}.catalog-controls{display:flex;gap:18px;align-items:end;padding:21px;background:var(--panel);border:1px solid var(--rule);border-radius:8px}.catalog-controls>div:first-child{flex:1}.catalog-controls>div{min-width:0}.catalog-controls label{display:block;font-size:.875rem;margin-bottom:6px}.catalog-controls input,.catalog-controls select{min-height:44px;padding:9px 11px;border:1px solid var(--rule);border-radius:5px;width:100%;color:var(--ink);background:var(--paper);font-size:1rem}.catalog-controls select{max-width:280px}.catalog-controls button{border:1px solid var(--rule);border-radius:5px;padding:10px 12px;background:var(--panel);color:var(--plot-ink);cursor:pointer;font-size:.9375rem;min-height:44px}.catalog-group{margin:30px 0;padding:0;border:0}.catalog-group h4{font-size:1.0625rem;border-bottom:2px solid var(--rule);padding-bottom:12px;letter-spacing:0}.catalog-group ul{padding:0;list-style:none;margin:0}.catalog-group li{display:flex;justify-content:space-between;gap:18px;align-items:baseline;border-bottom:1px solid var(--rule-soft);padding:13px 0;font-size:1rem}.catalog-group li>span{flex:none;color:var(--ink-3);font-size:.8125rem}.catalog-group li>a{min-width:0;overflow-wrap:anywhere}.catalog-empty{padding:24px;border:1px solid var(--rule);background:var(--panel)}.method-reading{margin-top:40px;border:0;border-top:1px solid var(--rule);background:transparent;padding:28px 0 0;border-radius:0}.method-reading h2{font-size:1.375rem;margin-bottom:12px}.method-reading .phase-note{padding:0}
@media(min-width:1600px){.workspace-top{padding-left:max(40px,calc((100vw - 238px - 1180px)/2))}.learn-heading h1{font-size:2.65rem}}
@media(max-width:1180px){:root{--rail:216px}main>section{padding-inline:28px}.workspace-top,.subnav{padding-inline:28px}.learning-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.reading-layout{grid-template-columns:195px minmax(0,1fr);gap:20px}.next-session{gap:18px;padding:22px}.next-session>a{white-space:normal;max-width:175px;text-align:center}.reading-heading{display:block}.quiet-link{margin-top:12px}}
@media(max-width:1040px){.learning-layout,.reading-layout{grid-template-columns:1fr}.syllabus,.reading-syllabus{position:static;display:block}.mobile-stage-label{display:block;font-size:.875rem;margin-bottom:7px}.mobile-stage-select{display:block;width:100%;min-height:46px;border:1px solid var(--rule);border-radius:6px;padding:10px 12px;background:var(--panel);font-size:1rem;color:var(--ink)}#phaseList,#readingStepList{display:none}.syllabus-head{display:none}.pace-control{margin:15px 0 10px;padding-top:0;border:0;max-width:none}.pace-control>div{max-width:300px}.pace-control p{margin-top:7px}.syllabus-skillmap{display:inline-block;margin-top:2px}.reading-count{display:flex;justify-content:space-between;align-items:center}.reading-count span{margin:0}.reading-syllabus>.local-note{display:none}.path-summary{display:none}.learn-heading{margin-bottom:22px}.source-pair{gap:24px}.reading-panel{scroll-margin-top:24px}}
@media(max-width:760px){html{scroll-padding-top:85px}.rail{grid-template-columns:1fr 44px 65px;gap:10px;padding:13px 16px;position:sticky;min-height:72px}.rail-head{grid-column:1}.rail-brand{font-size:1.25rem;margin:0;gap:10px}.brand-sub{font-size:.75rem}.guide-search{grid-column:2;width:44px;height:44px;margin:0;padding:11px}.rail-foot{display:none}.mobile-menu-toggle{display:block;grid-column:3;border:1px solid #7A8EAD;background:#2D4267;border-radius:6px;color:#FFF;min-height:44px;padding:8px 11px;font-size:.875rem;cursor:pointer}.rail-nav{display:none;grid-column:1/-1;margin:8px 0 0;padding:6px 0 10px;overflow:auto;max-height:calc(100dvh - 120px);grid-template-columns:1fr 1fr;gap:7px}.rail.mobile-open .rail-nav{display:grid}.rail-nav a{white-space:normal;font-size:.875rem;min-height:48px;padding:11px;gap:9px}.rail-nav a svg{width:19px;height:19px;flex:none}.rail-progress{display:none}.workspace-top{padding-inline:20px;height:44px}.fresh-link{font-size:.75rem}.workspace-top #viewCrumb{font-size:.8125rem}main>section{padding:25px 20px 40px;scroll-margin-top:85px}.learn-heading h1{font-size:2rem}.learn-heading p{font-size:1rem}.next-session{display:block;padding:21px 20px;border-radius:9px;margin-bottom:12px}.next-session h2{font-size:1.25rem}.next-session p{font-size:1rem}.next-session>a{display:inline-block;margin-top:17px;max-width:none;padding:11px 16px;min-height:44px}.plan-settings>summary{font-size:.875rem;flex-wrap:wrap;gap:7px}.plan-settings>summary>span:nth-child(2){font-size:.8125rem}.plan-settings .starting-point{padding-top:9px}.background-choices button{font-size:.875rem;padding:11px 9px}.background-guidance{font-size:.9375rem}.background-guidance button{min-height:44px}.lesson-header,.phase-review{padding:22px 20px}.lesson-header h2{font-size:1.5rem}.lesson-stage-line{font-size:.8125rem;align-items:flex-start;flex-wrap:wrap}.lesson-outcome{padding:18px 20px}.milestone{padding-inline:20px}.milestone-top label{font-size:1rem}.milestone summary{font-size:.9375rem}.milestone-body p{font-size:1rem}.phase-actions button{font-size:.875rem}.phase-note{font-size:.8125rem;padding:0 20px 20px}.learning-destinations{grid-template-columns:1fr;gap:22px}.learning-faq summary{font-size:1rem}.subnav{padding-inline:20px}.subnav a{font-size:.875rem;min-height:40px;align-content:center}.study-method li span{font-size:1rem}.project-options button{font-size:.875rem}.study-method ol{grid-template-columns:1fr}.reading-tabs{gap:0 20px;flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 0}.reading-tabs button{white-space:nowrap;font-size:.9375rem;flex:none}.reading-panel-head{padding:22px 20px}.reading-panel-head h3{font-size:1.5rem}.reading-panel-body{padding-inline:20px}.reading-panel,#lessonPanel,.milestone{scroll-margin-top:85px}.reading-instruction{font-size:1rem}.source-pair{grid-template-columns:1fr;gap:19px}.source-pair>div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:18px}.reading-artifact>div{align-items:flex-start;flex-wrap:wrap}.reading-session-actions{padding:20px;flex-wrap:wrap}.reading-session-actions button,.reading-session-actions>a{font-size:.875rem}.book-intro{grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:start}.book-spine{padding:16px 10px;border-left-width:6px;min-height:190px}.book-spine strong{font-size:1.25rem}.book-spine span,.book-spine small{font-size:.75rem}.book-intro h3{font-size:1.25rem}.book-intro p{font-size:.9375rem}.chapter-row{grid-template-columns:40px minmax(0,1fr);gap:10px}.chapter-row>span:last-child{grid-column:2;text-align:left;grid-row:2}.chapter-row h4{font-size:1.0625rem}.catalog-controls{flex-wrap:wrap;padding:16px;gap:13px}.catalog-controls>div{flex:1 1 100%}.catalog-controls select{max-width:none}.catalog-group li{display:block}.catalog-group li>span{display:block;margin-top:6px}.method-reading h2{font-size:1.25rem}.method-reading .research-table{min-width:550px}.workspace-footer{font-size:.8125rem;padding:24px 20px}.case-stage-header p{font-size:1rem}.case-progress button{min-height:58px}.case-stage-copy strong{font-size:.8125rem}.case-stage-copy small{font-size:.75rem}.case-mode-tabs button{min-width:100px}.case-mode-tabs button strong{font-size:.875rem}}
@media(max-width:390px){main>section{padding-inline:16px}.plan-settings>summary>span:nth-child(2){display:none}.next-session{padding-inline:17px}.lesson-header,.phase-review,.reading-panel-head{padding-inline:17px}.milestone,.reading-panel-body{padding-inline:17px}.book-intro{grid-template-columns:1fr}.book-spine{max-width:160px}.rail-nav{grid-template-columns:1fr}.reading-count{display:block}.reading-count span{margin-top:5px}.learning-faq summary{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.mobile-menu-toggle,.plan-settings,.next-session,.reading-tabs,.reading-syllabus,.reading-session-actions,.catalog-controls{display:none!important}.reading-layout{display:block}.reading-panel{border:0}.reading-panel-head{background:white}.reading-panel-body{padding:0}.reading-artifact button{display:none}.reading-panel,.book-intro{break-inside:auto}.source-pair{display:block}.book-spine{print-color-adjust:exact}}
@media(max-width:760px){.rail.mobile-open .rail-foot{display:flex;position:static;grid-column:1/-1;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 3px 0;border-top:1px solid #53698D}.rail.mobile-open .rail-foot>a{display:block;margin:0;color:#D8E3F5;font-size:.875rem}.rail.mobile-open .rail-foot .utl{flex:none;margin:0}.rail.mobile-open .rail-foot>.rail-fresh,.rail.mobile-open .rail-foot>.rail-save{display:none}}
