@font-face{font-family:Sinhala;src:url(/assets/fonts/noto-serif-sinhala-verified.woff)}*{box-sizing:border-box}body{margin:0;background:#f2f7f4;color:#081f45;font:17px/1.65 system-ui,sans-serif}main,body>nav,footer{max-width:1120px;margin:auto;padding:24px}h1,h2{color:#016d5b}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15}h3{margin-top:0}section,aside,article{background:#fff;padding:22px;margin:20px 0;border-radius:12px}a{color:#005c76}.button{display:inline-block;padding:10px 15px;background:#016d5b;color:#fff;border-radius:7px;margin:5px 5px 5px 0;text-decoration:none}.secondary{background:#081f45}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.grid article{margin:0;border:1px solid #d4e2dc}.tag{color:#a5102e;font-weight:700;font-size:.85rem}input,select{font:inherit;width:100%;padding:11px;border:1px solid #72968b;border-radius:7px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b88013;outline-offset:3px}[lang=si]{font-family:Sinhala,serif}article[hidden]{display:none}li{margin:12px 0}summary{cursor:pointer;font-weight:700}.credit{font-size:.92rem}.note{border-left:5px solid #c89b35;padding-left:14px}.brand-learn{font-size:.5em;color:#111;font-weight:400;display:block}.empty{padding:20px;background:#fff3d9}footer strong{font-size:1.2rem}@media(max-width:600px){main,body>nav,footer{padding:16px}.filters{grid-template-columns:1fr}section,article,aside{padding:16px}}
