*{box-sizing:border-box}body{margin:0;background:#f2f5f3;color:#182720;font-family:system-ui,"Noto Sans Bengali",sans-serif;line-height:1.7}.container{width:min(1080px,92%);margin:auto}header{background:#103b30;color:#fff}.head{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:12px}.logo{font-size:clamp(22px,4vw,32px);font-weight:850;color:white;text-decoration:none;line-height:1.3}.logo span{color:#f3d17b}.logo small{display:block;font-size:12px;color:#d6e7dd;font-weight:500}.admin-link{color:#fff;font-size:14px}nav{background:#e3b64c;color:#1c2d25;font-weight:700}.navinner{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding:8px 0}.hero{margin:25px 0;background:linear-gradient(115deg,#103b30,#217456);border-radius:16px;color:#fff;padding:clamp(24px,5vw,48px)}.hero h1{font-size:clamp(28px,5vw,44px);line-height:1.25;margin:8px 0}.hero p{max-width:570px;color:#e1eee7}.eyebrow{color:#f5d78b;font-weight:750;font-size:13px}.eyebrow.dark{color:#277052}.button{display:inline-block;background:#176448;color:white;border:0;border-radius:8px;padding:10px 17px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none}.button:disabled{opacity:.6}.button.light{background:#f4d783;color:#183b2e}.button.outline{background:white;color:#245943;border:1px solid #b8ccc1}.button.danger{background:#b52b2b;color:white}.panel{background:white;border:1px solid #e0e8e2;border-radius:14px;padding:clamp(18px,3vw,28px);margin:24px 0;box-shadow:0 5px 20px #173c2810}.section-title,.dashhead{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title h2{margin:2px 0 14px}.pill{font-size:12px;background:#e8f4ed;color:#176448;padding:5px 10px;border-radius:30px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-weight:650;margin:12px 0}input,textarea{width:100%;display:block;margin-top:5px;padding:12px;border:1px solid #cbd8d0;border-radius:8px;font:inherit;background:#fff}textarea{resize:vertical}.check{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:500}.check input{width:auto;margin-top:6px}.feed{margin:34px 0}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.news-card,.admin-card{background:white;border:1px solid #e0e8e2;border-radius:12px;padding:18px;overflow-wrap:anywhere}.news-card h3,.admin-card h3{color:#17563e;margin:4px 0 8px}.news-card p,.admin-card p{white-space:pre-wrap}.news-card img{width:100%;max-height:220px;object-fit:cover;border-radius:8px}.news-card small,.admin-card small,.muted{color:#68776f}.news-card small,.admin-card small{font-size:12px}.admin-main{padding-top:28px;padding-bottom:60px}.narrow{max-width:480px;margin:5vh auto}.narrow h1{margin:4px 0}.tabs{display:flex;gap:8px;overflow:auto;margin:20px 0}.tab{white-space:nowrap;border:1px solid #cbd8d0;background:white;color:#315b49;padding:9px 14px;border-radius:8px;font:inherit}.tab.active{background:#176448;color:white}.admin-list{display:grid;gap:14px}.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.success{color:#137342}.error{color:#b42318}.notice{background:#fff4d9;padding:14px;border-radius:9px}footer{background:#103b30;color:#e0ebe5;padding:22px 0;margin-top:40px}[hidden]{display:none!important}@media(max-width:600px){.grid2{grid-template-columns:1fr;gap:0}.section-title,.dashhead{align-items:flex-start}.pill{display:none}.navinner{gap:16px}.actions .button{flex:1}.head{align-items:flex-start}}