/* v2.19.9 — hero A1/B1 illustration (Rowan 17:55), MAP v3 swaps, course covers (Rowan 18:11) */
/* hero: background matched to the illustration's cream; old blue/yellow blobs hidden */
.hero.hero-a1-wrap{background:#FFF3EA}
.hero.hero-a1-wrap>.blobs{display:none}
.hero-art.hero-a1{max-width:640px;aspect-ratio:auto;width:100%}
.hero-ill{position:relative;margin:0}
.hero-ill picture,.hero-ill-img{display:block;width:100%;height:auto}
.hero-ill-img{aspect-ratio:16/9}
.ill-label{position:absolute;right:10px;bottom:10px;z-index:4;font:600 12px/1 var(--font-b,system-ui),sans-serif;letter-spacing:.02em;color:#14204A;background:rgba(255,255,255,.92);border:1px solid #D6DCE8;border-radius:999px;padding:5px 10px}
/* Teddy stays on the cream left part of A1 (people start at ~43% of the width) */
.hero-art.hero-a1 .teddy-a1{position:absolute;z-index:3;left:2%;bottom:4%;width:26%;max-width:150px;top:auto}
.hero-art.hero-a1 .gicons{margin-top:14px}
@media (max-width:860px){.hero-art.hero-a1{max-width:100%;justify-self:stretch;margin:8px 0 0}}
@media (max-width:600px){
 .hero.hero-a1-wrap{background:#FEF2E2}
 .hero-art.hero-a1{display:block}
 .hero-ill-img{aspect-ratio:720/1000;object-fit:cover;object-position:center bottom}
 /* B1: top ~45% is cream, so Teddy sits top-left */
 .hero-art.hero-a1 .teddy-a1{left:4%;top:4%;bottom:auto;width:28%;max-width:120px}
}
/* course covers and other square art inside 3:2 photo slots: show the whole image */
figure.photo img.fig-cover,img.cp2-img.fig-cover{aspect-ratio:3/2;object-fit:contain;background:#F6F1EA;height:auto}
.card:hover figure.photo img.fig-cover{transform:none}
/* Teddy in a page-hero photo slot: whole Teddy on a light background (never navy) */
.hero-photo img.fig-teddy{object-fit:contain;background:#FFF6EA;padding:6%}
@media (min-width:861px){.hero.hero-a1-wrap .wrap{grid-template-columns:1fr 1fr;gap:40px}}
/* pre-existing since v2.19.7: the long Enroll label overflowed narrow course cards; let it wrap inside the card */
.ch-go1{min-width:0;max-width:100%;white-space:normal;box-sizing:border-box}
.ch-go1 .ch-go-t{white-space:normal}
