/*
Theme Name: Desh Ki Aawaj
Author: Pannu Films
Description: देश की आवाज़ का responsive WordPress news design.
Version: 1.0.4
Requires at least: 6.5
Requires PHP: 8.2
License: GPL-2.0-or-later
Text Domain: desh-ki-aawaj
*/
:root{--navy:#101e39;--red:#c3132e;--gold:#ffcb63;--ink:#202124;--muted:#6b7280;--line:#e0e2e6;--paper:#f5f6f7}
.data-sources{border:1px solid var(--line);padding:12px 16px;margin-block:16px}.data-sources summary{cursor:pointer;font-weight:700;color:var(--red)}.data-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1rem;margin:16px 0 0}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font-family:"Nirmala UI","Noto Sans Devanagari",Arial,sans-serif;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select,input,textarea{font:inherit}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{line-height:1.5}button,a,select{touch-action:manipulation}:focus-visible{outline:3px solid #d49625;outline-offset:3px}.site-width{max-width:1340px;width:calc(100% - 64px);margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;background:var(--gold);color:var(--navy);padding:10px;z-index:99999}.skip-link:focus{top:10px}.utility{background:var(--paper);color:var(--muted);font-size:.875rem}.utility .site-width{display:flex;justify-content:space-between;padding-block:6px}.masthead{background:linear-gradient(115deg,#101d37,#1d3558,#101d37);border-top:3px solid var(--gold);color:#fff}.masthead>.site-width{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;min-height:170px;padding-block:24px}.edition-note{font-size:.9rem;color:#d2dded}.brand{display:flex;align-items:center;gap:22px}.brand:hover{text-decoration:none}.brand img{width:88px;height:88px}.brand strong{display:block;font-size:clamp(2rem,4.2vw,3.7rem);font-weight:900;line-height:1.5}.brand b{color:var(--gold)}.brand small{display:block;color:#d2dded;font-size:.875rem;letter-spacing:.08em}.edition{text-align:end;font-size:.875rem}.edition>span{display:inline-block;border:1px solid #ffffff40;padding:2px 10px;border-radius:4px}.edition time{display:block;margin-top:10px}.main-nav{background:var(--red);color:#fff}.main-nav .site-width{display:flex;flex-wrap:wrap;align-items:stretch}.main-nav a{display:flex;align-items:center;min-height:50px;padding:11px 17px;font-weight:700;font-size:1rem}.main-nav a:hover,.main-nav a[aria-current]{background:#9e1127;text-decoration:none}.main-nav .explainer{margin-inline-start:auto;background:#a51127}.edition-controls{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,.75fr) auto;gap:24px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.edition-controls label{font-size:.875rem;font-weight:650}.edition-controls select{display:block;width:100%;min-height:44px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:3px;margin-top:4px;padding:7px 10px}.apply-edition{padding:8px 12px;background:white;border:1px solid var(--line);color:var(--red);cursor:pointer}.tag{color:var(--red);font-size:.875rem;font-weight:700}.news-main{padding-block:32px 50px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.section-top h1{font-size:1.8rem;margin:0}.section-top i{display:inline-block;background:var(--red);width:8px;height:8px;margin-inline-start:12px}.section-top p{font-size:.875rem;color:var(--muted);margin:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.news-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:20px}.news-card h2{font-size:1.38rem;margin-block:8px}.news-card p{color:#5e6673}.news-card small{font-size:.875rem;color:var(--muted)}.photo{margin:0 0 14px}.photo img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.photo figcaption{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:5px}.photo figcaption a{text-decoration:underline}.empty{padding:26px;border-top:2px solid var(--ink);background:var(--paper);color:#647083;margin-bottom:24px}.empty>span{color:var(--red);font-size:1.5rem}.empty p{margin-bottom:0}.samples{padding-top:26px;margin-top:30px;border-top:1px solid var(--line)}.section-heading{border-inline-start:5px solid var(--red);padding-inline-start:12px;font-size:1.35rem;margin-block:28px 24px}.entertainment-grid,.regions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.entertainment-grid a,.regions-grid a{padding:14px 18px;border:1px solid var(--line);border-inline-start:3px solid var(--red);font-weight:650}.entertainment-grid a:hover,.regions-grid a:hover{background:var(--paper)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:30px}.service-grid section{border-top:3px solid var(--red);padding-top:16px}.service-grid h2{font-size:1.5rem}.service-grid p,.muted{color:var(--muted);font-size:.9rem}.service-grid a{color:var(--red);font-weight:650}.pagination{display:flex;gap:14px;justify-content:center;margin-top:28px}.pagination>*{border:1px solid var(--line);padding:7px 14px}.pagination .current{background:var(--red);color:white}.site-footer{background:var(--paper);border-top:3px solid var(--ink);margin-top:30px;padding-block:36px 22px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px}.footer-top strong{font-size:1.7rem}.footer-top p{font-size:.875rem;color:var(--muted)}.footer-top nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.875rem;color:var(--muted)}.article-main,.page-main{max-width:1000px;padding-block:34px 55px}.article-main h1{font-size:clamp(2rem,4vw,3rem);margin-block:20px}.article-main article>p,.article-content,.page-main>p{font-size:1.125rem;line-height:2}.deck{font-size:1.3rem!important;color:#637084}.byline,.breadcrumbs{font-size:.875rem;color:var(--muted);padding-bottom:18px}.article-main .photo{margin-block:24px}.article-main .photo img{aspect-ratio:auto}.notice{background:#f1f5fc;border-inline-start:4px solid #315489;padding:16px 20px;margin-block:24px;color:#24436e;font-size:1rem}.sources{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.sources a{color:#a80f29;overflow-wrap:anywhere}.page-main h2{margin-top:28px}.page-main li{margin-block:10px}[dir=rtl] .brand small{letter-spacing:0}[dir=rtl]{font-family:"Nirmala UI","Noto Naskh Arabic",Tahoma,sans-serif}.article-content iframe{max-width:100%}
@media(max-width:1050px){.masthead>.site-width{grid-template-columns:1fr auto}.edition-note{display:none}.main-nav a{padding-inline:12px}.main-nav .explainer{margin-inline-start:0}.edition-controls{grid-template-columns:1fr 1fr auto}.edition-controls>.tag{display:none}.news-grid{gap:22px}.footer-top{display:block}.footer-top nav{margin-top:20px}}
@media(max-width:700px){.site-width{width:calc(100% - 32px)}.masthead>.site-width{display:flex;flex-direction:column;gap:20px;padding-block:24px 16px;min-height:0}.brand{gap:15px}.brand img{width:64px;height:64px}.brand strong{font-size:clamp(1.6rem,6.3vw,2.5rem)}.edition{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;border-top:1px solid #ffffff30;padding-top:12px}.edition time{margin:0}.main-nav .site-width{width:100%;padding-inline:8px}.main-nav a{font-size:.92rem;min-height:44px;padding:10px}.edition-controls{gap:12px;grid-template-columns:1fr 1fr;padding-block:16px}.apply-edition{grid-column:1/-1}.news-grid{grid-template-columns:1fr}.sample-grid{grid-template-columns:1fr 1fr;gap:18px}.sample-grid .news-card:first-child{grid-column:1/-1}.news-card h2{font-size:1.3rem}.sample-grid .news-card h2{font-size:1.18rem}.entertainment-grid,.regions-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.section-top{align-items:flex-start;flex-direction:column;gap:5px}.news-main{padding-top:26px}.footer-top nav{gap:14px}.article-main h1{font-size:2rem}.article-main article>p,.article-content{font-size:1.06rem}.utility{font-size:.75rem}}
@media(max-width:360px){.sample-grid,.entertainment-grid,.regions-grid{grid-template-columns:1fr}.brand img{width:50px;height:50px}.brand strong{font-size:1.5rem}.edition-controls{grid-template-columns:1fr}.apply-edition{grid-column:auto}}
