/* A compact study workspace with one content view at a time. */
[hidden]{display:none!important}html{scroll-behavior:auto}.study-app{background:#f7f3e9}.study-header{height:72px;padding:0 28px;background:var(--forest);color:white;display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:40;border-bottom:1px solid #365348}.header-purpose{font-size:.74rem;color:#afc4b7;margin-left:auto}.study-header .header-date{font-size:.58rem}.study-header .brand{min-width:173px}#menuToggle{display:none}.study-shell{display:grid;grid-template-columns:224px minmax(0,1fr);max-width:1640px;margin:auto;min-height:calc(100dvh - 125px)}.study-sidebar{position:sticky;top:72px;align-self:start;height:calc(100dvh - 72px);overflow-y:auto;background:#eef0e5;border-right:1px solid #d6ddcb;padding:23px 16px}.study-sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-group-label{font-size:.52rem;letter-spacing:.17em;font-weight:800;color:#8a9279;padding:8px 14px}.nav-group-label:not(:first-child){margin-top:21px}.study-sidebar nav>a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:4px;color:#516448;text-decoration:none;font-size:.75rem;font-weight:650;min-height:43px}.study-sidebar nav>a>span{font-size:1.1rem;width:21px;text-align:center;font-weight:400;color:#7e9570}.study-sidebar nav>a>small{font-size:.55rem;margin-left:auto;color:#8a977e;font-weight:400;white-space:nowrap}.study-sidebar nav>a:hover{background:#e0e7d6}.study-sidebar nav>a[aria-current]{background:var(--forest);color:white}.study-sidebar nav>a[aria-current]>span,.study-sidebar nav>a[aria-current]>small{color:var(--gold)}.sidebar-note{font-family:Georgia,serif;font-size:.88rem;color:#7b896b;line-height:1.6;margin:25px 14px 8px;border-top:1px solid #d0d9c5;padding-top:20px}.study-app #main{min-width:0;padding:28px clamp(24px,3.5vw,55px) 42px;outline:none}.study-app #main>section{display:none}.study-app #main>section.current-view{display:block}.study-app .section{max-width:none;padding:0;margin:0;width:100%;background:transparent;color:var(--ink);scroll-margin-top:100px}.study-app .section>.section-head,.study-app .section>.section-kicker{display:none}.view-header{margin:0 0 26px}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:.64rem;color:#7d8972;line-height:1.5;margin-bottom:27px}.breadcrumbs a{text-decoration:none;color:#54724f}.breadcrumbs a:hover{text-decoration:underline}.crumb-separator{color:#a4ae97}.breadcrumbs>span[aria-current]{color:#76806e}.page-heading{display:flex;align-items:start;justify-content:space-between;gap:25px}.page-kicker{display:block;font-size:.56rem;letter-spacing:.17em;font-weight:800;color:var(--red);margin-bottom:10px}.page-heading h1{font-size:clamp(2rem,3.4vw,3.4rem);letter-spacing:-.045em;margin:0 0 13px;max-width:820px;line-height:1.05}.page-heading p{font-size:.84rem;line-height:1.65;color:#6f7a67;max-width:710px;margin-bottom:0}.page-heading h1:focus,.study-home h1:focus{outline:none}.return-link{font-size:.67rem;font-weight:700;white-space:nowrap;color:#5a7451;text-underline-offset:4px;padding-top:22px}.study-footer{max-width:1640px;margin:auto;padding:18px 28px 18px 250px!important;background:#e9edde;color:#829074;display:flex;gap:20px;justify-content:space-between;font-size:.61rem;line-height:1.5;border-top:1px solid #d6ddcb}.study-footer a{display:inline;margin:0;text-underline-offset:3px;color:#617c54}.view-pager{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;border-top:1px solid #d2dcc8;padding-top:20px}.view-pager a{text-decoration:none;display:flex;flex-direction:column;gap:7px;padding:13px 0;color:#375d45}.view-pager a:last-child{text-align:right}.view-pager small{font-size:.53rem;letter-spacing:.13em;color:#879579}.view-pager strong{font-size:.77rem;line-height:1.4;font-weight:700}
.home-lead{padding:20px 0 27px;border-bottom:1px solid #d4dccb}.home-lead h1{font-size:clamp(2.6rem,4.7vw,4.7rem);line-height:1.04;margin:17px 0 20px}.home-lead h1 em{color:var(--red)}.home-lead p{color:#6a7967;font-size:.94rem;line-height:1.7;max-width:660px;margin-bottom:23px}.home-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.home-actions .button{background:var(--forest);color:white;font-size:.75rem;padding:12px 17px;min-height:44px}.continue-link{font-size:.73rem;color:#5c7951;text-underline-offset:4px;max-width:360px}.home-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:26px}.home-cards>a{display:flex;align-items:center;gap:18px;text-decoration:none;border:1px solid #d0dac6;background:#fffdf6;padding:21px;border-radius:4px;min-height:103px;transition:border-color .15s}.home-cards>a:hover{border-color:#8da57d;background:#f0f3e8}.home-icon{font-size:1.7rem;color:#b04f3b;flex:none;width:32px;text-align:center}.home-cards strong{display:block;font-family:Georgia,serif;font-size:1.38rem;letter-spacing:-.025em;font-weight:400;color:#214b36}.home-cards small{display:block;color:#839074;font-size:.68rem;margin-top:6px;line-height:1.45}.home-cards b{margin-left:auto;color:#839575;font-size:1.15rem;font-weight:400}.home-tools{display:flex;gap:25px;flex-wrap:wrap;padding:24px 0}.home-tools a{font-size:.7rem;color:#607b54;text-underline-offset:4px}.home-progress{display:flex;justify-content:space-between;gap:20px;padding:15px 18px;background:#e9eddd;font-size:.67rem;line-height:1.5;color:#6d7e5b;border:1px solid #d8e0cc;border-radius:3px}.home-progress a{font-weight:700;text-underline-offset:3px}.route-notice{padding:14px 18px;background:#efe6d2;font-size:.8rem;border-left:3px solid #ba7940}
.view-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.view-tabs>a,.view-tabs>button{display:flex;gap:12px;align-items:center;text-decoration:none;min-height:42px;font-size:.72rem;color:#5f7754;font-weight:700;border:1px solid #cbd6bf;background:transparent;border-radius:4px;padding:10px 13px}.view-tabs>a:hover,.view-tabs>button:hover{border-color:#7b9871}.view-tabs>[aria-current],.view-tabs>[aria-pressed=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.view-tabs small{font-size:.59rem;opacity:.65;font-weight:400}.directory-search{display:block;margin-bottom:15px;max-width:470px}.directory-search input{width:100%;padding:13px 16px;background:#fffdf7;border:1px solid #c8d4bd;border-radius:4px;color:var(--ink);font-size:.83rem;min-height:45px}.directory-count{font-size:.64rem;color:#7a8970;margin:0 0 18px}.study-app #topicJump,.study-app #speakerknowledge{display:none!important}.study-app .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.study-app[data-view=topics] .module-card{background:#fffdf7;border:1px solid #cad5c0;color:var(--ink);border-radius:4px}.study-app[data-view=topics] .module-card summary{padding:21px;grid-template-columns:27px 1fr 17px;gap:10px;min-height:0}.study-app[data-view=topics] .module-card h3{font-size:1.45rem;margin-top:6px}.study-app[data-view=topics] .module-card .intro{font-size:.73rem;line-height:1.5;color:#7e8a72;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.study-app[data-view=topics] .module-label{font-size:.5rem;color:#ac583f;letter-spacing:.12em}.study-app[data-view=topics] .module-num{font-size:1.03rem;color:#ad634a}.study-app[data-view=topics] .module-preview{border-color:#dfe4d5;margin-top:3px;padding-top:13px;gap:18px}.study-app[data-view=topics] .module-preview>span{color:#809772}.study-app[data-view=topics] .module-preview svg{width:24px;height:24px}.study-app[data-view=topics] .module-preview small{font-size:.55rem}.study-app[data-view=topics] .plus{color:#7f9670;font-size:1rem}.study-app[data-view=topics] .plus:after{content:'→'}.study-app[data-view=topics] .module-card:hover{border-color:#839d72}.study-app[data-view=lesson] .topic-directory-tools{display:none}.study-app[data-view=lesson] .module-grid{display:block}.study-app[data-view=lesson] .module-card{background:transparent;border:0}.study-app[data-view=lesson] .module-card>summary{display:none}.study-app[data-view=lesson] .module-body{padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 27px}.study-app[data-view=lesson] .module-body>ol{background:#fffdf7;border:1px solid #d5decb;border-radius:4px;padding:22px 22px 22px 42px;font-size:.83rem;line-height:1.7}.study-app[data-view=lesson] .module-body li+li{margin-top:15px}.study-app[data-view=lesson] .module-caution{margin:16px 0}.study-app[data-view=lesson] .lesson-figure{background:#e7ecd9}.study-app .module-for{margin-top:4px}
.history-overview{display:flex;flex-direction:column;gap:10px;position:relative}.history-overview:before{content:'';position:absolute;left:31px;top:35px;bottom:35px;width:2px;background:#9eb08d;z-index:0}.chapter-card{display:flex;align-items:center;gap:21px;padding:19px 22px 19px 12px;border:1px solid #cdd7c2;background:#fffdf6;border-radius:4px;text-decoration:none;position:relative;z-index:1;min-height:115px}.chapter-number{font-family:Georgia,serif;font-size:1.2rem;color:#fff;background:var(--forest);width:39px;height:39px;border-radius:50%;display:grid;place-items:center;flex:none;border:4px solid #f7f3e9}.chapter-dates{display:block;font-size:.59rem;color:#ab543b;letter-spacing:.04em;margin-bottom:6px}.chapter-card h2{font-size:1.65rem;letter-spacing:-.03em;margin:0 0 6px}.chapter-card p{font-size:.65rem;color:#8a957d;margin:0}.chapter-open{margin-left:auto;white-space:nowrap;font-size:.62rem;color:#809171;display:flex;gap:18px;align-items:center}.chapter-open b{font-size:1.2rem;color:#648451;font-weight:400}.chapter-card:hover{background:#eff3e6;border-color:#8aa375}.study-app .chronology-jump{margin:0 0 18px}.study-app .chronology-jump a{font-size:.59rem;min-height:65px;padding:10px;gap:8px}.study-app .chronology-jump a[aria-current]{background:var(--forest);color:white}.study-app .chronology-jump a[aria-current] b{color:var(--gold)}.study-app .phase-banner{display:none}.study-app .chronology-phase{margin:0}.study-app .chronology-event{grid-template-columns:118px 1fr;gap:24px;padding-bottom:17px}.study-app .chronology-event:before{left:112px}.study-app .chronology-date{padding:19px 20px 0 0}.study-app .chronology-date strong{font-size:1.6rem}.study-app .chronology-date small{font-size:.45rem;letter-spacing:.09em}.study-app .milestone{top:25px}.study-app .chronology-card{padding:0;border-radius:4px}.study-app .chronology-card:before{top:27px;width:12px;left:-12px}.study-app .chronology-card>summary{list-style:none;cursor:pointer;padding:20px 23px;display:flex;align-items:center;gap:15px;min-height:75px}.study-app .chronology-card>summary::-webkit-details-marker{display:none}.study-app .chronology-card>summary h4{font-size:1.3rem;line-height:1.25;margin:0;flex:1}.event-open{font-size:1.1rem;color:#849875}.chronology-card[open]>summary .event-open{transform:rotate(45deg)}.chronology-card[open]>summary{border-bottom:1px solid #dce3d2;background:#f1f4e8}.chronology-body{padding:23px}.study-app .chronology-summary{font-size:.82rem}.study-app .history-tools{margin:12px 0 22px;justify-content:flex-end}.study-app .history-help{font-size:.67rem}.study-app .history-note{font-size:.63rem;margin-top:20px;padding-top:16px}.history-theme-tools{background:#eef1e4;border:1px solid #d2ddc4;border-radius:4px}.history-theme-tools>summary{padding:11px 15px;font-size:.67rem;color:#5d7950;cursor:pointer}.history-theme-tools .history-thread-row{padding:8px 15px 10px;gap:12px}.history-theme-tools .history-help{padding:0 15px 15px;margin:0!important}.history-theme-tools .history-threads button{font-size:.6rem;padding:8px 10px;min-height:38px}
.study-app .atlas-layout{gap:17px;grid-template-columns:1fr 1fr}.study-app #orientationMap svg{max-height:440px}.study-app .place-explorer{padding:22px}.study-app #placePanel h3{font-size:1.8rem}.study-app #placePanel>p{font-size:.83rem}.study-app .takeaway{margin:18px 0;padding:14px 16px}.study-app .place-distance{margin-top:17px;padding-top:17px}.study-app .map-attribution{font-size:.58rem;padding:12px 17px}.study-app #mapReaderCards{display:block}.study-app .map-reader-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 26px;padding:24px;align-items:start}.study-app .map-reader-card>*{grid-column:2}.study-app .map-reader-card>.map-preview{grid-column:1;grid-row:1/8;height:570px;min-height:0;margin:0}.study-app .map-card-heading{display:block;margin-bottom:9px}.study-app .map-card-year{font-size:2.6rem;margin-bottom:15px}.study-app .map-card-heading h3{font-size:1.6rem;margin:12px 0}.study-app .map-reader-card>p{font-size:.8rem;margin-bottom:20px}.study-app .map-distinction{margin-top:8px}.study-app .map-image-caption{margin-top:8px}.study-app .map-reader-card .map-credit{font-size:.61rem}.study-app .connection-grid{display:block}.study-app .connection-card{padding:25px}.study-app .connection-title h3{font-size:1.9rem}.study-app .connection-flow>span{min-height:57px;font-size:.76rem;padding:15px}.study-app .connection-card>p{max-width:none;font-size:.84rem}.study-app .institution-guide{padding:27px;margin-top:20px;gap:25px}.study-app .institution-guide h3{font-size:1.8rem}.study-app .institution-guide dl>div{grid-template-columns:100px 1fr;gap:15px}.study-app .institution-guide dd{font-size:.73rem}
.study-app .speaker-controls{display:block;margin-bottom:17px}.study-app .speaker-controls .search-wrap{max-width:470px;margin-bottom:13px}.study-app .filter-row{gap:6px;flex-wrap:wrap}.study-app .filter-row button{font-size:.65rem;min-height:39px;padding:8px 12px}.study-app .compact-speaker-note{padding:13px 17px;font-size:.69rem;margin:0 0 20px;border-radius:3px}.study-app .speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:start}.study-app .speaker-card{border-radius:4px;box-shadow:none;scroll-margin-top:90px}.study-app[data-view=speakers] .speaker-card summary{grid-template-columns:26px 1fr;padding:19px;gap:8px 12px}.study-app[data-view=speakers] .speaker-card summary h3{font-size:1.08rem}.study-app[data-view=speakers] .speaker-card .speaker-num{font-size:1rem}.study-app[data-view=speakers] .speaker-card .topic{font-size:.72rem;line-height:1.5}.speaker-start{display:block;color:#71895f;font-size:.6rem;font-weight:700;line-height:1.5;border-top:1px solid #dfe4d6;padding-top:10px;margin-top:12px}.study-app[data-view=speakers] .speaker-badge{grid-column:2;justify-self:start;font-size:.53rem}.study-app[data-view=speakers] .speaker-open{grid-column:2;font-size:.55rem;margin-top:8px}.study-app[data-view=speaker] .speaker-controls,.study-app[data-view=speaker] .compact-speaker-note{display:none}.study-app[data-view=speaker] .speaker-grid{display:block}.study-app[data-view=speaker] .speaker-card{padding:25px}.study-app[data-view=speaker] .speaker-card>summary{display:none}.study-app[data-view=speaker] .speaker-detail{padding:0}.study-app[data-view=speaker] .speaker-detail .bio{font-size:.87rem;max-width:900px}.study-app[data-view=speaker] .profile-study-path{padding:20px}.study-app[data-view=speaker] .speaker-detail>ul{font-size:.83rem;line-height:1.75}.directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.directory-pagination button{min-height:42px;padding:10px 14px;border:1px solid #bdcdb0;background:transparent;color:#4e6e41;font-size:.7rem;border-radius:3px}.directory-pagination button:disabled{opacity:.4;cursor:default}.directory-pagination span{font-size:.65rem;color:#839376}.study-app .route-grid{grid-template-columns:1fr 1fr;gap:12px}.study-app .route-card{min-height:0;padding:21px}.study-app .route-card h3{font-size:1.4rem;margin:14px 0 10px}.study-app .route-card p{font-size:.78rem;margin-bottom:17px}.study-app .route-card .meta{font-size:.57rem}.study-app .route-card .bottom{font-size:.66rem}.study-app .progress-box{margin-top:20px;padding:18px}.study-app .glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.study-app .glossary-card{padding:0;border-radius:3px}.study-app .glossary-card>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:17px 19px;font-family:Georgia,serif;font-size:1.1rem;color:#385c40;min-height:59px;line-height:1.35}.study-app .glossary-card>summary::-webkit-details-marker{display:none}.study-app .glossary-card>summary>span{font-family:Arial,sans-serif;font-size:1.2rem;font-weight:400;color:#8b9d7d}.study-app .glossary-card[open]{grid-column:1/-1}.study-app .glossary-card[open]>summary>span{transform:rotate(45deg)}.term-definition{padding:0 19px 21px;max-width:850px}.term-definition>p{font-size:.85rem;color:#647759;line-height:1.65}.study-app .quiz-layout{grid-template-columns:1fr}.study-app .quiz-card{min-height:300px;padding:30px}.study-app .quiz-card h3{font-size:2rem;max-width:800px}.study-app .questions-panel{padding:20px}.study-app .questions-panel ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-bottom:0}.study-app .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.study-app .source-card{padding:17px;min-height:120px}.study-app .source-card strong{font-size:.85rem;line-height:1.4}.study-app .method{margin-top:24px;padding:22px}.study-app .method p{font-size:.7rem}
@media(max-width:1100px){.study-shell{grid-template-columns:196px minmax(0,1fr)}.study-sidebar{padding:20px 10px}.study-sidebar nav>a{font-size:.69rem;padding:11px 10px;gap:9px}.study-sidebar nav>a>small{font-size:.49rem}.study-app #main{padding:24px}.study-footer{padding-left:220px!important}.header-purpose{font-size:.68rem}.study-app .module-grid{grid-template-columns:1fr 1fr}.study-app[data-view=topics] .module-card summary{padding:17px;grid-template-columns:23px 1fr 13px;gap:8px}.study-app[data-view=topics] .module-card h3{font-size:1.35rem}.study-app[data-view=topics] .module-preview{gap:12px}.study-app[data-view=topics] .module-preview>span{flex-direction:column;gap:5px}.study-app[data-view=lesson] .module-body{gap:0 20px}.study-app .chronology-event{grid-template-columns:96px 1fr;gap:21px}.study-app .chronology-event:before{left:90px}.study-app .chronology-date{padding-right:16px}.study-app .chronology-date strong{font-size:1.35rem}.study-app .chronology-date small{font-size:.39rem}.study-app .chronology-card>summary{padding:17px}.chronology-body{padding:18px}.study-app .map-reader-card{gap:0 20px;padding:21px}.study-app .map-reader-card>.map-preview{height:510px}.study-app .map-card-heading h3{font-size:1.4rem}.study-app #placePanel h3{font-size:1.6rem}.study-app .place-explorer{padding:18px}.study-app .institution-guide{grid-template-columns:1fr}.home-cards>a{padding:17px;gap:12px}.home-cards strong{font-size:1.25rem}.home-cards small{font-size:.63rem}}
@media(max-width:800px){.study-header{height:64px;padding:0 21px;gap:15px}.header-purpose,.study-header .header-date{display:none}#menuToggle{display:flex;align-items:center;gap:11px;margin-left:auto;min-height:40px;background:transparent;color:#e6efdf;border:1px solid #47604c;border-radius:3px;padding:8px 12px;font-size:.72rem}#menuToggle>span{font-size:1rem}.study-shell{display:block;min-height:calc(100dvh - 115px)}.study-sidebar{display:none;position:static;height:auto;border-right:0;border-bottom:1px solid #cad7bd;padding:17px 20px}.menu-open .study-sidebar{display:block}.study-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nav-group-label{grid-column:1/-1;padding:5px 8px}.nav-group-label:not(:first-child){margin-top:10px}.study-sidebar nav>a{font-size:.74rem;padding:11px}.study-sidebar nav>a>small{font-size:.52rem}.sidebar-note{display:none}.study-app #main{padding:22px 20px 30px}.breadcrumbs{font-size:.59rem;margin-bottom:21px;gap:8px}.page-heading{display:block;position:relative}.page-heading h1{font-size:2.3rem;max-width:650px}.page-heading p{font-size:.8rem}.return-link{display:inline-block;font-size:.65rem;padding-top:13px}.view-header{margin-bottom:23px}.page-kicker{font-size:.53rem}.study-footer{padding:17px 20px!important;display:block;font-size:.57rem}.study-footer>span{display:block}.study-footer>span+span{margin-top:6px}.home-lead{padding-top:13px;padding-bottom:24px}.home-lead h1{font-size:3.05rem;margin:14px 0 18px}.home-lead p{font-size:.88rem}.home-actions{gap:16px}.home-cards{gap:10px;margin-top:22px}.home-cards>a{padding:16px;min-height:107px;gap:10px}.home-icon{font-size:1.4rem;width:24px}.home-cards strong{font-size:1.17rem;line-height:1.2}.home-cards small{font-size:.59rem}.home-cards b{display:none}.home-tools{gap:15px 22px;padding:20px 0}.home-tools a{font-size:.65rem}.home-progress{font-size:.62rem;padding:13px 15px}.continue-link{font-size:.69rem}.view-pager{gap:19px;margin-top:24px;padding-top:15px}.view-pager strong{font-size:.68rem}.view-pager small{font-size:.49rem}.study-app .atlas-layout{grid-template-columns:1fr 1fr}.study-app .map-reader-card{grid-template-columns:1fr 1fr}.study-app .chronology-jump a{min-height:60px}.study-app .quiz-card h3{font-size:1.75rem}.study-app .source-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.study-app #main{padding:21px 19px 28px}.home-lead h1{font-size:2.72rem}.home-lead p{font-size:.84rem}.home-actions .button{font-size:.7rem;gap:12px;width:100%}.home-cards>a{display:block;padding:15px;min-height:132px}.home-icon{display:block;font-size:1.45rem;margin-bottom:10px}.home-cards strong{font-size:1.16rem}.home-cards small{font-size:.59rem;line-height:1.5}.home-progress{flex-direction:column;gap:7px}.page-heading h1{font-size:2.2rem}.page-heading p{font-size:.78rem}.study-app .module-grid{grid-template-columns:1fr}.study-app[data-view=topics] .module-card summary{padding:18px;grid-template-columns:25px 1fr 15px;gap:10px}.study-app[data-view=topics] .module-card h3{font-size:1.42rem}.study-app[data-view=topics] .module-preview{gap:21px}.study-app[data-view=topics] .module-preview>span{flex-direction:row;gap:7px}.study-app[data-view=topics] .module-preview small{font-size:.53rem}.study-app[data-view=lesson] .module-body{display:block}.study-app[data-view=lesson] .module-body>ol{font-size:.8rem;line-height:1.7;padding:20px 19px 20px 37px}.study-app[data-view=lesson] .lesson-figure{margin-bottom:20px}.view-tabs{gap:6px;margin-bottom:18px}.view-tabs>a,.view-tabs>button{min-height:40px;font-size:.65rem;padding:9px 11px;gap:9px}.directory-search input{font-size:.78rem}.chapter-card{gap:13px;padding:15px 13px 15px 8px;min-height:112px}.chapter-number{width:33px;height:33px;font-size:1rem}.chapter-card h2{font-size:1.3rem}.chapter-dates{font-size:.54rem}.chapter-card p{font-size:.56rem}.chapter-open{font-size:0;gap:0}.chapter-open b{font-size:1.2rem}.study-app .chronology-jump{display:flex;overflow-x:auto;margin-bottom:15px}.study-app .chronology-jump a{flex:0 0 142px;font-size:.56rem}.study-app .chronology-event{display:block;padding-left:21px;padding-bottom:18px}.study-app .chronology-event:before{left:3px}.study-app .chronology-date{padding:0 0 12px;display:flex;text-align:left;align-items:center;gap:12px}.study-app .chronology-date strong{font-size:1.7rem}.study-app .chronology-date small{font-size:.44rem;margin:0}.study-app .milestone{left:-25px;top:7px;right:auto}.study-app .chronology-card:before{left:-18px;width:18px;top:24px}.study-app .chronology-card>summary{padding:16px;min-height:72px}.study-app .chronology-card>summary h4{font-size:1.2rem}.chronology-body{padding:17px}.study-app .chronology-summary{font-size:.76rem}.study-app .chronology-card .era-visual .diagram-flow{gap:6px;padding:16px 9px}.study-app .history-tools{margin:12px 0 20px;align-items:flex-end}.study-app .history-tools button{font-size:.65rem;padding:9px 12px}.study-app .atlas-layout{grid-template-columns:1fr}.study-app #orientationMap svg{max-height:380px}.study-app .map-reader-card{display:flex;flex-direction:column;padding:20px}.study-app .map-card-heading{display:flex;gap:18px;align-items:center;margin-bottom:18px}.study-app .map-card-year{margin:0;font-size:2.4rem}.study-app .map-card-heading h3{font-size:1.3rem;margin:9px 0 0}.study-app .map-reader-card>.map-preview{height:390px;width:100%;flex:none}.study-app .map-reader-card>p{font-size:.77rem;margin-bottom:15px}.study-app .map-image-caption{margin-top:11px}.study-app .map-card-actions{gap:16px}.study-app .place-explorer{padding:21px}.study-app .connection-card{padding:21px}.study-app .connection-title h3{font-size:1.65rem}.study-app .connection-flow>span{font-size:.63rem;padding:11px;min-height:78px}.study-app .connection-card>p{font-size:.79rem}.study-app .institution-guide{padding:22px}.study-app .institution-guide dl>div{grid-template-columns:85px 1fr;gap:13px}.study-app .institution-guide dd{font-size:.7rem}.study-app .speaker-grid{grid-template-columns:1fr}.study-app[data-view=speakers] .speaker-card summary{padding:19px}.study-app[data-view=speaker] .speaker-card{padding:21px}.study-app[data-view=speaker] .speaker-detail .bio{font-size:.8rem}.study-app[data-view=speaker] .speaker-detail>ul{font-size:.77rem}.study-app .compact-speaker-note{font-size:.65rem}.directory-pagination{gap:8px}.directory-pagination button{font-size:.62rem;padding:9px 10px}.directory-pagination span{font-size:.57rem}.study-app .route-grid{grid-template-columns:1fr}.study-app .route-card{padding:20px}.study-app .route-card h3{font-size:1.35rem}.study-app .route-card p{font-size:.74rem}.study-app .route-card .bottom a{font-size:.68rem}.study-app .glossary-grid{grid-template-columns:1fr}.study-app .glossary-card>summary{padding:14px 17px;font-size:1.07rem;min-height:54px}.study-app .glossary-card[open]{grid-column:auto}.term-definition{padding:0 17px 18px}.term-definition p{font-size:.78rem}.study-app .quiz-card{padding:23px}.study-app .quiz-card h3{font-size:1.5rem}.study-app .quiz-actions{gap:8px}.study-app .quiz-actions .button{padding:12px;font-size:.69rem;gap:15px}.study-app .questions-panel ol{display:block}.study-app .source-grid{grid-template-columns:1fr}.study-app .source-card{min-height:0;padding:16px}.study-app .source-card strong{font-size:.8rem}.study-app .method{padding:18px}.study-app .method p{font-size:.66rem}}
