/* Hyderabad guide only: shared CricWin24 navy and lime, no global theme changes. */
.hg-page{background:#07111d;color:#ecf3f5;padding:26px 0 20px}
.hg-page .hg-wrap{width:min(1280px,calc(100% - 48px))}
.hg-header{text-align:center;margin:40px auto 34px;max-width:1080px}
.hg-header h1{font:850 clamp(29px,3.2vw,46px)/1.15 Inter,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:15px auto 20px}
.hg-deck{font-size:17px;line-height:1.7;color:#c2d2d8;max-width:880px;margin:auto}
.hg-byline{font-size:13px;color:#b7cbd0;margin:19px 0 9px}
.hg-byline a{color:#dafa56}
.hg-cutoff{font-size:12px;line-height:1.65;color:#a6bdc6;margin:0 auto;max-width:820px}
.hg-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
.hg-reading-layout{display:grid;grid-template-columns:minmax(0,900px) minmax(220px,280px);gap:32px;align-items:start}
.hg-copy{min-width:0;font-size:16px;line-height:1.85;color:#c8d7dc}
.hg-copy>p{margin:0 0 20px}
.hg-copy strong{color:#eff6f7}
.hg-copy a{color:#dafa56;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#708740}
.hg-copy h2{font-size:clamp(23px,2.4vw,31px);line-height:1.28;letter-spacing:-.025em;color:#f0f6f7;margin:42px 0 18px;padding-top:16px;border-top:1px solid #284453;scroll-margin-top:100px;text-wrap:balance}
.hg-copy h3{font-size:20px;line-height:1.4;color:#e9f2f3;margin:27px 0 13px;scroll-margin-top:100px}
.hg-copy ul,.hg-copy ol{padding-left:24px}
.hg-copy li{margin:7px 0}
.hg-table-region{max-width:100%;overflow-x:auto;border:1px solid #2b4858;border-radius:9px;background:#0d2030;margin:22px 0;scrollbar-width:thin;scrollbar-color:#6c8956 #0d2030}
.hg-table-region:focus-visible,.hg-contents a:focus-visible{outline:2px solid #dafa56;outline-offset:4px}
.hg-table-region table{border-collapse:collapse;width:100%;min-width:460px;font-size:14px;line-height:1.6}
.hg-table-region caption{text-align:left;color:#e2eeea;padding:12px 15px;background:#142b3a;font-weight:700}
.hg-table-region th,.hg-table-region td{padding:13px 15px;text-align:left;border-bottom:1px solid #2b4350;vertical-align:top}
.hg-table-region thead th{background:#173242;color:#e2f6ba;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.hg-table-region tbody th{font-weight:650;color:#e8f1f3}
.hg-table-region tr:last-child>*{border-bottom:0}
.hg-table-region tbody tr:nth-child(even){background:#102637}
.hg-photo{margin:28px 0 22px;border:1px solid #294653;border-radius:10px;overflow:hidden;background:#0b202e}
.hg-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.hg-photo figcaption{font-size:11px;line-height:1.7;color:#b9cbd0;padding:13px 16px}
.hg-toc{position:sticky;top:100px;border:1px solid #2b4858;background:#0c2030;border-radius:10px;padding:22px 20px}
.hg-toc h2{font-size:16px;color:#dafa56;margin:0 0 15px}
.hg-contents{padding-left:19px;margin:0;color:#779fae}
.hg-contents li{margin:0 0 10px;font-size:12px;line-height:1.5}
.hg-contents a{color:#c8dae0;text-decoration:none}
.hg-contents a:hover{color:#dafa56}
.hg-note{font-size:11px;line-height:1.6;color:#a9bfc7;border-top:1px solid #294653;padding-top:15px;margin:17px 0 0}
.hg-mobile-toc{display:none}
.hg-faq details{background:#0d2536;border:1px solid #294b5d;border-radius:7px;margin:11px 0;scroll-margin-top:100px}
.hg-faq summary{cursor:pointer;font-weight:700;color:#e7f1f4;padding:15px 18px;line-height:1.5}
.hg-faq details p{padding:0 18px 18px;margin:6px 0 0;font-size:15px;color:#c3d4dc}
.hg-sources{font-size:13px;background:#0d2431;border:1px solid #2d4a58;border-radius:9px;padding:18px 22px;margin-top:35px;scroll-margin-top:100px}
.hg-sources h2{font-size:21px;border:0;padding:0;margin:0 0 14px}
.hg-sources p{margin:0 0 12px}
.hg-sources ul{margin:0;padding-left:18px}
@media(max-width:1100px){.hg-reading-layout{grid-template-columns:minmax(0,1fr)}.hg-sidebar{display:none}.hg-page .hg-wrap{max-width:900px}.hg-mobile-toc{display:block;border:1px solid #335060;background:#10283a;border-radius:8px;padding:15px 19px;margin:20px 0}.hg-mobile-toc summary{cursor:pointer;color:#dafa56;font-weight:750;font-size:15px}.hg-mobile-toc[open] .hg-contents{margin-top:18px;columns:2}.hg-mobile-toc .hg-contents li{font-size:13px;break-inside:avoid}}
@media(max-width:650px){.hg-page .hg-wrap{width:calc(100% - 32px)}.hg-header{margin:30px auto 26px}.hg-header h1{font-size:29px}.hg-deck{font-size:15px}.hg-copy{font-size:15px;line-height:1.8}.hg-copy h2{font-size:24px}.hg-copy h3{font-size:19px}.hg-table-region table{font-size:13px;min-width:410px}.hg-table-region td,.hg-table-region th{padding:11px 12px}.hg-actions{gap:9px}.hg-actions a{width:100%;font-size:12px}.hg-mobile-toc[open] .hg-contents{columns:1}.hg-photo figcaption{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.hg-page *{scroll-behavior:auto!important;transition:none!important}}
