body{margin:0;background:#faf7f2;color:#1a1a1a;font:18px/1.7 "Nunito Sans",Arial,sans-serif}*{box-sizing:border-box}main,.hub-wrap{max-width:1100px;padding:28px;margin:auto}header,footer{background:white}nav.hub-wrap{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-weight:900;color:#1a1a1a;text-decoration:none}.brand img{width:38px;height:38px}h1,h2{font-family:Fraunces,Georgia,serif;line-height:1.18}h1{font-size:clamp(34px,5vw,54px);max-width:23ch}h2{font-size:30px}h3{font-size:21px;line-height:1.4}a{color:#116b66;text-underline-offset:3px;overflow-wrap:anywhere}.eyebrow{font-weight:800;color:#116b66;letter-spacing:.07em}.intro{font-size:22px;max-width:780px}.scope{font-size:15px;color:#465569}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card,section,figure{background:white;border-radius:18px;padding:26px;margin:22px 0;box-shadow:0 4px 18px #37324f08}.grid .card{margin:0}.card ol,.card ul{padding-left:23px}.card li{margin:14px 0}.toc{display:flex;flex-wrap:wrap;gap:16px}figure{margin-left:0;margin-right:0}.visual{overflow:auto}.visual img{display:block;width:100%;min-width:610px;height:auto}.hint{font-size:14px;color:#315da3}details{padding:15px 0;border-bottom:1px solid #dbe4e8}summary{font-weight:800;cursor:pointer}details p{background:#eef2fb;border-radius:12px;padding:18px}.cta{background:#e7f3ef}a:focus-visible,summary:focus-visible,.visual:focus-visible{outline:3px solid #315da3;outline-offset:4px}.hub-band{padding:24px;border-radius:18px;background:#eef2fb;margin:24px 0}.hub-band ul{display:flex;gap:22px;flex-wrap:wrap}@media(max-width:900px){.grid{grid-template-columns:1fr}}@media(max-width:600px){main,.hub-wrap{padding:20px}section,.card,figure{padding:20px}h2{font-size:27px}.intro{font-size:20px}}@media print{header,.toc,.hint{display:none}body{font-size:11pt;background:white}.grid{display:block}.card,section{box-shadow:none;break-inside:auto}h2,h3{break-after:avoid}.visual{overflow:visible}.visual img{min-width:0}details>*{display:block!important}footer:after{content:"BananaLearn · bananalearn.com"}}