/* Readable secondary text at laptop and phone sizes. */
.pronunciation-actions{display:flex;gap:8px;margin-top:18px;justify-content:flex-start}.pronunciation-actions button{font-size:13px;min-height:38px;padding:7px 12px;color:#365c65;background:#f5f8f3;border:1px solid #d6dfd5}.flashcard-area>.pronunciation-actions{justify-content:center;margin-bottom:22px}.term-language{display:block;margin-top:12px;color:#607579;font-size:12px}.pronunciation-note,#term-audio-status{font-size:12px;color:#5a7074;line-height:1.8}#term-audio-status{min-height:1.8em}.library-toolbar:has(#term-grade){flex-wrap:wrap}.library-toolbar:has(#term-grade) .search-field{flex-basis:100%}.library-toolbar:has(#term-grade)>select{flex:1;max-width:none;min-width:140px}
.breadcrumb,.welcome-line,.section-heading>a,.continue-history,.source-selector p,.terms-banner p,.guide-note li p,.card p,.card label,.hero p{font-size:14px;color:#52666b}
.eyebrow,.section-kicker,.sidebar-caption{font-size:11px}.sidebar-caption{color:#a4b9be}.brand small{font-size:8px}.sidebar nav a{font-size:14px}.sidebar-bottom a{font-size:12px;color:#bdcacc}
.topbar input,.account-pill{font-size:13px}.account-pill small{font-size:11px;color:#647476}.page-heading p{font-size:15px;color:#596d71}.welcome-line span:first-child{font-size:15px}.welcome-line span:last-child{font-size:12px}
.study-hero p{font-size:14px;color:#e0e5dd}.study-hero .hero-kicker{font-size:11px}.study-hero .hero-bottom{font-size:11px;color:#d8dfd5}.hero-primary,.hero-secondary{font-size:14px}.continue-card p{font-size:13px;color:#5b6d6e}.continue-card h2{font-size:20px;line-height:1.6}.continue-card .full{font-size:13px}.continue-detail{font-size:12px;color:#52666b}
.overview-stat span:not(.stat-icon){font-size:13px;color:#455c62}.overview-stat small{font-size:11px;color:#677a7c}.path-card h3{font-size:17px}.path-card p{font-size:13px;color:#5b7074}.section-heading h2{font-size:25px}.section-heading .eyebrow{font-size:10px}
.card-meta{font-size:11px;color:#647678}.access-tag{font-size:11px;color:#456557;background:#edf3ee}.access-tag.locked{color:#7d6549;background:#f7efe2}.library-body h2{font-size:17px}.card-description{font-size:13px;color:#596e72;line-height:1.7}.paper-facts{font-size:12px;color:#63777b}.paper-action{font-size:14px;min-height:50px;color:#2e505b}.cover-label{font-size:9px}.cover-composer{font-size:12px}.library-feature strong{font-size:16px}.library-feature small{font-size:12px;color:#5f7478}.library-feature .button{font-size:13px}.library-tabs button{font-size:14px}.library-tabs button span{font-size:11px}.library-toolbar>select,.favorites-filter{font-size:13px}.results-line{font-size:13px;color:#52686c}
.topic-card>p{font-size:14px;color:#596c71;min-height:80px}.topic-card>.eyebrow{font-size:10px}.topic-footer>span,.topic-method{font-size:12px}.topic-footer>a{font-size:14px}.term-category,.term-card>span{font-size:12px}.term-card p{font-size:15px;color:#52666d}.term-card>label{font-size:13px}.segmented button,.subtle-link{font-size:13px}.term-grid .term-card h2{font-size:27px}.term-calligraphy{font-size:45px}.terms-banner strong{font-size:20px}.flashcard-actions button{font-size:14px}.flashcard>span:not(.flashcard-kicker){font-size:16px}.guide-outline>button{font-size:14px}.guide-outline>a{font-size:12px}.guide-title small{font-size:11px;color:#61757b}.pitfall p{font-size:14px;color:#675d4c}
.attempt-title strong{font-size:14px}.attempt-title small,.review-meta,.review-row p,.draft-row p{font-size:12px;color:#607477}.review-row h2{font-size:16px}.review-row .button{font-size:13px}.review-summary span,.review-summary p{font-size:13px;color:#5c7276}.next-focus p{font-size:14px;color:#5a7073}.next-focus>a{font-size:14px}.quiet-empty p{font-size:13px;color:#677b7d}.auth-layout .form label,.auth-layout .form>p{font-size:14px;color:#586e72}.auth-story p{font-size:14px;color:#e0e7d9}.auth-story>.auth-note{font-size:12px}.account-profile p{font-size:14px;color:#5b7275}.account-quicklinks strong{font-size:16px}.account-quicklinks small{font-size:13px;color:#61777a}.account-hero>button{font-size:13px}.card .notice,.error,th,td{font-size:13px}.foot strong{font-size:13px}.foot small,.foot>p{font-size:11px;color:#6e8080}
@media(max-width:1180px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-library .library-card:last-child{display:none}.library-body h2{font-size:17px}.home-intro{grid-template-columns:minmax(0,1fr)}.continue-card{display:none}.topic-card>p{min-height:110px}}
@media(max-width:760px){.workspace main{padding:22px 20px}.breadcrumb{font-size:13px}.welcome-line{flex-direction:column;gap:5px;align-items:flex-start}.welcome-line span:last-child{font-size:11px}.study-hero{padding:28px 25px;min-height:350px}.study-hero h1{font-size:27px;line-height:1.65}.study-hero p{font-size:13px}.study-hero .hero-bottom{font-size:10px;gap:9px}.hero-primary,.hero-secondary{font-size:13px}.overview-stat{padding:0 12px;gap:10px}.overview-stat span:not(.stat-icon){font-size:12px}.overview-stat small{font-size:10px}.stat-icon{width:26px;height:30px}.overview-stat strong{font-size:28px}.section-heading h2{font-size:23px}.section-heading>a{font-size:12px}.path-card h3{font-size:16px}.path-card p{font-size:12px}.library-grid,.home-library{grid-template-columns:1fr}.home-library .library-card:last-child{display:grid}.home-library .library-card{grid-template-columns:100px minmax(0,1fr)}.home-library .paper-cover{min-height:210px}.home-library .favorite-button{left:65px}.home-library .library-body h2{font-size:16px;min-height:0}.home-library .paper-facts{font-size:11px;gap:12px}.home-library .paper-action{font-size:13px}.home-library .card-meta{font-size:10px}.home-library .cover-label{font-size:8px}.home-library .cover-composer{font-size:11px}.paper-cover{height:170px}.cover-label{font-size:9px;max-width:none}.cover-composer{font-size:12px}.cover-number{font-size:54px}.library-body{padding:20px 20px 0}.library-body h2{font-size:18px;min-height:0;margin:12px 0 8px}.card-meta{min-height:0;font-size:11px;flex-wrap:wrap}.card-description{min-height:0;font-size:13px}.paper-facts{font-size:12px;gap:18px}.paper-facts span+span:before{left:-10px}.paper-action{font-size:14px;min-height:50px}.favorite-button{width:36px;height:36px;min-height:36px;padding:8px}.library-tabs button{font-size:14px}.library-tabs button span{font-size:11px}.library-toolbar>select,.favorites-filter{font-size:12px}.library-feature strong{font-size:15px}.library-feature small{font-size:12px}.library-feature .button{font-size:13px}.results-line{font-size:13px}.is-list .library-body h2{font-size:16px}.is-list .card-meta{flex-wrap:wrap}.is-list .paper-cover{min-height:230px}.source-selector p{font-size:13px}.topic-grid,.term-grid{grid-template-columns:1fr}.topic-card>p{font-size:14px;min-height:0}.topic-card h2{min-height:0;font-size:21px}.topic-card>.eyebrow{min-height:0;font-size:10px}.topic-footer>span,.topic-method{font-size:12px}.topic-footer>a{font-size:14px}.terms-banner strong{font-size:19px}.terms-banner p{font-size:14px}.segmented button,.subtle-link{font-size:12px}.term-card p{font-size:15px}.term-card>span,.term-category{font-size:12px}.flashcard-actions{flex-wrap:wrap}.flashcard-actions button{font-size:13px;flex:1}.guide-note li p,.pitfall p{font-size:14px}.guide-outline>button{font-size:13px}.review-summary span{font-size:12px}.review-meta,.review-row p{font-size:12px}.review-row h2{font-size:15px}.review-row .button{font-size:13px}.attempt-title strong{font-size:14px}.attempt-title small{font-size:12px}.auth-story p{font-size:13px}.auth-layout .form label,.auth-layout .form input,.auth-layout .form>p{font-size:14px}.account-profile p{font-size:13px}.account-quicklinks small{font-size:13px}.foot>p,.foot small,.foot>div small{font-size:11px}}
/* Independent focused practice and locally authored official-paper explanations. */
.nav-child{font-size:.86rem!important;padding-left:27px!important;opacity:.85}
.focused-random{margin-top:30px}
.terminology-specialty{background:#f4f0e7}
.official-source{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:14px}
.official-source p{margin:8px 0 0;color:var(--muted,#6c756f)}
.official-rights{font-size:.84rem;color:#68726c;line-height:1.8;margin:16px 0 24px}
.official-tools{display:flex;align-items:center;gap:12px;margin:24px 0}
.official-tools .search-field{flex:1}
.official-tools select{max-width:240px}
.official-tools>span{white-space:nowrap;color:#748078;font-size:.88rem}
.official-layout{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);align-items:start;gap:24px}
.official-index{position:sticky;top:20px;max-height:calc(100vh - 100px);overflow:auto;padding-right:7px}
.official-index>p{color:#778278;font-size:.83rem}
#lesson-index{display:grid;gap:5px}
#lesson-index button{display:flex;text-align:left;align-items:center;gap:10px;border:0;background:transparent;padding:11px 9px;font-size:.87rem;line-height:1.45;border-radius:8px;min-height:44px;color:#47574d}
#lesson-index button>span:first-child{color:#9c8c6c;font-variant-numeric:tabular-nums}
#lesson-index button[aria-pressed=true]{background:#e7ede4;color:#263d32;font-weight:700}
#lesson-index svg{width:16px;height:16px;margin-left:auto;flex-shrink:0}
.official-detail{padding:30px;min-width:0}
.official-detail-top{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:#7d877f}
.official-detail h2{font-size:1.65rem;margin:20px 0 24px;line-height:1.5}
.official-detail section{margin:24px 0}
.official-detail h3{font-size:1rem;margin:0 0 12px}
.official-detail p{line-height:1.95;font-size:1rem}
.official-detail .small{font-size:.82rem;color:#7a847c}
.lesson-answer{background:#edf1e8;border-radius:10px;padding:16px 20px}
.lesson-answer summary{cursor:pointer;font-weight:650}
.lesson-answer p{margin-bottom:0;color:#2b4d39}
.lesson-pager{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e7df;margin-top:26px;padding-top:20px;gap:12px}
@media(max-width:1100px){.official-layout{grid-template-columns:210px minmax(0,1fr)}.official-detail{padding:22px}.official-tools{flex-wrap:wrap}.official-tools .search-field{min-width:100%}}
@media(max-width:760px){.official-source{align-items:stretch;flex-direction:column;gap:16px}.official-layout{display:flex;flex-direction:column;gap:16px}.official-index{position:static;max-height:200px;width:100%;border:1px solid #e2e7dd;border-radius:12px;padding:12px}.official-index>p{margin-top:0}.official-detail{width:100%;padding:20px}.official-detail-top{flex-wrap:wrap}.official-tools select{max-width:100%;flex:1}.official-tools{gap:10px}.official-detail .actions{align-items:stretch;flex-direction:column}.official-detail h2{font-size:1.35rem}}

.official-original{min-width:0;margin:1rem 0 1.5rem}
.official-original .actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem;flex-wrap:wrap}
.official-original h3{margin:0 auto 0 0;font-size:1.15rem;font-weight:700;color:#1a2e22}
.official-question-card{background:#ffffff;border:1px solid #d8dfd9;border-radius:12px;padding:1.4rem;box-shadow:0 2px 8px rgba(0,0,0,0.04)}
.official-section-block{margin-bottom:1.25rem}
.official-section-block:last-child{margin-bottom:0}
.official-card-badge{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.04em;padding:0.2rem 0.55rem;border-radius:4px;background:#eef4f0;color:#24583b;margin-bottom:0.5rem}
.official-prompt p,.official-options p{margin:0.5rem 0;line-height:1.6;font-size:0.95rem;color:#222e28}
.official-prompt img,.official-options img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0.5rem 0;background:#fff;border:1px solid #e2e8e4;padding:0.25rem}
.official-options{background:#f8faf8;border:1px solid #e5ede7;border-radius:8px;padding:1rem 1.15rem}
.official-options p{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem;margin:0.5rem 0}
.official-options input[type="radio"]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#1b5e3b;margin:0}
.official-options select{padding:0.35rem 0.65rem;border-radius:6px;border:1px solid #cbd5cf;background:#ffffff;font-size:0.9rem;color:#1a2e22;cursor:pointer}
.official-options input[type="text"]{width:3.5rem;padding:0.25rem 0.5rem;border-radius:4px;border:1px solid #cbd5cf;text-align:center;font-weight:600;font-size:0.95rem}
.official-options ul{list-style:none;padding:0;margin:0}
.official-options ul li{margin:0.5rem 0}
.official-answer-detail{margin-top:0.75rem;padding:0.75rem 1rem;background:#f3f7f4;border-radius:8px;border:1px solid #dbe6de}
.official-answer-detail p{margin:0.4rem 0;display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}
.official-answer-detail img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0.4rem 0;border:1px solid #d2dfd6;padding:0.25rem;background:#fff}
.official-answer-detail select,.official-answer-detail input{pointer-events:none;opacity:0.9}
[data-partner-recover][hidden],[data-legacy-recover][hidden],
[data-partner-claim][hidden],[data-legacy-claim][hidden],
#channel-distribute [data-distribution-fields][hidden]{display:none!important}
article[data-partner-item]+article[data-partner-item],article[data-legacy-item]+article[data-legacy-item]{border-top:1px solid #dbe6de;margin-top:1.25rem;padding-top:1.25rem}
[data-partner-claim] button,[data-legacy-claim] button,[data-partner-recover],[data-legacy-recover]{margin-top:.5rem}
