.learning-page{background:var(--colour-surface);color:var(--colour-text)}.learning-page>section,.learning-page>nav{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,28px)}.learning-page a:focus-visible{outline:3px solid var(--colour-focus);outline-offset:3px;border-radius:4px}.learning-hero{padding-block:clamp(48px,7vw,96px) 32px}.learning-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:820px;margin:14px 0 20px;font-size:clamp(2.2rem,5.2vw,4.4rem);line-height:1.02}.learning-hero p{max-width:720px;color:var(--colour-text-soft);font-size:var(--text-body);line-height:1.7}.learning-hero .learning-lead{color:var(--colour-text);font-size:clamp(1.1rem,2vw,1.3rem)}.learning-status{border-left:3px solid var(--colour-primary);margin-top:20px;padding-left:16px}.learning-status strong{color:var(--colour-text)}.learning-page p a,.learning-plain-list a{color:var(--colour-link);text-underline-offset:3px;text-decoration:underline}.learning-breadcrumb{padding-top:24px}.learning-breadcrumb ol{color:var(--colour-text-soft);flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.learning-breadcrumb li+li:before{content:"/";color:var(--colour-text-muted);margin-right:6px}.learning-breadcrumb a{color:var(--colour-link)}.learning-skill-hero{padding-top:24px}.learning-intents{padding-block:8px 40px}.learning-intents ul,.learning-skill-list ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.learning-skill-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-intents li a,.learning-skill-list li a{border:1px solid var(--colour-border);border-radius:var(--radius-md,12px);background:var(--colour-surface-subtle);height:100%;color:var(--colour-text);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.learning-intents li a:hover,.learning-skill-list li a:hover{border-color:var(--colour-border-strong)}.learning-intents h3,.learning-skill-list h3{margin:0;font-size:1.2rem}.learning-intents li p,.learning-skill-list li p{color:var(--colour-text-soft);margin:0;line-height:1.6}.learning-direction{color:var(--colour-text-soft);margin:20px 0 0}.learning-skill-list,.learning-glance{padding-block:32px 40px}.learning-skill-list>header h2,.learning-glance>header h2,.learning-lane>header h2,.learning-lane>h2{margin:8px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.learning-skill-list>header p,.learning-glance>header p,.learning-lane>header p,.learning-lane>p{max-width:760px;color:var(--colour-text-soft);margin:0 0 20px;line-height:1.7}.learning-glance ul{border-top:1px solid var(--colour-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.learning-glance li a{border-bottom:1px solid var(--colour-border);color:var(--colour-text);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:12px;padding:14px 4px;text-decoration:none;display:grid}.learning-glance li a span{color:var(--colour-text-soft);overflow-wrap:anywhere}.learning-glance li a:hover strong{text-decoration:underline}.learning-honesty{margin-block:8px 32px}.learning-honesty>*{max-width:820px}.learning-honesty{border-block:1px solid var(--colour-border);padding-block:24px}.learning-honesty h2{margin:0 0 12px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.learning-honesty p{color:var(--colour-text-soft);margin:0 0 10px;line-height:1.7}.learning-honesty p strong{color:var(--colour-text)}.learning-honesty-actions{flex-wrap:wrap;gap:10px 24px;margin-top:14px;display:flex}.learning-honesty-actions a{color:var(--colour-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.learning-rechecking{margin-block:0 24px}.learning-rechecking h2{font-size:1.3rem}.learning-lane{padding-block:24px 32px}.learning-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.learning-card{border:1px solid var(--colour-border);border-radius:var(--radius-md,12px);background:var(--colour-surface-subtle);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.learning-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.learning-card-provider{color:var(--colour-text-soft);margin:0;font-size:.95rem;font-weight:600}.learning-card h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.35}.learning-kind{border:1px solid var(--colour-border-strong);color:var(--colour-text);border-radius:999px;margin:0;padding:2px 10px;font-size:.85rem;font-weight:600}.learning-kind-help{color:var(--colour-text-soft);margin:0;font-size:.95rem}.learning-facts{gap:6px;margin:0;display:grid}.learning-facts>div{grid-template-columns:7.5rem minmax(0,1fr);gap:8px;display:grid}.learning-facts dt{color:var(--colour-text-soft);font-size:.95rem}.learning-facts dd{color:var(--colour-text);overflow-wrap:anywhere;margin:0}.learning-detail{color:var(--colour-text-soft)}.learning-stale dd,p.learning-stale{color:var(--colour-text);font-weight:600}.learning-note{color:var(--colour-text-soft);margin:0;line-height:1.6}.learning-external{color:var(--colour-link);text-underline-offset:3px;overflow-wrap:anywhere;align-self:flex-start;margin-top:auto;font-weight:600;text-decoration:underline}.learning-external,.learning-actions>a,.learning-honesty-actions a{align-items:center;min-height:44px;display:inline-flex}.learning-empty{border:1px dashed var(--colour-border-strong);border-radius:var(--radius-md,12px);color:var(--colour-text-soft);margin:0;padding:16px}.learning-credential-note{max-width:760px;color:var(--colour-text-soft);margin:0 0 16px;line-height:1.7}.learning-not-needed{border-left:3px solid var(--colour-primary);background:var(--colour-surface-subtle);max-width:760px;color:var(--colour-text-soft);margin:0;padding:16px 18px;line-height:1.7}.learning-not-needed strong{color:var(--colour-text)}.learning-credential-withheld{border-left:3px solid var(--colour-border-strong);background:var(--colour-surface-subtle);max-width:760px;color:var(--colour-text-soft);margin:0;padding:16px 18px;line-height:1.7}.learning-credential-withheld strong{color:var(--colour-text)}.learning-checked,.learning-eligibility{color:var(--colour-text-soft);margin:0;line-height:1.6}.learning-eligibility strong{color:var(--colour-text)}.learning-source p:not(.learning-checked):not(.learning-eligibility){margin:0;line-height:1.6}.learning-brief{border:1px solid var(--colour-border-strong);border-radius:var(--radius-md,12px);background:var(--colour-surface-subtle);margin-bottom:20px;padding:clamp(18px,3vw,28px)}.learning-brief>*{max-width:780px}.learning-brief .learning-kind{display:inline-block}.learning-brief h3{margin:12px 0 10px;font-size:1.3rem}.learning-brief h4{margin:20px 0 8px;font-size:1.05rem}.learning-brief p{color:var(--colour-text-soft);line-height:1.7}.learning-brief-boundary{border-left:3px solid var(--colour-primary);padding-left:14px;color:var(--colour-text)!important}.learning-brief-cases{gap:14px;margin:0;padding-left:1.2rem;display:grid}.learning-brief-cases blockquote{border-left:2px solid var(--colour-border-strong);margin:6px 0;padding-left:12px}.learning-brief-cases blockquote p{color:var(--colour-text);margin:0}.learning-brief-checklist{color:var(--colour-text-soft);margin:0;padding-left:1.2rem;line-height:1.7}.learning-plain-list{max-width:820px;color:var(--colour-text-soft);margin:0;padding-left:1.2rem;line-height:1.7}.learning-plain-list strong{color:var(--colour-text)}.learning-boundary{padding-block:16px 48px}.learning-boundary h2{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.75rem)}.learning-boundary>p{max-width:760px;color:var(--colour-text-soft);margin:0 0 12px;line-height:1.7}.learning-next{padding-block:16px 88px}.learning-next h2{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.75rem)}.learning-next>p{max-width:760px;color:var(--colour-text-soft);line-height:1.7}.learning-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:1000px){.learning-intents ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.learning-intents ul,.learning-skill-list ul{grid-template-columns:minmax(0,1fr)}.learning-glance li a{grid-template-columns:minmax(0,1fr);gap:4px}.learning-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.learning-actions>a{flex:100%;justify-content:center}}
