/* Readability and simpler, spacious browsing. */
body{font-size:18px;line-height:1.7}.wrap{width:calc(100% - 80px);max-width:1200px}p{line-height:1.7}.eyebrow{font-size:18px!important;letter-spacing:.13em}.site-header nav a,nav a{font-size:18px!important}.button,button,input,select,textarea{font-size:18px}.button,button{min-height:46px}.hero{gap:48px;padding-top:64px;padding-bottom:72px}.hero-text,.hero-description{font-size:19px!important}.hero-foot{font-size:18px!important}.home-paths{gap:24px;margin-bottom:64px}.home-paths>a{padding:30px!important}.home-paths h2{font-size:27px!important}.home-paths p,.path-link{font-size:18px!important}.section-heading h2{font-size:42px}.section-heading p,.section-intro,.library-intro,.play-intro{font-size:18px!important}.knowledge-grid,.story-grid,.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.knowledge-card,.story-card,.app-card{padding:28px!important}.knowledge-card h3,.story-card h3,.app-card h3{font-size:25px!important;line-height:1.3}.knowledge-card p,.story-card p,.app-card p{font-size:18px!important}.card-meta,.app-meta,.guide-meta,.source-note,.filter-count,.results-count{font-size:18px!important}.app-card button,.guide-card button,.knowledge-card button{font-size:18px!important}.library,.app-directory,.stories,.settings-section{padding-top:60px;padding-bottom:72px}.browse-category,.hub-topic-select{display:flex;flex-direction:column;gap:8px;max-width:440px;margin:24px 0}.browse-category span,.hub-topic-select span{font-size:18px;color:#d1d5cc}.browse-category select,.hub-topic-select select{width:100%;padding:14px;background:#25333a;color:#f2e9da;border:1px solid #6f807e;border-radius:6px;font-size:18px}.app-hub h2{font-size:38px}.app-hub p,.app-hub-intro{font-size:18px!important}.hub-audience button,.hub-tabs button{font-size:18px!important;padding:12px 18px}.recommendation-row,.setting-row,.recommendation-card{font-size:18px!important}.recommendation-row p,.setting-row p,.recommendation-card p,.recommendation-detail p,.recommendation-detail li{font-size:18px!important}.recommendation-label,.setting-label{font-size:18px!important}.recommendation-title{font-size:21px!important}.recommendation-value{font-size:18px!important}.setting-path,.recommendation-path{font-size:18px!important;line-height:1.6}.filter-bar button,.library-filters button,.app-filters button,.topic-filters button{font-size:18px!important;padding:10px 16px}.guide-grid{gap:24px}.guide-card{padding:26px!important}.guide-card h3{font-size:23px!important}.guide-card p{font-size:18px!important}#reader{max-width:900px;width:calc(100% - 40px)}#dialog-content{padding:40px}#dialog-content h2{font-size:36px!important;line-height:1.25}#dialog-content p,#dialog-content li,#dialog-content label{font-size:18px!important;line-height:1.8}#dialog-content h3{font-size:25px!important}#dialog-content .eyebrow,#dialog-content .source-note{font-size:18px!important}.about-copy p,.founder-copy p,.ask-copy p{font-size:18px!important}footer{font-size:18px!important}.quiet-link{font-size:18px}.quick-practice-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;margin-top:36px;border-top:1px solid #4a5556}.quick-practice-link h3{font-size:25px;margin:0}.quick-practice-link p{margin:6px 0}.game-question,.table-player h3{font-size:25px!important}.game-option,.game-feedback{font-size:18px!important}.mission-teaser{display:block!important;background:#233339!important;border:1px solid #796a56;border-radius:18px;overflow:hidden;min-height:0!important}.teaser-appbar{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #53605d;font-size:18px;letter-spacing:.08em}.teaser-appbar>span:last-child{margin-left:auto;color:#b0d6c4;letter-spacing:0}.teaser-live-dot{width:8px;height:8px;border-radius:50%;background:#a4d3ba}.teaser-story{padding:32px}.teaser-story h2{font-size:42px;line-height:1.12;margin:18px 0 26px}.teaser-story h2 em{color:#cda77d;font-weight:400}.teaser-invoice{background:#e4d9c8;color:#243138;padding:22px;border-radius:8px;transform:rotate(-2deg)}.teaser-invoice>span:first-child{font-size:18px}.teaser-invoice p{font-size:24px;line-height:1.25;margin:10px 0 18px}.teaser-notification{display:block;font-size:18px;background:#283a3e;color:#e8dec9;padding:9px 12px;border-radius:4px}.teaser-story-copy{font-size:18px!important;margin:26px 0}.teaser-story .button{width:100%}
@media(max-width:760px){body{font-size:18px}.wrap{width:calc(100% - 36px)}.hero{gap:30px;padding-top:38px;padding-bottom:40px}.hero h1{font-size:48px!important}.hero-text,.hero-description{font-size:18px!important}.hero-art{width:100%}.teaser-story{padding:26px}.teaser-story h2{font-size:36px}.home-paths,.knowledge-grid,.story-grid,.app-grid{grid-template-columns:1fr!important}.site-header{flex-wrap:wrap;gap:16px}.site-header nav{flex-wrap:wrap;gap:12px 18px}.site-header nav a,nav a{font-size:18px!important}.section-heading h2{font-size:34px}.quick-practice-link{align-items:flex-start;flex-direction:column}#dialog-content{padding:24px}#dialog-content h2{font-size:29px!important}#dialog-content p,#dialog-content li{font-size:18px!important}.library,.app-directory,.stories{padding-top:36px;padding-bottom:40px}}
.app-tile{padding:28px!important}.app-tile strong{font-size:22px!important}.app-tile p{font-size:18px!important;line-height:1.65}.directory-search input{font-size:18px!important;padding:16px}.app-directory-heading button,.hub-back,.hub-lanes button{font-size:18px!important}.app-hub-heading p:not(.eyebrow){font-size:18px!important}.case-context{font-size:18px!important}.case-card-meta,.case-source-label,.reader-meta,.step-progress,.checklist-note{font-size:18px!important}.setting-choice,.settings-recommendation,.setting-choice p{font-size:18px!important}header nav>a{font-size:18px!important}header .nav-ask{font-size:18px!important;padding:13px 20px}.app-tile-arrow,.knowledge-arrow{display:none!important}
@media(max-width:760px){header nav>a{font-size:18px!important}header .nav-ask{font-size:18px!important;padding:10px 14px}.app-tile{padding:23px!important}}
/* App hub supporting text must remain readable, not footnote-sized. */
#app-hub .app-hub-note{font-size:20px!important;line-height:1.75!important;max-width:1050px;color:#d6dfd3;margin:24px 0 30px}#app-hub .general-guide-drawer>summary{font-size:22px!important;font-weight:550;line-height:1.5;min-height:58px;align-items:center;padding:10px 0;color:#e5c399}#app-hub .general-guide-drawer{margin:34px 0;padding-top:20px}#library .library-disclaimer{font-size:18px!important;line-height:1.75!important;color:#c6d1c5;max-width:1100px;margin-top:34px}#app-hub .hub-lanes button,#app-hub .audience-switch button{font-size:18px!important;min-height:50px;padding:12px 22px}#app-hub .admin-intro{font-size:18px!important;line-height:1.75}#app-hub .guide-catalogue-heading{font-size:25px!important;line-height:1.4;margin:32px 0 22px}.settings-context .settings-availability,.settings-context .settings-outcome>strong{font-size:18px!important}.settings-context .settings-outcome>p{font-size:18px!important;line-height:1.75!important}.settings-context>div>span{font-size:18px!important}.library-context p,.library-context a{font-size:18px!important;line-height:1.7}@media(max-width:760px){#app-hub .app-hub-note{font-size:18px!important}#app-hub .general-guide-drawer>summary{font-size:21px!important}#library .library-disclaimer{font-size:18px!important}#app-hub .hub-lanes button{font-size:18px!important;padding:12px 16px}}
