@font-face{font-family:GradeSinhala;src:url(/assets/fonts/noto-serif-sinhala-verified.woff) format("woff");font-display:swap}.g1{max-width:1040px;margin:0 auto;padding:24px 16px 60px;color:#102b3d;font-family:Arial,sans-serif;font-size:17px;line-height:1.6}.g1 *{box-sizing:border-box}.g1 :lang(si){font-family:GradeSinhala,serif;line-height:1.95;color:#12604e;font-size:1rem}.g1 h1,.g1 h2,.g1 h3{color:#083a35;line-height:1.3}.g1 h1{font-size:clamp(1.8rem,5vw,2.7rem)}.g1 p{margin:.5rem 0}.g1-hero,.g1-card,.g1-lesson{background:#fff;border:1px solid #abc6bd;border-radius:16px;margin:18px 0;padding:20px;min-width:0}.g1-hero{background:#eaf7ee;border-top:6px solid #12604e}.g1-lesson{border-left:5px solid #187a61}.g1-nav,.g1-actions{display:flex;flex-wrap:wrap;gap:9px}.g1 a,.g1 button{overflow-wrap:anywhere}.g1 .g1-btn,.g1 button{border:1px solid #12604e;border-radius:10px;padding:11px 15px;background:#14634e;color:#fff;font:inherit;min-height:48px;text-decoration:none;cursor:pointer}.g1 .g1-light{background:#fff;color:#12513f}.g1 button:focus-visible,.g1 a:focus-visible,.g1 summary:focus-visible,.g1 select:focus-visible{outline:3px solid #b27c00;outline-offset:3px}.g1 select{font:inherit;padding:12px;max-width:100%;border:1px solid #457666;border-radius:8px;background:#fff;color:#102b3d}.g1 label{display:block;font-weight:700;margin:12px 0 5px}.g1 .g1-si{margin:3px 0 12px}.g1 .g1-tag{font-size:.9rem;font-weight:700;color:#7d2433}.g1 .g1-example{background:#f5faf7;border-radius:8px;padding:12px;border-left:3px solid #dbad45}.g1 ul,.g1 ol{padding-left:24px}.g1 li{padding:6px 0}.g1 details{border-top:1px solid #c5d7d0;padding:12px 0}.g1 summary{cursor:pointer;font-weight:700}.g1 .g1-logo{width:86px;height:86px;object-fit:contain}.g1 .g1-brand{display:flex;gap:16px;align-items:center}.g1 small{font-size:.9rem}.g1 .g1-words{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.g1 .g1-word{padding:8px;border-bottom:1px solid #d6e3dc}.g1 .g1-answer{background:#fff8e6;padding:12px}.g1 textarea{width:100%;min-height:70px;font:inherit;border:1px solid #aac4b8;border-radius:7px;padding:10px}.g1 [hidden]{display:none!important}.g1 .g1-note{background:#fff8e6;border-left:4px solid #b78c23;padding:14px}.g1 .g1-shapes{display:flex;gap:35px;align-items:center;min-height:75px}.g1 .circle{width:40px;height:40px;border:2px solid #123;border-radius:50%}.g1 .square{width:40px;height:40px;border:2px solid #123}.g1 input[type=checkbox]{width:22px;height:22px;vertical-align:middle;margin-right:8px}.g1 progress{width:100%;height:20px;accent-color:#12604e}@media(max-width:450px){.g1{padding:16px 10px 40px}.g1-card,.g1-lesson,.g1-hero{padding:15px}.g1 .g1-nav a{flex:1 1 140px;text-align:center}.g1 .g1-words{grid-template-columns:1fr 1fr}}
