:root{--ink:#24231f;--muted:#6f695e;--gold:#98702f;--gold2:#d7bd87;--paper:#fbfaf7;--line:#e9e2d5;--cream:#f4ecdc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.8 system-ui,-apple-system,"Noto Sans Telugu",sans-serif}
a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}
.wrap{width:min(1120px,92%);margin:auto}.top{background:#29261f;color:#f7edd9;padding:7px 0;font-size:13px}.top .wrap{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}.brand{font:25px Georgia,serif;letter-spacing:2px;color:#65491e}.brand small{display:block;font:11px system-ui;letter-spacing:1.5px;color:var(--muted)}
nav{display:flex;gap:17px;flex-wrap:wrap;font-size:14px}nav a{color:var(--ink)}
.hero{padding:68px 0;background:linear-gradient(120deg,#f4ecdc,#fff 66%);border-bottom:1px solid var(--line)}
.kicker{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:700}
h1,h2,h3{font-family:Georgia,"Noto Serif Telugu",serif;line-height:1.3}h1{font-size:clamp(35px,6vw,62px);margin:12px 0;max-width:900px}h2{font-size:clamp(25px,4vw,36px);margin:0 0 16px}h3{font-size:21px;margin:0 0 8px}
.lead{font-size:18px;color:#5e584e;max-width:850px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.btn{display:inline-block;background:var(--gold);color:#fff;padding:10px 17px;border:1px solid var(--gold);border-radius:3px;font-weight:650}.btn.secondary{background:transparent;color:var(--gold)}
section{padding:52px 0}.pagehead{background:#f2eadb;padding:40px 0;border-bottom:1px solid var(--line)}.pagehead h1{font-size:40px;margin:7px 0}.content{max-width:940px}.content p{margin:0 0 16px}.content h2{margin-top:30px}.content li{margin:7px 0}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:white;border:1px solid var(--line);padding:22px;border-radius:4px}.card p{color:var(--muted);margin:7px 0 0}.num{color:var(--gold);font:24px Georgia,serif}
.notice{padding:16px 20px;background:#f4efe5;border-left:3px solid var(--gold2);margin:18px 0}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:34px}
.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.media-card{background:#fff;border:1px solid var(--line);overflow:hidden}.media-card img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#e9e2d5}.media-card .pad{padding:14px}.video-frame{width:100%;aspect-ratio:16/9;border:0;display:block;background:#161616}.video-card{background:#fff;border:1px solid var(--line);overflow:hidden}.video-card h3{font-size:18px;padding:12px 14px;margin:0}
table{width:100%;border-collapse:collapse;margin:16px 0;background:#fff}th,td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:#f4efe5}
footer{background:#29261f;color:#eee5d6;padding:38px 0 18px;margin-top:25px}footer a{color:#f0d59a}footer p{color:#c9c0b2;font-size:14px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.copy{border-top:1px solid #514a3e;padding-top:14px;margin-top:22px;font-size:13px;color:#bdb4a5}
@media(max-width:800px){.nav{align-items:flex-start;flex-direction:column}nav{gap:10px 14px}.grid,.media-grid{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}}
@media(max-width:540px){.grid,.media-grid,.footgrid{grid-template-columns:1fr}.hero{padding:48px 0}.pagehead h1{font-size:32px}}
