:root{--g:#17483a;--g2:#e3ebe6;--s:#c8a24a;--bg:#f7f7f2;--ink:#1b2622;--mu:#5f6d67;--bad:#9c2f2f}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:17px/1.6 system-ui,'Segoe UI','Noto Nastaliq Urdu',sans-serif}
a{color:var(--g)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.2;margin:.2em 0 .5em}h1{font-size:2.2rem}
.top{background:var(--g);color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.7rem 1.2rem}
.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:.6rem;font:700 1.4rem Georgia,serif}.brand img{height:40px}.brand small{display:block;font:.75rem system-ui;opacity:.8}
nav{display:flex;flex-wrap:wrap;gap:.2rem .9rem}nav a{color:#dfeae4;text-decoration:none;padding:.2rem 0;border-bottom:2px solid transparent}nav a.on,nav a:hover{color:#fff;border-color:var(--s)}
main{max-width:980px;margin:0 auto;padding:1.5rem 1.2rem 3rem}footer{background:var(--g2);padding:1.2rem;text-align:center;font-size:.85rem;color:var(--mu)}footer p{margin:.2rem}
.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center;padding:1.5rem 0 2rem}.hero h1{font-size:2.6rem}
.pass{background:#fff;border:2px dashed var(--s);border-radius:14px;padding:1.2rem;display:grid;gap:.6rem}.pass h2{margin:0}.pass p{margin:0;color:var(--mu)}
input,textarea,select{font:inherit;padding:.6rem .7rem;border:1px solid #b9c5be;border-radius:8px;background:#fff;width:100%}
.btn{display:inline-block;background:var(--g);color:#fff;border:0;border-radius:8px;padding:.65rem 1.2rem;font:600 1rem system-ui;text-decoration:none;cursor:pointer}.btn.s{padding:.35rem .8rem;font-size:.9rem}.btn.alt{background:#6b7770}.btn:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--s);outline-offset:2px}
section{margin:2rem 0}.row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.item{background:#fff;border-left:4px solid var(--g);border-radius:6px;padding:.9rem 1.1rem;margin:.8rem 0}.item h3{margin:.1em 0}.item p{margin:.3em 0}time{color:var(--mu);font-size:.85rem}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.g4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}
.card{background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;padding-bottom:.8rem}.card h3,.card time{display:block;margin:.5rem .9rem 0}.card img,.g4 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:8px}.card img{border-radius:0}
.form{display:grid;gap:.9rem;max-width:520px}.form label{display:grid;gap:.25rem;font-weight:600}.form.inline,.inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:none}.inline input{width:auto;flex:1;min-width:150px}.hp{position:absolute;left:-9999px}
.ok{background:#e6f2ea;border-radius:8px;padding:.7rem 1rem}.err{color:var(--bad);font-weight:600}.muted{color:var(--mu)}.tag{font:.75rem system-ui;background:var(--g2);padding:.1rem .5rem;border-radius:99px}
.tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem}.tabs a{padding:.35rem .8rem;border-radius:99px;background:var(--g2);text-decoration:none}.tabs a.on{background:var(--g);color:#fff}
.res{border-radius:12px;padding:1rem 1.4rem;margin-top:1.2rem;color:#fff}.res.good{background:#1f7a4d}.res.bad{background:var(--bad)}.res h2{font-size:2rem;margin:0}.res dl{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem}.res dt{opacity:.8}.res dd{margin:0;font-weight:700}
.print{background:#fff}.sticker{width:9cm;height:6cm;margin:1cm auto;border:3px solid var(--g);border-radius:12px;display:grid;place-items:center;text-align:center;padding:.4cm}.sticker b{font:700 1.8rem Georgia,serif}.sticker strong{font:700 1rem monospace}.np{text-align:center}@media print{.np{display:none}.sticker{margin:0}}
@media(max-width:720px){.hero{grid-template-columns:1fr}.hero h1,h1{font-size:1.9rem}}
