:root{--bg:#0e0c14;--surface:#17141f;--surface-2:#221e2d;--ink:#f1eef7;--muted:#a39db3;--line:#2e2939;--gold:#f2b544;--pos:#43c38a;--neg:#f0705f;
--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}
@media (prefers-color-scheme:light){:root{--bg:#f6f4fa;--surface:#fff;--surface-2:#ebe9f2;--ink:#17131f;--muted:#625c72;--line:#dcd8e6;--gold:#9c610c;--pos:#1e8a5a;--neg:#c0392b}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--body)}a{color:inherit}
.wrap{max-width:1000px;margin:0 auto;padding:0 16px}header.top{border-bottom:1px solid var(--line)}header.top .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:60px}
.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font:900 24px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.brand img{width:28px;height:28px}
nav.links{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}nav.links a{font:600 13px/1 var(--body);padding:9px 11px;border-radius:99px;text-decoration:none;color:var(--muted)}nav.links a:hover{color:var(--ink);background:var(--surface-2)}
main{padding:26px 0 50px}.crumbs{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.crumbs a{text-decoration:none}
h1{font:800 clamp(38px,7vw,64px)/.95 var(--display);text-transform:uppercase;margin:10px 0 6px}h2{font:800 28px/1 var(--display);text-transform:uppercase;margin:34px 0 12px}
.te{font:400 20px/1.4 "Noto Sans Telugu",sans-serif;color:var(--muted)}.lede{font-size:18px;max-width:68ch}.fine{font-size:13px;color:var(--muted)}
.hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.hero img{width:100%;height:auto;border-radius:16px;aspect-ratio:2/3;object-fit:cover;background:var(--surface-2)}
.hero img.photo{aspect-ratio:3/4}.meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0}
.meter{background:var(--surface-2);border-radius:16px;padding:14px 16px}.meter b{display:block;font:800 clamp(27px,6vw,38px)/1 var(--display)}.meter span{font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.score b{color:var(--gold)}ul.tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px}ul.tags li{background:var(--surface-2);border-radius:99px;padding:6px 11px;font:600 12.5px/1.2 var(--body)}
.tbl{overflow-x:auto;margin:0 -16px;padding:0 16px}table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cta{display:inline-block;margin:18px 0 0;padding:13px 18px;border-radius:14px;background:var(--gold);color:var(--bg);font:700 15px/1 var(--body);text-decoration:none}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.card{text-decoration:none;display:grid;gap:6px}.card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px;background:var(--surface-2)}
.card b{font:800 18px/1 var(--display);text-transform:uppercase}.card span{font:500 12px/1.3 var(--mono);color:var(--muted)}ol.facts li{margin:0 0 10px}
footer{border-top:1px solid var(--line);padding:24px 0 40px}@media (max-width:640px){.hero{grid-template-columns:minmax(0,1fr)}.hero img{max-width:240px}}