.subject-learning-hub_hub__s_AFy{min-width:0}.subject-learning-hub_topicControls__NsJdW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-block:16px}.subject-learning-hub_topicControls__NsJdW label{display:grid;gap:6px;min-width:0;font-size:14px}.subject-learning-hub_topicControls__NsJdW input,.subject-learning-hub_topicControls__NsJdW select{width:100%;min-width:0;min-height:44px;font-size:16px}.subject-learning-hub_topicControls__NsJdW input{height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #86959d;border-radius:4px;color:var(--ink);background:#fff}.subject-learning-hub_topicControls__NsJdW label:has(select){position:relative}.subject-learning-hub_topicControls__NsJdW select{-webkit-appearance:none;appearance:none;height:44px;box-sizing:border-box;padding-inline-end:36px;overflow:hidden;text-overflow:ellipsis}.subject-learning-hub_topicControls__NsJdW label:has(select):after{content:"";position:absolute;pointer-events:none;inset-inline-end:16px;bottom:19px;width:7px;height:7px;border-inline-end:2px solid currentColor;border-bottom:2px solid;transform:rotate(45deg)}.subject-learning-hub_hub__s_AFy .btn-small{min-height:44px}.subject-learning-hub_hub__s_AFy .learning-hub-nav{position:static;flex-wrap:wrap;margin-bottom:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.subject-learning-hub_hub__s_AFy .learning-hub-nav a{padding:8px;border-radius:4px;white-space:normal}.subject-learning-hub_hub__s_AFy .learning-overview{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:24px;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:none;box-shadow:none}.subject-learning-hub_hub__s_AFy .learning-overview .eyebrow{color:var(--muted)}.subject-learning-hub_hub__s_AFy .learning-overview h1{margin:8px 0;font-size:30px;letter-spacing:0;color:var(--ink);overflow-wrap:anywhere}.subject-learning-hub_hub__s_AFy .learning-overview-copy>p{color:var(--muted);font-size:14px;line-height:1.6}.subject-learning-hub_hub__s_AFy .learning-overview .hero-actions{margin-top:16px}.subject-learning-hub_hub__s_AFy .mastery-card{align-items:stretch;justify-content:center;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none}.subject-learning-hub_hub__s_AFy .mastery-ring{width:auto;aspect-ratio:auto;padding:0;display:block;border-radius:0;background:none}.subject-learning-hub_hub__s_AFy .mastery-ring>span{display:flex;align-items:baseline;gap:8px;text-align:start;border-radius:0;background:none}.subject-learning-hub_hub__s_AFy .mastery-ring strong{color:var(--ink);font-size:24px}.subject-learning-hub_hub__s_AFy .mastery-ring small{color:var(--muted)}.subject-learning-hub_hub__s_AFy .mastery-facts{margin-top:8px;display:flex;flex-wrap:wrap;gap:16px}.subject-learning-hub_hub__s_AFy .mastery-facts span{padding:0;text-align:start;background:none;border-radius:0}.subject-learning-hub_hub__s_AFy .mastery-facts strong{color:var(--ink)}.subject-learning-hub_hub__s_AFy .mastery-facts small,.subject-learning-hub_hub__s_AFy .sync-state{color:var(--muted);font-size:12px}.subject-learning-hub_hub__s_AFy .sync-state{margin-top:10px;text-align:start}.subject-learning-hub_hub__s_AFy .learning-section{padding-top:24px}.subject-learning-hub_hub__s_AFy .learning-section-head{margin-bottom:12px;gap:12px;align-items:baseline;flex-wrap:wrap}.subject-learning-hub_hub__s_AFy .learning-section-head h2{margin:0;font-size:22px;letter-spacing:0}.subject-learning-hub_hub__s_AFy .learning-section-head>p{font-size:14px}.subject-learning-hub_hub__s_AFy .topic-progress-list{gap:0}.subject-learning-hub_hub__s_AFy .topic-progress-row{padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:none}.subject-learning-hub_hub__s_AFy .topic-progress-row:hover{transform:none;box-shadow:none}.subject-learning-hub_hub__s_AFy .topic-progress-row:hover h3{text-decoration:underline}.subject-learning-hub_hub__s_AFy .topic-progress-facts small{font-size:12px}.subject-learning-hub_hub__s_AFy .concept-grid{display:block}.subject-learning-hub_hub__s_AFy .concept-card{min-height:0;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.subject-learning-hub_hub__s_AFy .concept-card h3{margin:10px 0 6px;font-size:17px}.subject-learning-hub_hub__s_AFy .concept-card>a{margin-top:10px}.subject-learning-hub_hub__s_AFy .revision-ladder{gap:16px}.subject-learning-hub_hub__s_AFy .ladder-stage{min-height:0;padding:12px 0;border:0;border-top:3px solid var(--stage-colour);border-radius:0;background:none;box-shadow:none}.subject-learning-hub_hub__s_AFy .ladder-stage h3{margin:12px 0 8px;font-size:20px}.subject-learning-hub_hub__s_AFy .ladder-stage p{min-height:0}.subject-learning-hub_hub__s_AFy .ladder-stage>a{padding-top:16px}.subject-learning-hub_tools__MAknn{margin-top:12px}.subject-learning-hub_tools__MAknn>summary{width:fit-content;color:var(--muted);font-size:14px}.subject-learning-hub_toolActions__G_NwS{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:8px}.subject-learning-hub_toolActions__G_NwS .btn{min-height:44px;max-width:100%;white-space:normal}.subject-learning-hub_shareStatus__NrTJA{font-size:12px}.subject-learning-hub_secondary__Q0MPr{margin-top:20px;border-top:1px solid var(--line);scroll-margin-top:150px}.subject-learning-hub_secondary__Q0MPr>summary{padding-block:16px}.subject-learning-hub_secondary__Q0MPr>summary h2{display:inline;font-size:18px;letter-spacing:0}.subject-learning-hub_sectionIntro__q4gYh{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.6}.subject-learning-hub_conceptLabels__6OpO5{display:flex;flex-wrap:wrap;gap:8px 24px;padding-inline-start:20px;margin-block:12px 0;font-size:13px}.subject-learning-hub_teacherHelp__QJtwZ{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:16px}.subject-learning-hub_teacherHelp__QJtwZ>div{flex:1 1 320px}.subject-learning-hub_teacherHelp__QJtwZ h2{margin:0 0 8px;font-size:18px;letter-spacing:0}.subject-learning-hub_teacherHelp__QJtwZ p{margin:0;color:var(--muted);font-size:14px}.subject-learning-hub_teacherHelp__QJtwZ .btn{white-space:normal;max-width:100%}.subject-learning-hub_topicHelp__su_Nj{border-top:1px solid var(--line);padding-bottom:8px}.subject-learning-hub_topicHelp__su_Nj>summary{padding-block:12px;font-weight:600}.subject-learning-hub_topicHelp__su_Nj>a,.subject-learning-hub_tutorLinks__9Ybsq a{display:inline-block;padding-block:10px;min-height:44px;overflow-wrap:anywhere}.subject-learning-hub_tutorLinks__9Ybsq{margin:0;padding-inline-start:20px}.subject-learning-hub_hub__s_AFy summary{cursor:pointer;overflow-wrap:anywhere}.subject-learning-hub_hub__s_AFy a:focus-visible,.subject-learning-hub_hub__s_AFy button:focus-visible,.subject-learning-hub_hub__s_AFy input:focus-visible,.subject-learning-hub_hub__s_AFy section:focus-visible,.subject-learning-hub_hub__s_AFy select:focus-visible,.subject-learning-hub_hub__s_AFy summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:700px){.subject-learning-hub_hub__s_AFy .learning-overview{grid-template-columns:minmax(0,1fr);gap:16px}.subject-learning-hub_hub__s_AFy .learning-overview h1{font-size:26px}.subject-learning-hub_hub__s_AFy .topic-progress-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.subject-learning-hub_hub__s_AFy .topic-progress-facts{grid-column:2;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;justify-content:start;gap:8px}.subject-learning-hub_hub__s_AFy .revision-ladder{grid-template-columns:minmax(0,1fr)}}