.start-main{max-width:1160px;margin:auto;padding:24px 18px 50px}.start-hero{background:#14324f;color:#fff;padding:28px;border-radius:20px;margin-bottom:24px}.start-hero h1{color:#fff!important;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;margin:10px 0 16px}.start-hero a{color:#fff}.start-eyebrow{font-size:.78rem;letter-spacing:.055em;font-weight:800;text-transform:uppercase;color:#016d5b}.start-hero .start-eyebrow{color:#ffe18b}.start-main [lang=si],.start-entry [lang=si]{font-family:Noto Sans Sinhala,sans-serif;line-height:1.8}.start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.start-card,.start-panel,.start-lesson{background:#fff;border:1px solid #cadbd5;border-top:4px solid #016d5b;border-radius:16px;padding:22px;margin-bottom:20px;min-width:0;scroll-margin-top:16px}.start-card h2{font-size:1.3rem;line-height:1.4;color:#14324f;margin:8px 0 16px}.start-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.start-actions a,.start-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;background:#eef7f2;border:1px solid #adcdbd;border-radius:9px;color:#064f42;font-size:.91rem;line-height:1.4;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.start-hero .start-actions a{color:#14324f;background:#ffe18b;border-color:#ffe18b}.start-actions a:hover,.start-jump a:hover{background:#dbefe4}.start-main a:focus-visible,.start-entry a:focus-visible,.start-main summary:focus-visible,.start-main input:focus-visible,.start-main select:focus-visible,.start-main textarea:focus-visible{outline:3px solid #c27b00;outline-offset:3px}.start-downloads{background:#f7faf8;border-radius:10px;padding:12px}.start-downloads>div+div{border-top:1px solid #dbe6e0;padding-top:12px}.start-small{font-size:.86rem;line-height:1.65}.start-steps{padding-left:22px}.start-steps li{padding:5px}.start-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;background:#fff6d9;padding:18px;border-radius:14px;margin:20px 0}.start-filter label{flex:1;min-width:200px;font-weight:700}.start-filter input,.start-filter select{display:block;width:100%;box-sizing:border-box;min-height:46px;margin-top:7px;padding:10px;border:1px solid #748e86;border-radius:8px;font:inherit;background:#fff;color:#14324f}.start-filter p{width:100%;margin:0}.start-main details{margin:14px 0;border:1px solid #b7cec3;border-radius:10px;padding:12px}.start-main summary{cursor:pointer;font-weight:700;min-height:32px}.start-main textarea{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:12px;border:1px solid #79988a;border-radius:8px;font:inherit}.start-main label span{display:block;margin-top:8px;font-weight:400}.start-model{background:#edf6f1;padding:12px 18px;border-left:4px solid #016d5b;margin:18px 0}.start-jump{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.start-table{overflow-x:auto}.start-table table{width:100%;border-collapse:collapse;background:#fff}.start-table th,.start-table td{text-align:left;border:1px solid #ccd9d3;padding:12px;font-size:.9rem;min-width:130px}.start-table thead{background:#e7f1eb}.start-entry{max-width:1100px;margin:18px auto;padding:18px 22px;background:#fff6d9;border:1px solid #e0c675;border-radius:14px;color:#14324f}.start-entry strong{font-size:1.2rem}.start-entry p{margin:8px 0}.start-card[hidden]{display:none!important}@media(max-width:760px){.start-grid{grid-template-columns:1fr}.start-main{padding:16px 12px 40px}.start-hero{padding:22px 18px}.start-card,.start-panel,.start-lesson{padding:18px}.start-actions a{flex:1 1 145px}.start-entry{margin:12px 0;padding:16px}.start-filter label{min-width:100%;box-sizing:border-box}.start-filter{padding:14px}.start-jump a{flex:1 1 145px}}body:has(.start-main){min-width:0}
