@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.6 system-ui,sans-serif}main,body>nav,footer{max-width:1100px;margin:auto;padding:24px}h1,h2{color:#016d5b}section,aside,article{background:#fff;padding:22px;margin:20px 0;border-radius:12px}h3{margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px}.grid article{margin:0;border:1px solid #cfddd5}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}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b88013;outline-offset:3px}.tag{color:#a5102e;font-weight:700;font-size:.86rem}input,select{font:inherit;padding:12px;border:1px solid #72968b;border-radius:7px;max-width:100%;width:100%}.filters{display:grid;grid-template-columns:2fr 1fr;gap:12px}li{margin:9px 0}details{margin:18px 0}summary{cursor:pointer;font-weight:700}[lang=si]{font-family:Sinhala,serif}footer strong{font-size:1.2rem}.credit{font-size:.9rem}article[hidden]{display:none}@media(max-width:550px){main,body>nav,footer{padding:17px}.filters{grid-template-columns:1fr}section,aside,article{padding:17px}.button{font-size:.96rem}}
