.learning-home{display:grid;gap:clamp(5rem,9vw,8.5rem);padding-top:clamp(3rem,6vw,6rem)}
.learning-home :where(h1,h2,h3,p){margin-top:0}
.learning-home-eyebrow{margin-bottom:1.1rem;color:var(--learning-forest);font-family:Poppins,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.learning-home-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:35rem}
.learning-home-hero-copy{position:relative;z-index:1}
.learning-home h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.8rem,8.2vw,7.9rem);line-height:.94;letter-spacing:-.065em}
.learning-home-lead{max-width:40rem;color:var(--learning-muted);font-size:clamp(1.13rem,1.8vw,1.35rem);line-height:1.55}
.learning-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.2rem}
.learning-home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.5rem;padding:.85rem 1.15rem;border:1px solid var(--learning-forest);border-radius:.45rem;font-weight:750;line-height:1.2;text-decoration:none}
.learning-home-button-primary{background:var(--learning-forest);color:#fff}
.learning-home-button-primary:hover{background:#173d2d;color:#fff;transform:translateY(-2px)}
.learning-home-text-link,.learning-home-path a{display:inline-flex;align-items:center;gap:.55rem;color:var(--learning-forest);font-weight:750;text-decoration:none}
.learning-home-text-link:hover,.learning-home-path a:hover{gap:.8rem;color:#173d2d}
.learning-home-hero-art{position:relative;display:grid;place-items:center;min-height:32rem;border-radius:10rem .8rem .8rem .8rem;background:radial-gradient(circle at 80% 25%,rgba(185,212,92,.65),transparent 30%),linear-gradient(150deg,#e6ead7,#cbd9c2);overflow:hidden}
.learning-home-hero-art::before{position:absolute;right:-5rem;bottom:-10rem;width:24rem;height:24rem;border:4rem solid rgba(33,79,59,.16);border-radius:50%;content:""}
.learning-home-art-index{position:absolute;top:2rem;right:2.5rem;color:var(--learning-forest);font-family:Georgia,serif;font-size:1.1rem;font-style:italic}
.learning-home-art-card{position:absolute;display:flex;flex-direction:column;justify-content:space-between;width:min(72%,21rem);min-height:19rem;padding:1.7rem;border-radius:.7rem 2rem .7rem .7rem;box-shadow:0 1.5rem 3rem rgba(33,79,59,.17)}
.learning-home-art-card-back{background:#214f3b;color:#fff;font-family:Georgia,serif;font-size:2rem;transform:translate(2.1rem,1.4rem) rotate(9deg)}
.learning-home-art-card-front{background:var(--learning-white);color:var(--learning-ink);transform:translate(-1.2rem,-.8rem) rotate(-7deg)}
.learning-home-art-card-front span{color:var(--learning-forest);font-size:.7rem;font-weight:800;letter-spacing:.16em}
.learning-home-art-card-front strong{font-family:Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.08;letter-spacing:-.04em}
.learning-home-art-card-front em{color:var(--learning-muted);font-size:.85rem}
.learning-home-section-heading{display:grid;grid-template-columns:1fr minmax(14rem,25rem);align-items:end;gap:1rem 3rem;margin-bottom:2rem}
.learning-home-section-heading .learning-home-eyebrow{grid-column:1/-1;margin-bottom:0}
.learning-home-section-heading h2,.learning-home-rhythm h2,.learning-home-next h2{margin-bottom:0;font-size:clamp(2.6rem,4vw,4.4rem);line-height:1}
.learning-home-section-heading>p:last-child{margin-bottom:0;color:var(--learning-muted)}
.learning-home-path-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}
.learning-home-path{display:grid;grid-template-columns:3.5rem 1fr;gap:clamp(1rem,3vw,2rem);min-height:24rem;padding:clamp(1.5rem,3.4vw,3rem);border-radius:.8rem 2.4rem .8rem .8rem}
.learning-home-path-exams{background:var(--learning-forest);color:#f7f8ef}
.learning-home-path-cards{background:#dde6cf;color:var(--learning-ink)}
.learning-home-path-number{font-family:Georgia,serif;font-size:1.1rem;font-style:italic}
.learning-home-path-type{margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.learning-home-path h3{max-width:16ch;margin-bottom:1.2rem;font-size:clamp(2.15rem,3.5vw,3.3rem);line-height:1.02}
.learning-home-path>div{display:flex;flex-direction:column;align-items:flex-start}
.learning-home-path p:not(.learning-home-path-type){max-width:31rem;margin-bottom:1.8rem}
.learning-home-path a{margin-top:auto}
.learning-home-path-exams :where(h3,a){color:#f7f8ef}
.learning-home-path-exams a:hover{color:var(--learning-accent)}
.learning-home-rhythm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-block:1.5rem;border-top:1px solid var(--learning-line)}
.learning-home-rhythm-intro>p:last-child{max-width:33rem;margin-top:1.5rem;color:var(--learning-muted)}
.learning-home-steps{margin:0;padding:0;list-style:none}
.learning-home-steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--learning-line)}
.learning-home-steps li>span{color:var(--learning-forest);font-family:Georgia,serif;font-size:1.1rem;font-style:italic}
.learning-home-steps strong{display:block;margin-bottom:.35rem;font-size:1.2rem}
.learning-home-steps p{max-width:26rem;margin:0;color:var(--learning-muted)}
.learning-home-next{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);border-radius:.8rem 3rem .8rem .8rem;background:var(--learning-ink);color:#f7f8ef}
.learning-home-next .learning-home-eyebrow{color:var(--learning-accent)}
.learning-home-next h2{max-width:13ch;color:inherit}
.learning-home-next p:last-child{max-width:36rem;margin:1.5rem 0 0;color:#d7e0d7}
.learning-home-next-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:13rem}
.learning-home-button-light{width:100%;border-color:var(--learning-accent);background:var(--learning-accent);color:var(--learning-ink)}
.learning-home-button-light:hover{border-color:#d3e895;background:#d3e895;color:var(--learning-ink);transform:translateY(-2px)}
.learning-home-next-link{color:#f7f8ef;font-weight:700;text-decoration:underline;text-underline-offset:.25em}
.learning-home-next-link:hover{color:var(--learning-accent)}
.learning-home :where(a):focus-visible{outline:3px solid var(--learning-accent);outline-offset:4px}
@media(max-width:850px){.learning-home-hero{grid-template-columns:1fr}.learning-home-hero-art{min-height:22rem;order:-1;border-radius:5rem .8rem .8rem .8rem}.learning-home-art-card{min-height:14rem;width:min(55%,17rem)}.learning-home-art-card-front strong{font-size:1.6rem}.learning-home-path-grid{grid-template-columns:1fr}.learning-home-rhythm{grid-template-columns:1fr}.learning-home-next{align-items:flex-start;flex-direction:column}.learning-home-next-actions{width:100%;max-width:20rem}}
@media(max-width:600px){.learning-home{gap:4.5rem;padding-top:1.2rem}.learning-home h1{font-size:clamp(3.2rem,13vw,4.8rem)}.learning-home-hero{gap:2.3rem}.learning-home-hero-art{min-height:17rem}.learning-home-art-card{min-height:11rem;padding:1rem}.learning-home-art-card-back{font-size:1.3rem}.learning-home-art-card-front strong{font-size:1.25rem}.learning-home-art-card-front em{font-size:.7rem}.learning-home-section-heading{grid-template-columns:1fr}.learning-home-path{grid-template-columns:2rem 1fr;min-height:21rem}.learning-home-path h3{font-size:2.3rem}.learning-home-next{border-radius:.8rem 2rem .8rem .8rem}}
@media(prefers-reduced-motion:reduce){.learning-home :where(a){transition:none}}
