.hero{padding:var(--s7) 0 var(--s7);text-align:center;border-bottom:1px solid var(--rule);margin-bottom:var(--s7)}.hero-inner{display:grid;justify-items:center}main:has(.hero){padding-top:0}.arch-window{width:196px;height:240px;border-radius:var(--arch);background:radial-gradient(circle at 50% 30%,#fff,var(--paper) 60%,#F1E7D3);border:3px solid var(--sand);outline:1px solid var(--sand);outline-offset:6px;display:flex;align-items:flex-end;justify-content:center;padding:0 26px 26px;margin:var(--s2) 0 var(--s6);box-shadow:var(--shadow)}.arch-window img{width:100%;height:auto}.hero-title{font-size:var(--step-4);font-weight:800;letter-spacing:-.01em;max-width:20ch;margin-bottom:var(--s3);background:linear-gradient(180deg,var(--charcoal) 55%,#4a3f2a);-webkit-background-clip:text;background-clip:text;color:transparent}html[lang=ar] .hero-title,html[lang=ur] .arch-window img{width:100%;height:auto}.hero-title{background:none;color:var(--charcoal);font-weight:700;line-height:1.5}.hero-when{display:flex;gap:var(--s2);align-items:center;color:var(--gold-deep);font-weight:600;font-size:var(--step-1)}.hero .lead{margin:var(--s3) auto var(--s5)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center}.steps{list-style:none;padding:0;margin:0 0 var(--s7);display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));counter-reset:step}.steps li{counter-increment:step;position:relative;padding:var(--s5) var(--s4) var(--s4);background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--sand);border-radius:var(--radius)}.steps li:before{content:counter(step);position:absolute;top:-16px;inset-inline-start:var(--s4);width:30px;height:30px;border-radius:50%;background:var(--gold-band);color:var(--charcoal);display:grid;place-items:center;font-weight:700;font-family:var(--font-latin)}.steps h3{font-size:var(--step-1)}.steps p{margin:0;color:var(--ink-soft)}.band{background:var(--paper);border-top:2px solid var(--sand);border-bottom:2px solid var(--sand);text-align:center;padding:var(--s3);margin-bottom:var(--s5)}.band h2{color:var(--charcoal);margin:0;font-size:var(--step-2);letter-spacing:.04em}.cat-grid{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cat{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);text-align:center;overflow:hidden}.cat .code{background:var(--gold-band);font-size:var(--step-3);font-weight:800;padding:var(--s1) 0;font-family:var(--font-latin)}.cat .name{font-size:var(--step-1);font-weight:700;padding:var(--s3) var(--s2) 0}.cat .detail{font-size:var(--step--1);color:var(--ink-soft);padding:0 var(--s2);min-height:1.4em}.cat .age{color:var(--gold-deep);font-weight:600;padding:var(--s2);margin:var(--s2) var(--s3) var(--s3);border-top:1px solid var(--rule)}.cat-note{margin-top:var(--s4)}.cover{list-style:none;padding:0;display:grid;gap:var(--s3);max-width:680px}.cover li{display:flex;gap:var(--s3);align-items:start;font-size:var(--step-1)}.cover li:before{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:700;margin-top:2px}.cover .yes:before{content:"✓";background:var(--ok-bg);color:var(--ok)}.cover .no:before{content:"✕";background:var(--bad-bg);color:var(--bad)}.cover .no{color:var(--ink-soft)}
