/*
Theme Name: Apna News Editorial
Theme URI: https://apnanews.ca/
Version: 0.1.3
Requires PHP: 8.1
Description: Apna News editorial integration.
Text Domain: apna-news
*/
.apna-reporting-note,.apna-sponsorship-label{margin:1rem 0;padding:.7rem 1rem;border-left:3px solid #ef233c;background:#17191d;color:#d9dde3;font-size:.9rem;line-height:1.5}.apna-reporting-note strong,.apna-sponsorship-label strong{color:#fff}

/* Fallback header language control; the outlet header uses the same state engine. */
.apna-lang-switcher{display:inline-flex;align-items:center;gap:.25rem;background:#18181b;border:1px solid #27272a;padding:.25rem;border-radius:8px;margin:.75rem 1rem}.apna-lang-switcher .lang-toggle-btn{background:transparent;border:0;color:#a1a1aa;font-size:.75rem;font-weight:700;padding:.4rem .8rem;border-radius:6px;cursor:pointer}.apna-lang-switcher .lang-toggle-btn:hover,.apna-lang-switcher .lang-toggle-btn.active,.apna-lang-switcher .lang-toggle-btn[aria-current="true"]{color:#000;background:#ff9933}.apna-lang-switcher .lang-toggle-btn:focus-visible{outline:2px solid #ff9933;outline-offset:2px}
.apna-story-share{margin:2rem 0;padding:1rem 0;border-top:1px solid #303640;border-bottom:1px solid #303640}.apna-story-share>strong{display:block;margin-bottom:.75rem}.apna-story-share>div{display:flex;flex-wrap:wrap;gap:.5rem}.apna-story-share a,.apna-story-share button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem .9rem;border:1px solid #303640;border-radius:5px;background:#11161c;color:#f3f4f6;text-decoration:none;cursor:pointer;font:inherit}.apna-story-share a:hover,.apna-story-share button:hover{border-color:#ff1e27;color:#ff5968}.apna-story-share a:focus-visible,.apna-story-share button:focus-visible{outline:2px solid #ff1e27;outline-offset:3px}
.apna-newsletter-matrix{margin:2rem 0;padding:1.5rem;border:1px solid #27272a;border-radius:10px;background:#0f1013}.apna-newsletter-matrix h2{margin:0 0 .5rem;font-size:1.25rem}.apna-newsletter-matrix p{margin:.35rem 0;color:#c7cbd1}.apna-newsletter-status{font-size:.9rem;color:#ffb45c!important}
.apna-monetization-wrapper{background:#0d0d0f;border:1px solid #1c1c1f;border-radius:12px;padding:1.25rem;margin:2.5rem 0;overflow:hidden;text-align:center}.apna-monetization-wrapper .disclosure-tag{display:block;text-align:left;margin-bottom:.75rem;color:#ff9933;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ad-content-slot{min-height:90px;width:100%;display:flex;justify-content:center;align-items:center}
.lang-pa{font-family:var(--font-gurmukhi)!important;font-size:calc(1em * var(--text-ratio-gurmukhi))!important;line-height:var(--lh-hybrid-body)!important;padding-top:4px!important;padding-bottom:4px!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1.lang-pa,h2.lang-pa,h3.lang-pa,h4.lang-pa{line-height:var(--lh-hybrid-headline)!important;padding-top:6px!important;padding-bottom:2px!important}
.apna-archive-container{max-width:1300px;margin:0 auto;padding:3rem 2rem;background:#09090b;color:#fff}.archive-main-header{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #18181b}.archive-breadcrumbs{margin-bottom:1rem;color:#71717a;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.archive-breadcrumbs a{color:#a1a1aa}.archive-breadcrumbs .active{color:#ff9933}.archive-main-header h1{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.archive-bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bento-feed-card{display:flex;flex-direction:column;overflow:hidden;background:#111113;border:1px solid #18181b;border-radius:12px}.hero-dispatch-card{grid-column:span 2}.card-media-canvas{display:block;aspect-ratio:16/9;background:#000;overflow:hidden}.archive-media-asset{width:100%;height:100%;object-fit:cover}.card-meta-content{padding:1.35rem}.card-meta-content h2{margin:.5rem 0;font-size:1.25rem;line-height:1.35}.card-meta-content h2 a{color:#fff;text-decoration:none}.card-meta-content h2 a:hover{color:#ff9933}.card-meta-content time{color:#71717a;font-size:.75rem}.card-meta-content p{color:#c7cbd1;line-height:1.6}.sector-tag{display:inline-block;color:#ff9933;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standard-dispatch-card:nth-child(3n){border-top-color:#00f0ff}.archive-pagination{margin:2rem 0}.archive-pagination a,.archive-pagination span{display:inline-block;margin:.2rem;padding:.6rem .8rem;border:1px solid #27272a;border-radius:6px;color:#fff;text-decoration:none}.archive-pagination .current{background:#ff9933;color:#09090b}.archive-empty{padding:2rem;border:1px dashed #27272a;color:#a1a1aa}.archive-inline-monetization{margin-top:2.5rem}@media(max-width:992px){.apna-archive-container{padding:2rem 1.25rem}.archive-bento-grid{grid-template-columns:1fr}.hero-dispatch-card{grid-column:span 1}}
.direct-sponsor-anchor{display:block}.direct-sponsor-graphic{display:block;max-width:100%;height:auto;margin:0 auto}.apna-viral-rail{transition:opacity .2s ease,transform .2s ease}.apna-viral-rail.rail-visible{opacity:1}.apna-viral-rail:not(.rail-visible){opacity:.82}@media(max-width:600px){.apna-viral-rail{position:sticky;bottom:.75rem;z-index:5;background:#0f1013;padding:.75rem;border:1px solid #27272a;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35)}}
.apna-viral-rail{position:fixed;left:1.25rem;top:50%;z-index:100;display:flex;flex-direction:column;gap:.6rem;max-width:12rem;padding:.65rem;background:rgba(9,9,11,.96);border:1px solid #18181b;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);transform:translateY(-50%) translate3d(-20px,0,0);opacity:0;visibility:hidden}.apna-viral-rail.rail-visible{transform:translateY(-50%) translate3d(0,0,0);opacity:1;visibility:visible}.apna-viral-rail>strong{font-size:.72rem;color:#a1a1aa;white-space:nowrap}.apna-viral-rail>div{display:flex;flex-direction:column;gap:.5rem}.apna-viral-rail a,.apna-viral-rail button{min-width:8rem;min-height:2.75rem;padding:.65rem .8rem;border:1px solid #27272a;border-radius:8px;background:#111113;color:#f4f4f5;text-decoration:none;text-align:center;cursor:pointer;font:inherit}.apna-viral-rail a:hover,.apna-viral-rail button:hover{border-color:#ff9933;color:#ff9933}.apna-viral-rail .copy-link.copied-success{border-color:#00f0ff;color:#00f0ff}@media(max-width:992px){.apna-viral-rail{left:0;right:0;top:auto;bottom:0;width:100%;max-width:none;flex-direction:row;align-items:center;justify-content:center;transform:translate3d(0,40px,0);border-radius:0;padding:.65rem 1rem}.apna-viral-rail.rail-visible{transform:translate3d(0,0,0)}.apna-viral-rail>div{flex-direction:row;flex-wrap:wrap;justify-content:center}.apna-viral-rail a,.apna-viral-rail button{min-width:auto;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.apna-viral-rail{transition:none;transform:translateY(-50%)!important}.apna-viral-rail.rail-visible{transform:translateY(-50%)!important}}

/* Asymmetrical Bento Archive Canvas */
.apna-archive-wrapper{max-width:1400px;margin:0 auto;padding:3rem 2rem;background:#09090b;color:#fff}.archive-view-header{margin-bottom:2.5rem;padding-bottom:1.75rem;border-bottom:1px solid #18181b}.archive-view-header .archive-breadcrumbs{margin-bottom:.75rem}.archive-headline-block h1{margin:.35rem 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1.15;font-weight:800;letter-spacing:-.03em}.archive-asymmetric-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}.archive-bento-card{background:#111113;border:1px solid #18181b;border-radius:14px;overflow:hidden}.hero-breaking-anchor{border-bottom:3px solid #ff9933}.archive-card-media{display:block;position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.archive-image-render{width:100%;height:100%;object-fit:cover;opacity:.85}.live-editorial-badge{position:absolute;top:1.25rem;left:1.25rem;padding:.25rem .5rem;border-radius:4px;background:#ff9933;color:#000;font-size:.65rem;font-weight:800;letter-spacing:.05em}.archive-card-meta{padding:2.25rem}.archive-card-meta h2{margin:0 0 1rem;font-size:1.65rem;line-height:1.35}.archive-card-meta h2 a,.chronicle-slot-item h4 a{color:#fff;text-decoration:none}.archive-card-meta h2 a:hover,.chronicle-slot-item h4 a:hover{color:#ff9933}.archive-excerpt{font-size:.95rem;line-height:1.6;color:#d4d4d8}.chronicle-timeline-panel{background:#0d0d0f;padding:2rem}.panel-header-row{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #18181b;color:#00f0ff;font-size:.65rem;font-weight:800;letter-spacing:.08em}.panel-badge-icon{width:6px;height:6px;border-radius:50%;background:#00f0ff}.panel-title-pa{font-family:var(--font-gurmukhi);font-size:.9em;color:#a1a1aa}.chronicle-slots-stack{display:flex;flex-direction:column}.chronicle-slot-item{padding:1.25rem 0;border-bottom:1px solid #111113}.chronicle-slot-item:last-child{border-bottom:0;padding-bottom:0}.slot-meta-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;font-family:var(--font-latin)}.slot-timestamp{font-size:.7rem;font-weight:700;color:#71717a}.slot-category-badge{font-size:.6rem;font-weight:800;color:#a1a1aa;letter-spacing:.05em;text-transform:uppercase}.chronicle-slot-item h4{margin:0;font-size:1.05rem;line-height:1.4;color:#e4e4e7}.archive-floor-ad-placement{width:100%;margin-top:2.5rem}@media(max-width:992px){.apna-archive-wrapper{padding:2rem 1.25rem}.archive-asymmetric-grid{grid-template-columns:1fr;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.chronicle-slot-item h4,.archive-card-media img{transition:none!important}}

/* Gutenberg editorial patterns */
.apna-pulse-alert-box{background:#111113;border:1px solid #18181b;border-left:4px solid #ff9933;border-radius:4px 12px 12px 4px;padding:1.5rem;margin:2rem 0}.alert-badge-label{font-family:var(--font-latin);font-size:.65rem;font-weight:800;color:#ff9933;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem!important}.apna-community-quote-wrapper{border-left:2px solid #00f0ff;padding-left:1.5rem;margin:2.5rem 0}.apna-quote-block{margin:0!important;border:0!important;padding:0!important}.apna-quote-block p{font-style:italic}.apna-quote-block p.lang-en{font-size:1.15rem;line-height:1.5;color:#fff}.apna-quote-block p.lang-pa{font-size:1.1rem;line-height:1.6;color:#a1a1aa}.quote-author-citation{display:block;font-family:var(--font-latin);font-size:.75rem;font-weight:700;color:#ff9933;margin-top:.75rem;text-transform:uppercase;letter-spacing:.05em;font-style:normal}

/* Weekly Apna News Broadsheet */
.apna-broadsheet-canvas{max-width:1500px;margin:2rem auto;padding:4rem 3rem;background:#0d0d0f;border:1px solid #1c1c1f;box-shadow:0 12px 40px rgba(0,0,0,.6)}.eupdates-masthead{text-align:center;border-top:4px double #27272a;border-bottom:4px double #27272a;padding:1rem 0;margin-bottom:2.5rem}.masthead-meta-top,.masthead-meta-bottom{display:flex;justify-content:space-between;gap:1rem;font-family:var(--font-latin);font-size:.65rem;font-weight:700;color:#a1a1aa;letter-spacing:.08em;text-transform:uppercase}.masthead-main-title h1{font-family:'Playfair Display','Georgia',serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-.01em;margin:.25rem 0;color:#fff}.masthead-main-title h2{font-family:var(--font-gurmukhi);font-size:2.25rem;color:#ff9933;margin-top:-.5rem}.broadsheet-columns-matrix{display:grid;grid-template-columns:3fr 1fr;gap:2.5rem}.eupdates-headline{font-family:'Playfair Display','Georgia',serif;font-size:2rem;line-height:1.25;color:#fff;margin:1rem 0 1.25rem}.eupdates-headline a,.broadsheet-mini-article h4 a,.eupdates-pulse-card h3 a{color:inherit;text-decoration:none}.eupdates-headline a:hover,.broadsheet-mini-article h4 a:hover,.eupdates-pulse-card h3 a:hover{color:#ff9933}.newspaper-text-columns{column-count:2;column-gap:2rem;column-rule:1px dashed #18181b;text-align:justify}.newspaper-text-columns p{line-height:1.75}.international-chronicle-zone{border-left:1px solid #18181b;padding-left:2rem}.section-rule-title{display:block;font-family:var(--font-latin);font-size:.75rem;font-weight:800;color:#00f0ff;border-bottom:1px solid #18181b;padding-bottom:.5rem;margin-bottom:1rem;letter-spacing:.08em}.broadsheet-mini-article{padding:1rem 0;border-bottom:1px solid #18181b}.broadsheet-mini-article:last-child{border-bottom:0}.eupdates-time{font-size:.7rem;color:#71717a}.broadsheet-mini-article h4{font-size:1rem;line-height:1.4;margin:.4rem 0 0}.eupdates-masthead-sponsor{margin:2.5rem 0}.eupdates-sector-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.eupdates-pulse-card{padding:1.25rem;background:#111113;border:1px solid #18181b;border-top:2px solid #ff9933}.eupdates-pulse-card h3{margin:0;line-height:1.4}.eupdates-archive-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.eupdates-archive-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:#111113;border:1px solid #18181b;color:#fff;text-decoration:none}.eupdates-archive-card:hover{border-color:#ff9933}.archive-issue-label{font-weight:800}.archive-issue-count{color:#a1a1aa;font-size:.85rem}@media(max-width:992px){.apna-broadsheet-canvas{padding:2rem 1.25rem}.broadsheet-columns-matrix{grid-template-columns:1fr;gap:2rem}.international-chronicle-zone{border-left:0;border-top:1px solid #18181b;padding:2rem 0 0}.eupdates-sector-pulse-grid,.eupdates-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.masthead-meta-top,.masthead-meta-bottom{flex-wrap:wrap;justify-content:center}.newspaper-text-columns{column-count:1}.eupdates-sector-pulse-grid,.eupdates-archive-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.eupdates-archive-card,.eupdates-headline a,.broadsheet-mini-article h4 a{transition:none!important}}

/* Apna News Archive Timeline Rack */
.eupdates-index-canvas{max-width:1300px}.eupdates-rack-timeline{position:relative;margin-top:3rem;padding-left:2rem;border-left:1px solid #18181b}.timeline-month-block{position:relative;margin-bottom:3.5rem}.month-marker-axis{display:flex;align-items:center;gap:.75rem;margin-left:calc(-2rem - 5px);margin-bottom:1.5rem}.axis-dot{width:9px;height:9px;border-radius:50%;background:#ff9933;box-shadow:0 0 10px rgba(255,153,51,.4)}.month-marker-axis h3{margin:0;color:#fff;font-family:var(--font-latin);font-size:1.15rem;font-weight:800}.rack-issues-grid{display:flex;flex-direction:column;gap:1rem;padding-left:1rem}.rack-issue-row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:2rem;padding:1.5rem 2rem;background:#111113;border:1px solid #18181b;border-radius:10px;transition:border-color .3s ease,background-color .3s ease}.rack-issue-row:hover{border-color:#27272a;background:#141417}.issue-meta-left{display:flex;flex-direction:column;gap:.35rem}.issue-number-badge{width:max-content;padding:.15rem .4rem;border-radius:4px;background:#1c130b;border:1px solid #4e3115;color:#ff9933;font-family:var(--font-latin);font-size:.65rem;font-weight:800;letter-spacing:.05em}.issue-date-string{color:#71717a;font-family:var(--font-latin);font-size:.8rem;font-weight:600}.issue-archive-title{margin:0 0 .75rem;color:#e4e4e7;font-size:1.15rem;line-height:1.4;font-weight:700}.issue-archive-title a{color:inherit;text-decoration:none}.rack-issue-row:hover .issue-archive-title{color:#fff}.issue-manifest-tags{display:flex;gap:.5rem;flex-wrap:wrap}.manifest-tag{padding:.15rem .5rem;border-radius:4px;background:#18181b;color:#a1a1aa;font-family:var(--font-latin);font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rack-read-btn{display:inline-flex;justify-content:center;padding:.6rem 1.2rem;border:1px solid #27272a;border-radius:6px;background:transparent;color:#fff;font-family:var(--font-latin);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease}.rack-read-btn:hover{background:#fff;border-color:#fff;color:#000}@media(max-width:768px){.rack-issue-row{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem}.issue-actions-right{width:100%}.rack-read-btn{width:100%;padding:.75rem}}@media(prefers-reduced-motion:reduce){.rack-issue-row,.rack-read-btn{transition:none!important}}

/* Apna News Vintage Newspaper Rack Grid */
.apna-eupdates-archive-container{max-width:1440px;margin:0 auto;padding:4rem 2rem;background:#09090b}.archive-rack-header{margin-bottom:3.5rem;padding-bottom:2rem;border-bottom:1px solid #18181b}.rack-title-wrapper h1{margin:.5rem 0 0;color:#fff;font-size:clamp(2rem,4vw,2.25rem);font-weight:800;letter-spacing:-.03em}.archive-volume-group{margin-bottom:4rem}.volume-divider-line{display:flex;align-items:center;margin-bottom:2.5rem}.volume-divider-line:after{content:"";flex:1;height:1px;margin-left:1.5rem;background:#18181b}.volume-title-tag{color:#ff9933;font-family:var(--font-latin);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.newspaper-rack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.rack-issue-card{position:relative;display:flex;min-height:340px;overflow:hidden;background:#111113;border:1px solid #18181b;border-radius:12px;transition:border-color .3s ease,transform .3s ease}.card-spine-accent{width:5px;flex:0 0 5px;background:#27272a;transition:background-color .3s ease}.rack-issue-card:hover{border-color:#27272a;transform:translateY(-4px)}.rack-issue-card[data-issue-status=current]{background:linear-gradient(145deg,#111113 0%,#0d0c0e 100%);border-color:#2e1f14}.rack-issue-card[data-issue-status=current] .card-spine-accent{background:#ff9933}.issue-card-body{display:flex;width:100%;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.75rem}.issue-meta-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-latin)}.issue-number-badge{color:#a1a1aa;font-size:.65rem;font-weight:800;letter-spacing:.05em}.issue-date-string{color:#71717a;font-size:.75rem;font-weight:700;white-space:nowrap}.issue-card-content h3{margin:0 0 .75rem;color:#fff;font-size:1.2rem;line-height:1.4}.issue-card-content h3 a{color:inherit;text-decoration:none}.issue-card-content h3 a:hover{color:#ff9933}.issue-summary-excerpt{margin:0;color:#71717a;font-size:.85rem;line-height:1.6}.issue-card-footer{margin-top:auto}.rack-issue-card .rack-read-btn{display:inline-flex;width:max-content;align-items:center;padding:0;color:#00f0ff;background:transparent;border:0;font-family:var(--font-latin);font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s ease}.rack-issue-card[data-issue-status=current] .rack-read-btn{color:#ff9933}.rack-issue-card .rack-read-btn:hover{background:transparent;color:#fff;transform:translateX(4px)}@media(max-width:1024px){.newspaper-rack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.apna-eupdates-archive-container{padding:2rem 1.25rem}.newspaper-rack-grid{grid-template-columns:1fr;gap:1.5rem}.rack-issue-card{min-height:300px}}@media(prefers-reduced-motion:reduce){.rack-issue-card,.rack-issue-card .rack-read-btn,.card-spine-accent{transition:none!important}.rack-issue-card:hover{transform:none}}

/* Apna News Edition Sharing Bar */
.eupdates-action-bar{margin:0 0 2rem;padding:.75rem 1rem;background:#111113;border:1px solid #18181b;border-radius:10px}.action-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.live-indicator{color:#ff9933;font-family:var(--font-latin);font-size:.65rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}.sharing-triggers{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.gazette-share-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;border:1px solid #27272a;border-radius:6px;background:#09090b;color:#e4e4e7;font:600 .75rem var(--font-latin);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gazette-share-btn:hover{border-color:#ff9933;color:#ff9933}.gazette-share-btn.copy-link.copied-success{border-color:#00f0ff;color:#00f0ff}.gazette-share-btn.whatsapp-brand-bg:hover{background:#075e54;border-color:#128c7e;color:#fff}.gazette-share-btn.facebook-share:hover{background:#1877f2;border-color:#3b5998;color:#fff}@media(max-width:768px){.action-bar-inner{align-items:stretch;flex-direction:column}.sharing-triggers{justify-content:stretch}.gazette-share-btn{flex:1;min-height:3rem}}@media(prefers-reduced-motion:reduce){.gazette-share-btn{transition:none!important}}

/* Apna News Broadcast Selection Panel */
.eupdates-broadcast-panel{width:100%;margin:0 0 3rem;padding:1.5rem 2rem;background:#0d0d0f;border:1px solid #18181b;border-bottom:2px solid #ff9933;border-radius:12px}.broadcast-panel-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1400px;margin:0 auto}.broadcast-signup-matrix h4{margin:0 0 1rem;color:#fff;font-size:1.15rem;font-weight:800}.live-indicator-puck{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.35rem;color:#ff9933;font-family:var(--font-latin);font-size:.6rem;font-weight:800;letter-spacing:.08em}.puck-flash{width:6px;height:6px;border-radius:50%;background:#ff9933;box-shadow:0 0 8px #ff9933}.delivery-format-channels{display:flex;flex-wrap:wrap;gap:1rem}.channel-pill-label{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border:1px solid #18181b;border-radius:6px;background:#111113;color:#a1a1aa;font:700 .75rem var(--font-latin);cursor:pointer;user-select:none;transition:color .2s ease,border-color .2s ease}.channel-pill-label input{position:absolute;width:1px;height:1px;opacity:0}.pill-custom-box{display:inline-block;width:10px;height:10px;border:1px solid #27272a;border-radius:2px;background:transparent;transition:background-color .2s ease,border-color .2s ease}.channel-pill-label input:checked~.pill-custom-box{background:#ff9933;border-color:#ff9933}.channel-pill-label:hover,.channel-pill-label:focus-within{color:#fff;border-color:#27272a}.broadcast-sharing-triggers{display:flex;gap:.75rem}.eupdates-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border:1px solid #18181b;border-radius:6px;background:#111113;color:#fff;font:700 .8rem var(--font-latin);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.eupdates-action-btn:hover{background:#18181b;border-color:#27272a}.whatsapp-action-bg:hover{background:#075e54;border-color:#128c7e}.eupdates-broadcast-panel[data-current-lang=en] .btn-text-pa,.eupdates-broadcast-panel[data-current-lang=pa] .btn-text-en{display:none!important}@media(max-width:992px){.broadcast-panel-inner{align-items:flex-start;flex-direction:column;gap:1.5rem}}@media(max-width:576px){.broadcast-sharing-triggers{width:100%}.eupdates-action-btn{flex:1;justify-content:center;min-height:3rem}}@media(prefers-reduced-motion:reduce){.channel-pill-label,.pill-custom-box,.eupdates-action-btn{transition:none!important}}
/* Regional Pulse Header Ribbon */
.apna-telemetry-strip{width:100%;padding:.65rem 2rem;background:#09090b;border-bottom:1px solid #18181b}
.telemetry-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1400px;margin:0 auto}
.telemetry-node{display:inline-flex;align-items:center;gap:.4rem;color:#a1a1aa;font:700 .7rem var(--font-latin)}
.telemetry-label{color:#71717a;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.telemetry-label.lang-pa{padding-top:2px!important;font-size:.75rem!important}
.telemetry-value{color:#fff;white-space:nowrap}.telemetry-value small{font-size:.75em;color:#a1a1aa}.telemetry-divider{margin:0 .25rem;color:#18181b}
.telemetry-link-anchor{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.tech-teal-highlight{color:#00f0ff!important;font-weight:800}
.telemetry-link-anchor:focus-visible{outline:2px solid #ff9933;outline-offset:3px;border-radius:3px}
@media(max-width:768px){.apna-telemetry-strip{padding:.6rem 1rem}.telemetry-strip-inner{justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;white-space:nowrap}.telemetry-strip-inner::-webkit-scrollbar{height:2px}.telemetry-strip-inner::-webkit-scrollbar-thumb{background:#18181b}.telemetry-node{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.telemetry-strip-inner{scroll-behavior:auto}}
/* Opinion Telemetry Matrix */
.apna-opinion-poll-card{margin:2rem 0;padding:2rem;background:#111113;border:1px solid #18181b;border-radius:12px;font-family:var(--font-latin)}
.poll-card-header h3{margin:.5rem 0 .25rem;color:#fff;font-size:1.25rem;line-height:var(--lh-hybrid-headline);font-weight:800}
.poll-subtext{margin:0 0 1.5rem;color:#71717a;font-size:.8rem;line-height:var(--lh-hybrid-body)}
.live-indicator-tag{display:inline-flex;align-items:center;gap:.4rem;color:#ff9933;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pulse-dot{width:5px;height:5px;border-radius:50%;background:#ff9933;box-shadow:0 0 6px #ff9933}
.poll-results-matrix{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.metric-meta-labels{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.4rem;color:#e4e4e7;font-size:.85rem;font-weight:700}
.progress-bar-rail{width:100%;height:6px;overflow:hidden;background:#18181b;border-radius:3px}.progress-fill{height:100%;border-radius:3px}.saffron-fill{background:#ff9933}.teal-fill{background:#00f0ff}
.poll-submit-action-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.75rem;background:#18181b;border:1px solid #27272a;border-radius:6px;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.poll-submit-action-btn:hover{background:#ff9933;border-color:#ff9933;color:#000}.poll-submit-action-btn:focus-visible{outline:2px solid #00f0ff;outline-offset:3px}
.verification-notice{display:block;margin-top:.5rem;color:#71717a;font-size:.65rem;line-height:1.5;text-align:center}
@media(max-width:768px){.apna-opinion-poll-card{padding:1.5rem}.metric-meta-labels{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.poll-submit-action-btn{transition:none!important}}
/* Compact bento opinion card styles */
.poll-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.poll-status{color:#00f0ff;font:800 .58rem var(--font-latin);letter-spacing:.08em}.poll-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.25rem}.poll-candidate-tile{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;align-items:center;padding:.8rem;background:#09090b;border:1px solid #18181b;border-radius:8px}.poll-candidate-tile:nth-child(odd){border-left:2px solid #ff9933}.poll-candidate-tile:nth-child(even){border-left:2px solid #00f0ff}.candidate-index{grid-row:1 / span 2;color:#71717a;font:800 .62rem var(--font-latin);letter-spacing:.05em}.poll-candidate-tile .candidate-name{overflow:hidden;color:#f4f4f5;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.candidate-state{color:#71717a;font-size:.62rem}.poll-card-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #18181b}.poll-card-footer .verification-notice{margin:0;text-align:left}@media(max-width:680px){.poll-candidate-grid{grid-template-columns:1fr}.poll-card-footer{grid-template-columns:1fr}.poll-card-footer .verification-notice{text-align:center}}
/* Critical visual healing and grid repair overrides. Keep outer showroom containers as full-width blocks; their inner grids own the two-column split. */
.apna-universal-split-grid{display:grid!important;grid-template-columns:2fr 1fr!important;gap:2rem!important;margin:3rem auto!important;max-width:1400px!important;width:100%!important}
.salon-beauty-showroom,.media-production-hub{display:block!important;grid-template-columns:none!important;gap:0!important;margin:3rem auto!important;max-width:1400px!important;width:100%!important}
@media(max-width:992px){.apna-universal-split-grid{grid-template-columns:1fr!important;gap:1.5rem!important;padding:0 1rem!important}.salon-beauty-showroom,.media-production-hub{display:block!important;grid-template-columns:none!important;gap:0!important;padding:2rem 1.25rem!important}}
.lookbook-card,.theater-card,.dynamic-sector-tile{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;position:relative!important;min-height:460px!important;border-radius:12px!important;overflow:hidden!important;background-color:#111113!important}
.lookbook-media-frame,.video-canvas-wrapper{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;z-index:1!important}
.lookbook-img,.theater-loop{width:100%!important;height:100%!important;object-fit:cover!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(to top,#09090b 0%,rgba(9,9,11,.8) 60%,transparent 100%)!important;z-index:2!important}
.lookbook-card-content,.card-meta-content,.tile-canvas-content{position:relative!important;z-index:3!important;padding:2.25rem!important;margin-top:auto!important}
.lookbook-directory-link,.showroom-directory-link,.dynamic-gateway-anchor{display:inline-flex!important;align-items:center!important;margin-top:1.25rem!important;padding:.5rem 0!important;width:max-content!important;clear:both!important}
.lookbook-directory-link span,.dynamic-gateway-anchor span{display:inline-block!important}
/* APNA NEWS - LIGHT PRINT-LUXURY BRAND MATRIX (ANTI-GHOST OVERHAUL) */
:root{--color-obsidian:#FCFBF9!important;--color-slate-dark:#FFFFFF!important;--color-border:#E4E4E7!important;--color-border-hover:#A1A1AA!important}
body,.apna-story-container,.apna-archive-wrapper,.apna-broadsheet-canvas,.salon-beauty-showroom,.media-production-hub{background-color:#FCFBF9!important;color:#18181B!important}
.bento-feed-card,.lookbook-card,.theater-card,.dynamic-sector-tile,.chronicle-timeline-panel,.apna-monetization-wrapper,.apna-opinion-poll-card{background-color:#FFFFFF!important;background:#FFFFFF!important;border:1px solid #E4E4E7!important;box-shadow:0 4px 20px rgba(24,24,27,.04)!important}
h1,h2,h3,h4,h5,h6,.card-meta-content h2,.lookbook-card-content h3,.tile-canvas-content h3,.chronicle-slot-item h4{color:#18181B!important}
p,.card-excerpt,.lookbook-excerpt,.tile-narrative-body p,.poll-subtext{color:#45454A!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay{background:linear-gradient(to top,rgba(252,251,249,1) 0%,rgba(252,251,249,.7) 40%,transparent 100%)!important;z-index:2!important}
.apna-pulse-alert-box{background-color:#FFFDF9!important;border:1px solid #FDE68A!important;border-left:4px solid #FF9933!important}
.chronicle-timeline-panel{background-color:#F4F4F5!important}
.progress-bar-rail{background-color:#E4E4E7!important}
.poll-submit-action-btn{background-color:#FFFFFF!important;border:1px solid #D4D4D8!important;color:#18181B!important}
.poll-submit-action-btn:hover{background-color:#FF9933!important;color:#000000!important}
.apna-ticker-banner{background-color:#FFFFFF!important;border-top:1px solid #E4E4E7!important;border-bottom:1px solid #E4E4E7!important}
.ticker-marquee-track span{color:#18181B!important}
/* APNA NETCORE - 100% LIGHT-MODE HEALING & HIGH-CONTRAST TEXT OVERHAUL */
:root{--color-obsidian:#FCFBF9!important;--color-slate-dark:#FFFFFF!important;--color-border:#E4E4E7!important;--color-border-hover:#D4D4D8!important;--color-laser-saffron:#D97706!important;--color-tech-teal:#0891B2!important}
body,header,.site-header,.dashboard-top-bar,.apna-story-container,.apna-archive-wrapper,.apna-broadsheet-canvas,.apna-ticker-banner,.apna-opinion-poll-card,.eupdates-broadcast-panel,#wpadminbar{background:#FCFBF9!important;background-color:#FCFBF9!important;color:#18181B!important;border-color:#E4E4E7!important}
.bento-feed-card,.lookbook-card,.theater-card,.dynamic-sector-tile,.chronicle-timeline-panel,.apna-monetization-wrapper,.pricing-bento-card,.apna-news-card,.card-meta-content{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1px solid #E4E4E7!important;box-shadow:0 4px 24px rgba(24,24,27,.04)!important}
h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,.lang-en,.lang-pa,.card-meta-content h2,.lookbook-card-content h3,.tile-canvas-content h3,.chronicle-slot-item h4,.candidate-name,.metric-percentage,.main-stat-counter,.brand-main-text,.ticker-marquee-track span{color:#18181B!important;text-shadow:none!important}
p,span,time,.card-excerpt,.lookbook-excerpt,.tile-narrative-body p,.poll-subtext,.brand-bio,.entry-time,.slot-timestamp{color:#45454A!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay,.tile-bg-overlay,.video-canvas-wrapper::after{background:linear-gradient(to top,rgba(252,251,249,.95) 0%,rgba(252,251,249,.4) 50%,transparent 100%)!important;z-index:2!important}
.lookbook-card-content,.card-meta-content,.tile-canvas-content{position:relative!important;z-index:3!important;color:#18181B!important}
.apna-lang-switcher,.delivery-format-channels{background:#F4F4F5!important;border:1px solid #E4E4E7!important}
.lang-toggle-btn,.channel-pill-label{color:#52525B!important;background:transparent!important}
.lang-toggle-btn:hover,.channel-pill-label:hover{color:#18181B!important;background:#E4E4E7!important}
.lang-toggle-btn.active,.channel-pill-label input:checked + .pill-text{color:#FFFFFF!important;background:#D97706!important}
.site-navigation a,.nav-menu-link,.telemetry-link-anchor{color:#27272A!important;font-weight:700!important}
.site-navigation a:hover{color:#D97706!important}
/* Light-mode coverage for the live preview's actual outlet selectors */
.outlet-master .header,.outlet-header,#navigation,.outlet-header #navigation,.apna-home-utility-strip,.outlet-search-link,.outlet-more>div,.outlet-language button,.outlet-density button{background:#FCFBF9!important;background-color:#FCFBF9!important;color:#18181B!important;border-color:#E4E4E7!important}
.outlet-header #navigation>a,.outlet-header #navigation a,.outlet-more summary,.outlet-search-link,.apna-home-utility-strip span,.apna-home-utility-strip a,.outlet-language,.outlet-density{color:#27272A!important}
.outlet-story,.outlet-links>a,.industry-matrix,.industry-grid a,.listing-gateway,.outlet-footer{background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#E4E4E7!important;color:#18181B!important;box-shadow:0 4px 24px rgba(24,24,27,.04)!important}
.outlet-story h3,.outlet-links h3,.industry-grid strong,.listing-gateway strong,.outlet-footer h2,.outlet-footer a{color:#18181B!important}
.outlet-story p,.industry-intro,.industry-grid span,.listing-gateway span,.outlet-about p,.outlet-footer>div>p{color:#45454A!important}
.outlet-links span,.industry-grid em,.apna-home-utility-strip strong{color:#D97706!important}
.outlet-master .button,.outlet-master .header-cta{background:#D97706!important;border-color:#D97706!important;color:#FFFFFF!important}
.outlet-header #navigation.open{background:#FCFBF9!important}
.outlet-legal{border-color:#E4E4E7!important;color:#71717A!important}
.apna-news-logo{filter:none!important;width:auto!important;height:auto!important;max-width:220px!important;aspect-ratio:auto!important;object-fit:contain!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}

/* Handoff alignment: 2030 telemetry ribbon and poll sidebar frame */
.apna-telemetry-strip-2030{background:#FFFFFF!important;border-bottom:2px solid #18181B!important;padding:.75rem 2rem!important;width:100%!important;box-sizing:border-box}
.apna-telemetry-strip-2030 .telemetry-wrapper{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}
.apna-telemetry-strip-2030 .telemetry-node{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;color:#27272A}
.apna-telemetry-strip-2030 .lbl{color:#71717A;font-weight:800;text-transform:uppercase}
.apna-telemetry-strip-2030 .split{color:#E4E4E7;margin:0 .5rem}
.apna-telemetry-strip-2030 .teal-alert{color:#0891B2!important;font-weight:800}
.apna-main-editorial-matrix{max-width:1400px;margin:2.5rem auto!important;display:grid!important;grid-template-columns:2.2fr 1fr!important;gap:2.5rem!important;padding:0 1.5rem;box-sizing:border-box}
.editorial-news-stream-core,.editorial-monetization-telemetry-sidebar{min-width:0}
.editorial-monetization-telemetry-sidebar{display:flex;flex-direction:column;gap:1.25rem}
.editorial-monetization-telemetry-sidebar .apna-opinion-poll-card{margin:0!important}
@media(max-width:1024px){.apna-main-editorial-matrix{grid-template-columns:1fr!important;gap:2rem!important}}
@media(max-width:768px){.apna-telemetry-strip-2030{padding:.65rem 1rem!important;overflow-x:auto}.apna-telemetry-strip-2030 .telemetry-wrapper{min-width:max-content;justify-content:flex-start}.apna-main-editorial-matrix{padding:0 1rem!important}}

/* APNA NEWS - ROSTER CARD & ADVERTISING ZONE LIGHT-MODE HEALING */
.apna-opinion-poll-card,.poll-results-matrix,.candidate-roster-grid,.roster-issue-card,.candidate-card-slot{background-color:#FFFFFF!important;background:#FFFFFF!important;color:#18181B!important}
.apna-opinion-poll-card div[class*="card"],.apna-opinion-poll-card div[class*="slot"],.apna-opinion-poll-card [class*="candidate"],.apna-opinion-poll-card [class*="roster"],.apna-opinion-poll-card div[style*="background"]{background-color:#F4F4F5!important;background:#F4F4F5!important;border:1px solid #E4E4E7!important;color:#18181B!important}
.apna-opinion-poll-card h3,.apna-opinion-poll-card h4,.apna-opinion-poll-card span,.apna-opinion-poll-card strong,.candidate-name,.candidate-number,.poll-subtext,.roster-title{color:#18181B!important;font-weight:800!important}
.poll-subtext,.candidate-status-text,.apna-opinion-poll-card p{color:#52525B!important}
.apna-opinion-poll-card div[class*="footer"],.apna-opinion-poll-card div[class*="action-bar"],.apna-opinion-poll-card div[class*="join"]{background-color:#FFFDF5!important;border:1px dashed #D97706!important;color:#18181B!important}
.advertising-opportunities-banner,.apna-monetization-wrapper,div[class*="advertising"],div[class*="monetization"],div[class*="promo-spot"]{background-color:#FFFFFF!important;background:#FFFFFF!important;border:1px solid #D4D4D8!important;box-shadow:0 4px 20px rgba(24,24,27,.03)!important}
.advertising-opportunities-banner h4,.advertising-opportunities-banner span,.advertising-opportunities-banner p,.apna-monetization-wrapper span,.apna-monetization-wrapper p,[class*="advertising"] p,[class*="advertising"] h4{color:#18181B!important}
.enquire-about-this-spot,.promo-action-btn,button[class*="enquire"]{background-color:#DC2626!important;color:#FFFFFF!important;font-weight:700!important;border-radius:6px!important;border:none!important}
.enquire-about-this-spot:hover{background-color:#B91C1C!important}
.apna-ticker-banner,.directory-flow-container{background-color:#FFFFFF!important;border-top:1px solid #E4E4E7!important;border-bottom:1px solid #E4E4E7!important}
.directory-flow-container div[style*="background"],.directory-flow-container [class*="capsule"],.directory-flow-container [class*="item"]{background-color:#F4F4F5!important;border:1px solid #E4E4E7!important;color:#18181B!important}
.candidate-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.candidate-card-slot{display:flex;align-items:center;gap:.75rem;padding:.85rem;border-radius:8px}
@media(max-width:680px){.candidate-roster-grid{grid-template-columns:1fr}}
/* APNA NETCORE - COMPREHENSIVE LIGHT-MODE MANIFEST OVERHAUL */
.apna-listing-connect-wrapper,.apna-listing-connect-box,div[class*="listing-connect"],[data-shortcode="amg_listing_connect"]{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1px solid #E4E4E7!important;border-left:4px solid #FF9933!important;border-radius:8px!important;padding:2.25rem!important;margin:2.5rem 0!important;box-shadow:0 4px 20px rgba(24,24,27,.03)!important}
.apna-listing-connect-wrapper h3,.apna-listing-connect-wrapper span,div[class*="listing-connect"] h3,div[class*="listing-connect"] p,[data-shortcode="amg_listing_connect"] h4{color:#18181B!important;text-shadow:none!important;font-weight:800!important}
div[class*="listing-connect"] p,.apna-listing-connect-wrapper .description-text{color:#45454A!important}
.apna-listing-connect-wrapper .btn,div[class*="listing-connect"] a[class*="btn"],.add-your-business-free-trigger{background-color:#D97706!important;color:#FFFFFF!important;font-weight:700!important;border-radius:6px!important;padding:.75rem 1.5rem!important;display:inline-block!important;text-decoration:none!important}
.apna-network-showcase-container,.explore-network-bento,div[class*="explore-network"],div[class*="network-showcase"],.apna-home-feature-drawer{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1px solid #E4E4E7!important;border-radius:12px!important;padding:2.5rem!important;margin:3rem 0!important;box-shadow:0 4px 24px rgba(24,24,27,.04)!important}
.explore-network-bento h2,.explore-network-bento h3,div[class*="explore-network"] h2,div[class*="explore-network"] h3,[class*="network-showcase"] h2,.apna-home-feature-drawer summary strong{color:#18181B!important;font-weight:800!important}
.explore-network-bento p,.explore-network-bento span,div[class*="explore-network"] p,[class*="network-showcase"] p,.apna-home-feature-drawer summary small{color:#45454A!important;font-weight:500!important}
.explore-network-bento img,div[class*="explore-network"] img,.network-preview-asset{border:1px solid #E4E4E7!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;background-color:#FCFBF9!important}
.listing-gateway,.apna-listing-connect{background:#FFFFFF!important;background-color:#FFFFFF!important;border-color:#E4E4E7!important;color:#18181B!important;box-shadow:0 4px 20px rgba(24,24,27,.03)!important}
.listing-gateway strong,.listing-gateway span,.listing-gateway a{color:#18181B!important}
.apna-home-feature-stack{background:#FFFFFF!important;border-top-color:#E4E4E7!important}
.apna-home-feature-drawer summary b{color:#D97706!important}
/* APNA NEWS - SYSTEM-WIDE COLOR INVERSION ENGINE (WARM EDITORIAL HARDENING) */
:root{--color-obsidian:#FAF8F5!important;--color-slate-dark:#FFFFFF!important;--color-border:#E6E2DC!important;--color-border-hover:#C4BEB5!important;--color-laser-saffron:#D97706!important;--color-tech-teal:#0891B2!important;--color-editorial-maroon:#7A1C1C!important}
h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h1 a,h2 a,h3 a,h4 a,.lang-en,.lang-pa,.card-meta-content h2,.lookbook-card-content h3,.tile-canvas-content h3,.chronicle-slot-item h4,.candidate-name,.metric-percentage,.main-stat-counter,.brand-main-text,.ticker-marquee-track span,.entry-title,.post-title,.widget-title,.breadcrumb-node.active{color:#1A1A1E!important;text-shadow:none!important;font-weight:800!important}
p,span,time,li,.card-excerpt,.lookbook-excerpt,.tile-narrative-body p,.poll-subtext,.brand-bio,.entry-time,.slot-timestamp,.breadcrumb-node,.post-meta span{color:#5A5A62!important}
.lang-pa,[lang="pa"]{font-family:var(--font-gurmukhi),'Noto Sans Gurmukhi',sans-serif!important;font-size:calc(1em * var(--text-ratio-gurmukhi,.93))!important;line-height:1.65!important;padding-top:4px!important;padding-bottom:4px!important;display:block}
body,header,footer,.site-header,.site-footer,.apna-global-footer,.dashboard-top-bar,.apna-story-container,.apna-archive-wrapper,.apna-broadsheet-canvas,.apna-ticker-banner,.apna-telemetry-strip-2030,.single-post,.page-template,.archive,.category,.taxonomy,#wpadminbar{background:#FAF8F5!important;background-color:#FAF8F5!important;border-color:#E6E2DC!important;color:#1A1A1E!important}
.structural-box-header,.live-editorial-badge,.trend-indicator-badge,.panel-heading-badge,.sector-tag,#s1localheader,.s1header{background:#7A1C1C!important;color:#FFFFFF!important;border-radius:3px!important;padding:4px 10px!important;display:inline-block!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase;border:none!important;text-shadow:none!important}
.text-saffron{background:#D97706!important}
.bento-feed-card,.lookbook-card,.theater-card,.dynamic-sector-tile,.chronicle-timeline-panel,.apna-monetization-wrapper,.pricing-bento-card,.apna-opinion-poll-card,.apna-news-card,.candidate-card-slot,.apna-listing-connect-wrapper,.explore-network-bento,.event-listing-node,.job-vacancy-box,.municipal-report-card{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1px solid #E6E2DC!important;border-radius:8px!important;padding:1.75rem!important;box-shadow:0 4px 16px rgba(24,24,27,.02)!important}
.apna-opinion-poll-card button,.poll-submit-action-btn,.eupdates-action-btn,.select-campaign-btn,.dashboard-action-btn{background:#7A1C1C!important;color:#FFFFFF!important;border:none!important;font-weight:700!important;border-radius:6px!important;padding:.8rem 1.5rem!important;cursor:pointer!important;transition:background-color .2s ease!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;text-decoration:none!important}
.poll-submit-action-btn:hover{background:#8B1E1E!important}
.apna-opinion-poll-card div[class*="footer"],.eupdates-broadcast-panel,.apna-pulse-alert-box{background-color:#FFFDF5!important;border:1px dashed #D97706!important}
.apna-monetization-wrapper,.advertising-opportunities-banner{background:#FFFDF5!important;border:1px dashed #D97706!important}
.disclosure-tag{color:#D97706!important;font-weight:800!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay,.tile-bg-overlay,.video-canvas-wrapper::after,.feat_title,.newsfeature2 a div::after{background:linear-gradient(to top,rgba(250,248,245,1) 0%,rgba(250,248,245,.4) 60%,transparent 100%)!important;z-index:2!important}
/* APNA NEWS - ABSOLUTE OVERRIDE PATCH (FORCES 100% LIGHT-MODE CONTRAST) */
.apna-opinion-poll-card button,.poll-submit-action-btn,.apna-opinion-poll-card [class*="btn"],.apna-opinion-poll-card button span{background-color:#7A1C1C!important;color:#FFFFFF!important;text-shadow:none!important;font-weight:800!important;font-size:.9rem!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;border:none!important}
.poll-submit-action-btn:hover{background-color:#8B1E1E!important;color:#FFFFFF!important}
.advertising-opportunities-banner,div[class*="advertising"],div[class*="monetization"]{background:#FFFDF5!important;background-color:#FFFDF5!important;border:1px dashed #D97706!important;border-radius:8px!important;padding:1.5rem!important}
.advertising-opportunities-banner h4,.advertising-opportunities-banner p,.advertising-opportunities-banner span,div[class*="advertising"] p,div[class*="advertising"] h4{color:#1A1A1E!important;font-weight:700!important}
.apna-listing-connect-wrapper,.apna-listing-connect-box,div[class*="listing-connect"],[data-shortcode="amg_listing_connect"]{background:#FFFFFF!important;background-color:#FFFFFF!important;border:1px solid #E6E2DC!important;border-left:4px solid #D97706!important;border-radius:8px!important;padding:2.25rem!important}
.apna-listing-connect-wrapper h3,.apna-listing-connect-wrapper p,div[class*="listing-connect"] h3,div[class*="listing-connect"] p,[data-shortcode="amg_listing_connect"] h4{color:#1A1A1E!important;text-shadow:none!important;font-weight:800!important}
div[class*="listing-connect"] p,.apna-listing-connect-wrapper .description-text{color:#5A5A62!important}
.directory-flow-container div[style*="background"],.directory-flow-container [class*="capsule"]{background-color:#FAF8F5!important;border:1px solid #E6E2DC!important;color:#1A1A1E!important}
/* APNA NEWS - GEN Z NEO-BRUTALIST SYSTEM OVERHAUL */
:root{--color-obsidian:#FFFFFF!important;--color-slate-dark:#FFFFFF!important;--color-border:#000000!important;--color-laser-saffron:#FFCC00!important;--color-tech-teal:#00FFCC!important;--color-genz-pink:#FF0055!important}
body,.outlet-master,main,header,footer,.site-header,.site-footer,.apna-story-container,.apna-archive-wrapper,.apna-broadsheet-canvas,.apna-ticker-banner,.apna-telemetry-strip-2030,.single-post,.page-template,.archive,.category,.taxonomy{background:#FFFFFF!important;background-color:#FFFFFF!important;color:#000000!important}
.bento-feed-card,.lookbook-card,.theater-card,.dynamic-sector-tile,.chronicle-timeline-panel,.apna-monetization-wrapper,.pricing-bento-card,.apna-opinion-poll-card,.apna-news-card,.candidate-card-slot,.apna-listing-connect-wrapper,.explore-network-bento,.apna-telemetry-strip-2030,.outlet-story,.outlet-links>a,.outlet-posts article,.rack-issue-card,.eupdates-archive-card,.chronicle-slot-item,.listing-gateway,.apna-home-feature-drawer,.outlet-section,.outlet-footer{background-color:#FFFFFF!important;background:#FFFFFF!important;border:3px solid #000000!important;border-radius:0!important;box-shadow:4px 4px 0 #000000!important;transform:translate3d(0,0,0);color:#000000!important}
.bento-feed-card:hover,.lookbook-card:hover,.theater-card:hover,.dynamic-sector-tile:hover,.chronicle-timeline-panel:hover,.apna-monetization-wrapper:hover,.pricing-bento-card:hover,.apna-opinion-poll-card:hover,.apna-news-card:hover,.candidate-card-slot:hover,.apna-listing-connect-wrapper:hover,.explore-network-bento:hover,.apna-telemetry-strip-2030:hover,.outlet-story:hover,.outlet-links>a:hover,.outlet-posts article:hover,.rack-issue-card:hover,.eupdates-archive-card:hover,.chronicle-slot-item:hover,.listing-gateway:hover,.apna-home-feature-drawer:hover{transform:translate3d(2px,2px,0)!important;box-shadow:2px 2px 0 #000!important}
h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h1 a,h2 a,h3 a,h4 a,.lang-en,.lang-pa,.entry-title,.post-title,.widget-title,.candidate-name,.metric-percentage,.main-stat-counter,.brand-main-text,.ticker-marquee-track span,.structural-box-header,.live-editorial-badge,.trend-indicator-badge,.panel-heading-badge,.sector-tag,.telemetry-label,.telemetry-value,.outlet-story h3,.outlet-links h3,.outlet-posts h3{color:#000000!important;font-weight:900!important;text-transform:uppercase!important;text-shadow:none!important}
p,span,time,li,.card-excerpt,.lookbook-excerpt,.tile-narrative-body p,.poll-subtext,.brand-bio,.entry-time,.slot-timestamp,.breadcrumb-node,.post-meta span,.outlet-story p,.industry-intro,.listing-gateway span,.outlet-about p{color:#000000!important;font-weight:600!important;font-size:.95rem!important}
.lang-pa,[lang="pa"]{padding:6px 0!important;font-weight:800!important;line-height:1.65!important}
.apna-opinion-poll-card button,.poll-submit-action-btn,.eupdates-action-btn,.select-campaign-btn,.dashboard-action-btn,.apna-opinion-poll-card [class*="btn"],button[class*="enquire"]{background-color:#00FFCC!important;color:#000000!important;font-weight:900!important;text-transform:uppercase!important;border:3px solid #000000!important;border-radius:0!important;box-shadow:4px 4px 0 #000000!important}
.apna-opinion-poll-card button:hover,.poll-submit-action-btn:hover,.eupdates-action-btn:hover,.select-campaign-btn:hover,.dashboard-action-btn:hover,.apna-opinion-poll-card [class*="btn"]:hover,button[class*="enquire"]:hover{background-color:#00FFCC!important;color:#000000!important;transform:translate3d(2px,2px,0)!important;box-shadow:2px 2px 0 #000000!important}
.apna-monetization-wrapper,.apna-listing-connect-wrapper,.apna-listing-connect-box,div[class*="listing-connect"],[data-shortcode="amg_listing_connect"],.advertising-opportunities-banner,div[class*="advertising"],div[class*="monetization"]{background:#FFFFFF!important;background-color:#FFFFFF!important;border:3px solid #000000!important;border-radius:0!important;box-shadow:4px 4px 0 #000000!important}
.disclosure-tag,.disclosure-tag span{color:#FF0055!important;font-weight:900!important;text-transform:uppercase!important}
.apna-ticker-banner,.directory-flow-container{background:#FFCC00!important;background-color:#FFCC00!important;border-top:3px solid #000000!important;border-bottom:3px solid #000000!important;color:#000000!important}
.apna-ticker-banner *, .directory-flow-container *{color:#000000!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay,.tile-bg-overlay,.video-canvas-wrapper::after,.feat_title,.newsfeature2 a div::after{background:transparent!important}
@media(prefers-reduced-motion:reduce){.bento-feed-card:hover,.lookbook-card:hover,.theater-card:hover,.dynamic-sector-tile:hover,.chronicle-timeline-panel:hover,.apna-monetization-wrapper:hover,.pricing-bento-card:hover,.apna-opinion-poll-card:hover,.apna-news-card:hover,.candidate-card-slot:hover,.apna-listing-connect-wrapper:hover,.explore-network-bento:hover,.apna-telemetry-strip-2030:hover,.outlet-story:hover,.outlet-links>a:hover,.outlet-posts article:hover,.rack-issue-card:hover,.eupdates-archive-card:hover,.chronicle-slot-item:hover,.listing-gateway:hover,.apna-home-feature-drawer:hover,.apna-opinion-poll-card button:hover,.poll-submit-action-btn:hover,.eupdates-action-btn:hover,.select-campaign-btn:hover,.dashboard-action-btn:hover{transform:none!important;box-shadow:4px 4px 0 #000!important}}

/* ==========================================================================\n   APNA NEWS - ABSOLUTE NEO-BRUTALIST VISUAL REPAIR CORE\n   ========================================================================== */

/* 1. THUMBNAIL REPAIR & ASPECT BOXING */
.hero-image-bounding-frame,
.card-media-canvas,
.lookbook-media-frame,
.content,
.tedge,
.newsfeature2 a div:first-of-type,
div[class*="image"],
figure {
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  overflow: hidden !important;
  position: relative !important;
  background: #FFFFFF !important;
}

.hero-image-bounding-frame img,
.archive-image-render,
.lookbook-img,
.content img,
.tedge img,
.newsfeature2 img,
img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0px !important;
}

/* 2. LIVE POLL STRUCTURE ALIGNMENT */
.candidate-roster-grid,
.poll-results-matrix {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1rem !important;
  margin: 1.5rem 0 !important;
}

@media (max-width: 576px) {
  .candidate-roster-grid,
  .poll-results-matrix {
    grid-template-columns: 1fr !important;
  }
}

.candidate-card-slot,
.poll-metric-row {
  background: #FFFFFF !important;
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  padding: 1rem !important;
  box-shadow: 4px 4px 0px #000000 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

/* 3. APNA LISTING CONNECT CLEANUP */
.apna-listing-connect-wrapper,
.apna-listing-connect-box,
div[class*="listing-connect"],
div[style*="background: rgb(17, 17, 19)"],
div[style*="background:#111113"],
[data-shortcode="amg_listing_connect"] {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  color: #000000 !important;
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  padding: 2rem !important;
  margin: 2.5rem 0 !important;
}

.apna-listing-connect-wrapper h3,
.apna-listing-connect-wrapper p,
div[class*="listing-connect"] h3,
div[class*="listing-connect"] p,
[data-shortcode="amg_listing_connect"] h4,
[data-shortcode="amg_listing_connect"] p,
div[class*="listing-connect"] font,
div[class*="listing-connect"] span {
  color: #000000 !important;
  text-shadow: none !important;
  font-weight: 800 !important;
}

/* 4. HIGH-VOLTAGE CALL TO ACTION BUTTONS */
.apna-listing-connect-wrapper .btn,
.add-your-business-free-trigger,
div[class*="listing-connect"] a[class*="btn"],
div[class*="listing-connect"] button,
.poll-submit-action-btn {
  background: #00FFCC !important;
  background-color: #00FFCC !important;
  color: #000000 !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  padding: 0.75rem 1.5rem !important;
  display: inline-flex !important;
  text-decoration: none !important;
}

.apna-listing-connect-wrapper .btn:hover,
.poll-submit-action-btn:hover {
  transform: translate(2px, 2px) !important;
  box-shadow: 2px 2px 0px #000000 !important;
}

/* ==========================================================================\n   APNA NEWS - NEO-BRUTALIST ELECTORAL PULSE CARD REPAIR\n   ========================================================================== */
.candidate-roster-grid,
.poll-results-matrix {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 1.5rem !important;
  margin: 2rem 0 !important;
  width: 100% !important;
}
@media (max-width: 768px) {
  .candidate-roster-grid,
  .poll-results-matrix {
    grid-template-columns: 1fr !important;
  }
}
.candidate-card-slot {
  background: #FFFFFF !important;
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  box-shadow: 4px 4px 0px #000000 !important;
  padding: 1.25rem !important;
  display: flex !important;
  align-items: center !important;
  gap: 1.25rem !important;
  min-height: 110px !important;
}
.candidate-card-slot [class*="thumb"],
.candidate-card-slot [class*="frame"],
.candidate-card-slot figure {
  width: 70px !important;
  height: 70px !important;
  min-width: 70px !important;
  border: 2px solid #000000 !important;
  border-radius: 0px !important;
  overflow: hidden !important;
  margin: 0 !important;
  position: relative !important;
}
.candidate-card-slot img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 0px !important;
}
.candidate-identity-group {
  display: flex !important;
  flex-direction: column !important;
  gap: 0.25rem !important;
}
.candidate-name {
  color: #000000 !important;
  font-size: 1.15rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
}
.apna-opinion-poll-card div[class*="footer"],
.apna-opinion-poll-card [class*="cta-zone"],
.poll-card-footer {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  margin-top: 1.75rem !important;
}
.poll-submit-action-btn,
.apna-opinion-poll-card button[type="submit"],
.apna-opinion-poll-card [class*="vote-trigger"] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  background: #00FFCC !important;
  background-color: #00FFCC !important;
  color: #000000 !important;
  font-family: 'Space Grotesk', 'Impact', sans-serif !important;
  font-size: 1.1rem !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em !important;
  border: 3px solid #000000 !important;
  border-radius: 0px !important;
  padding: 1rem 2rem !important;
  box-shadow: 4px 4px 0px #000000 !important;
  cursor: pointer !important;
  transition: transform 0.1s ease, box-shadow 0.1s ease !important;
}
.poll-submit-action-btn:hover {
  transform: translate3d(2px, 2px, 0) !important;
  box-shadow: 2px 2px 0px #000000 !important;
  background-color: #00E5B8 !important;
}
.verification-notice {
  display: block !important;
  color: #000000 !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  text-align: center !important;
  margin-top: 0.75rem !important;
}

/* ==========================================================================\n   APNA NEWS - ABSOLUTE WHITE SURFACE PASS\n   Removes every dark card, panel, column, listing, advertisement, and\n   content surface while preserving the approved neon accents and black ink.\n   ========================================================================== */

/* Actual homepage and inner-page surfaces */
.outlet-master .outlet-story,
.outlet-master .outlet-links > a,
.outlet-master .outlet-posts article,
.outlet-master .industry-matrix,
.outlet-master .industry-grid a,
.outlet-master .listing-gateway,
.outlet-master .apna-connect-card,
.outlet-master .apna-billing-showcase,
.outlet-master .billing-track-card,
.outlet-master .apna-split-sectors-row,
.outlet-master .sector-tile,
.outlet-master .media-production-hub,
.outlet-master .theater-card,
.outlet-master .utility-card,
.outlet-master .apna-home-feature-drawer,
.outlet-master .apna-home-feature-stack,
.outlet-master .outlet-section,
.outlet-master .outlet-prose,
.outlet-master .outlet-footer,
.outlet-master .apna-ad-slot,
.outlet-master .apna-monetization-wrapper,
.outlet-master .advertising-opportunities-banner,
.outlet-master .directory-flow-container,
.apna-connect-card,
.apna-billing-showcase,
.billing-track-card,
.apna-split-sectors-row,
.sector-tile,
.media-production-hub,
.utility-card,
.industry-matrix,
.industry-grid a,
.listing-gateway,
.apna-home-feature-stack,
.apna-home-feature-drawer,
.apna-ad-slot,
.apna-ad-slot,
.advertising-opportunities-banner,
.apna-monetization-wrapper,
.apna-listing-connect,
.apna-listing-connect-wrapper,
.apna-listing-connect-box,
div[class*="listing-connect"],
div[class*="advertising"],
div[class*="monetization"],
div[class*="promo-spot"],
div[class*="sponsor"],
[class*="card"],
[class*="panel"],
[class*="tile"],
[class*="column"],
[class*="content-box"],
[class*="widget"] {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  color: #000000 !important;
  border-color: #000000 !important;
  border-radius: 0 !important;
  box-shadow: 4px 4px 0 #000000 !important;
}

/* Remove dark inline surfaces left by presentation modules */
[style*="#111113" i],
[style*="#11161c" i],
[style*="#0f0f11" i],
[style*="#0d0d0f" i],
[style*="#09090b" i],
[style*="#0b0c10" i],
[style*="rgb(17, 17, 19)" i],
[style*="rgb(17, 22, 28)" i],
[style*="rgb(15, 15, 17)" i],
[style*="rgb(13, 13, 15)" i],
[style*="rgb(9, 9, 11)" i] {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  color: #000000 !important;
}

/* Dark media canvases become white when no image is available */
.video-canvas-wrapper,
.lookbook-media-frame,
.card-media-canvas,
.archive-card-media,
.archive-image-render,
.tedge,
.content,
figure {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
}

/* Keep image overlays from painting dark blocks */
.lookbook-gradient-shading,
.tile-atmospheric-overlay,
.tile-bg-overlay,
.video-overlay-shading,
.video-canvas-wrapper::after,
.feat_title,
.newsfeature2 a div::after {
  background: transparent !important;
  background-image: none !important;
}

/* Restore intentional accent surfaces after the white pass */
.apna-ticker-banner,
.directory-flow-container {
  background: #FFCC00 !important;
  background-color: #FFCC00 !important;
}
.apna-ticker-banner .ticker-title-plate {
  background: #FFCC00 !important;
  background-color: #FFCC00 !important;
}
.apna-opinion-poll-card button,
.poll-submit-action-btn,
.eupdates-action-btn,
.select-campaign-btn,
.dashboard-action-btn,
.apna-listing-connect-wrapper .btn,
.add-your-business-free-trigger,
div[class*="listing-connect"] a[class*="btn"],
div[class*="listing-connect"] button,
button[class*="enquire"] {
  background: #00FFCC !important;
  background-color: #00FFCC !important;
  color: #000000 !important;
  border: 3px solid #000000 !important;
  border-radius: 0 !important;
  box-shadow: 4px 4px 0 #000000 !important;
}
.disclosure-tag,
.disclosure-tag span {
  color: #FF0055 !important;
  background: transparent !important;
  font-weight: 900 !important;
}

/* Final dark-surface purge for controls and nested content */
.outlet-master .apna-story-share a,
.outlet-master .apna-story-share button,
.outlet-more > div,
.outlet-header #navigation.open,
.outlet-language button,
.outlet-density button,
.filter-btn,
.billing-action,
.rate-row,
.tier-rates-group,
.poll-candidate-tile,
.poll-candidate-roster,
.progress-bar-rail,
.channel-pill-label,
.eupdates-action-btn,
.apna-lang-switcher,
.apna-lang-switcher button,
.apna-home-feature-stack,
.apna-home-feature-drawer summary,
.apna-opinion-poll-card button span,
.poll-submit-action-btn span {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

.poll-submit-action-btn,
.apna-opinion-poll-card button,
.eupdates-action-btn,
.select-campaign-btn,
.dashboard-action-btn,
.billing-action.saffron,
.billing-action.teal,
.apna-listing-connect-wrapper .btn,
.add-your-business-free-trigger,
div[class*="listing-connect"] a[class*="btn"],
div[class*="listing-connect"] button,
button[class*="enquire"] {
  background: #00FFCC !important;
  background-color: #00FFCC !important;
  color: #000000 !important;
  border: 3px solid #000000 !important;
  box-shadow: 4px 4px 0 #000000 !important;
}

.poll-submit-action-btn span,
.apna-opinion-poll-card button span,
.eupdates-action-btn span {
  background: transparent !important;
  background-color: transparent !important;
  color: #000000 !important;
}

.progress-fill,
.ticker-title-plate,
.ticker-badge {
  background: #FFCC00 !important;
  background-color: #FFCC00 !important;
  color: #000000 !important;
}

/* Directory Flow: remove filled badge boxes completely */
.apna-ticker-banner .ticker-marquee-track .ticker-item .ticker-badge,
.directory-flow-container .ticker-badge {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #000000 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-right: 0.75rem !important;
}
 
/* Homepage sponsorship teaser: availability message only; rates remain off the homepage. */
.apna-sponsorship-teaser{margin:3rem 0;padding:2rem;background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;color:#000!important}
.apna-sponsorship-teaser h2{margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.3rem);color:#000!important}
.apna-sponsorship-teaser p{max-width:46rem;color:#000!important;line-height:1.6}
.sponsorship-teaser-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:1rem;padding:.7rem 1rem;background:#00ffcc!important;color:#000!important;border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;font-weight:900;text-decoration:none}
.sponsorship-teaser-link:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #000!important}
@media(prefers-reduced-motion:reduce){.sponsorship-teaser-link{transition:none!important;transform:none!important}}
 
/* Verified candidate roster presentation: links and affiliations stay readable in the light poll card. */
.poll-candidate-tile .candidate-name{display:block;min-width:0;overflow:hidden;color:#000!important;font-size:.88rem;font-weight:900;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.poll-candidate-tile .candidate-name:hover{text-decoration:underline}
.poll-candidate-tile .candidate-affiliation{grid-column:2;display:block;color:#000!important;font-size:.7rem;font-weight:800;line-height:1.3}
.poll-candidate-tile .candidate-state{grid-column:2;display:block;color:#45454A!important;font-size:.65rem;line-height:1.35}
@media(max-width:680px){.poll-candidate-tile .candidate-name{white-space:normal}}

/* Unified campaign checkout and named inventory presentation */
.apna-billing-showcase .billing-price { display:none !important; }
.apna-billing-showcase .billing-placement { margin:0; color:#000 !important; font-size:.9rem; font-weight:700; line-height:1.5; }
.apna-billing-showcase a.billing-action { cursor:pointer; text-decoration:none; }
.apna-billing-showcase .billing-action { min-height:48px; }
.apna-ad-slot { box-sizing:border-box; max-width:1200px; margin:2rem auto; padding:1.5rem 2rem; display:flex; align-items:center; justify-content:space-between; gap:1.5rem; background:#fff !important; color:#000 !important; border:3px solid #000 !important; border-radius:0 !important; box-shadow:4px 4px 0 #000 !important; }
.apna-ad-slot .apna-ad-copy { display:grid; gap:.35rem; }
.apna-ad-slot .apna-ad-label { margin:0; color:#ff0055 !important; font-size:.68rem; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.apna-ad-slot .apna-ad-placement { color:#000 !important; font-size:1.05rem; font-weight:900; text-transform:uppercase; }
.apna-ad-slot .apna-ad-scope { margin:0; color:#333 !important; font-size:.78rem; font-weight:700; }
.apna-ad-slot a { color:#000 !important; font-weight:900; text-decoration:underline; text-underline-offset:3px; }
.apna-ad-slot small { color:#333 !important; font-weight:700; }
.apna-ad-slot .apna-ad-inquire { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:.7rem 1rem; background:#00ffcc !important; color:#000 !important; border:3px solid #000 !important; box-shadow:4px 4px 0 #000 !important; font-weight:900; text-decoration:none; white-space:nowrap; }
.apna-ad-slot .apna-ad-inquire:hover { transform:translate(2px,2px); box-shadow:2px 2px 0 #000 !important; }
@media(max-width:640px){.apna-ad-slot{margin:1.5rem 1rem;padding:1.25rem;align-items:stretch;flex-direction:column}.apna-ad-slot .apna-ad-inquire{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.apna-ad-slot .apna-ad-inquire{transition:none!important;transform:none!important}}
.apna-ad-slot h2,.apna-ad-slot p{color:#000!important}.apna-ad-slot .apna-ad-placement{display:block;color:#000!important}.apna-ad-slot .apna-ad-label{color:#ff0055!important}
.checkout-shell{max-width:1100px!important;margin:0 auto!important}.checkout-hero,.checkout-context,.checkout-options{background:#fff!important;border:3px solid #000!important;box-shadow:4px 4px 0 #000!important;padding:2rem!important;margin:1.5rem 0!important}.checkout-hero h1,.checkout-context h2,.checkout-options h2,.checkout-context dt,.checkout-context dd,.checkout-option strong,.checkout-option small{color:#000!important}.checkout-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.checkout-context dl div{border:2px solid #000;padding:1rem;background:#fff}.checkout-context dt{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.checkout-context dd{margin:.45rem 0 0;overflow-wrap:anywhere}.checkout-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkout-option{display:flex;gap:.8rem;align-items:flex-start;border:3px solid #000;padding:1.25rem;background:#fff;cursor:pointer;box-shadow:4px 4px 0 #000}.checkout-option input{accent-color:#00ffcc;margin-top:.25rem}.checkout-option span{display:grid;gap:.45rem}.checkout-option small{font-size:.9rem;line-height:1.45}.checkout-note{border-left:5px solid #ffcc00;padding-left:1rem;color:#000!important}@media(max-width:700px){.checkout-context dl,.checkout-option-grid{grid-template-columns:1fr}.checkout-hero,.checkout-context,.checkout-options{padding:1.25rem!important}}

/* 2040 industrial timeline feed: three-sector homepage matrix */
.apna-main-homepage-grid-matrix{display:grid!important;grid-template-columns:2fr 1fr 1fr!important;gap:1.5rem!important;max-width:1450px!important;margin:2rem auto!important;width:100%!important;box-sizing:border-box!important;align-items:stretch!important}
.apna-home-sector{min-width:0!important;background:#fff!important;color:#000!important;border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;padding:1.5rem!important}
.apna-home-leader{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.apna-home-leader .outlet-lead,.apna-home-leader .outlet-story{width:100%!important}
.apna-home-leader .outlet-story{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.apna-home-leader .outlet-story img{border:3px solid #000!important;box-shadow:4px 4px 0 #000!important;aspect-ratio:16/9!important;object-fit:cover!important}
.apna-home-leader .outlet-story h3,.apna-home-leader .outlet-story p{color:#000!important}
.apna-sector-kicker{display:block!important;margin:0 0 1rem!important;color:#ff0055!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.chrono-feed-dispatches{display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}
.chrono-feed-title{margin:0 0 1rem!important;color:#000!important;font-size:1.25rem!important;line-height:1.2!important;text-transform:uppercase!important}
.chrono-entry-row{display:grid!important;gap:.55rem!important;border-bottom:2px dashed #000!important;padding:.9rem 0!important;margin:0!important}
.chrono-entry-row:last-of-type{border-bottom:0!important}
.chrono-timestamp{display:inline-block!important;width:max-content!important;padding:2px 6px!important;background:#000!important;color:#fff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.05em!important}
.chrono-entry-link{color:#000!important;font-size:1rem!important;font-weight:900!important;line-height:1.3!important;text-decoration:none!important}
.chrono-entry-link:hover{text-decoration:underline!important;text-decoration-thickness:2px!important}
.apna-home-electoral{display:flex!important;flex-direction:column!important}
.apna-home-electoral .apna-opinion-poll-card{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.apna-home-electoral .poll-card-header h3{font-size:1.2rem!important;color:#000!important}
.apna-home-electoral .poll-candidate-grid{display:flex!important;flex-direction:column!important;gap:.7rem!important;margin:1rem 0!important}
.apna-home-electoral .poll-candidate-tile{display:grid!important;grid-template-columns:2rem 1fr!important;grid-template-rows:auto auto!important;gap:.25rem .6rem!important;padding:.75rem!important;background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important}
.apna-home-electoral .poll-submit-action-btn{width:100%!important;min-height:48px!important;background:#00ffcc!important;color:#000!important;border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;text-decoration:none!important}
.apna-premium-sponsor-marquee{display:flex!important;align-items:center!important;gap:1.25rem!important;max-width:1450px!important;margin:1.75rem auto 2rem!important;padding:1rem 1.5rem!important;background:#ffcc00!important;color:#000!important;border:3px solid #000!important;box-shadow:4px 4px 0 #000!important;box-sizing:border-box!important}
.apna-premium-sponsor-marquee .apna-sector-kicker{margin:0!important;color:#000!important;white-space:nowrap!important}
.apna-premium-sponsor-marquee .apna-ad-slot{flex:1!important;margin:0!important;padding:.8rem 1rem!important;border:0!important;box-shadow:none!important;background:#ffcc00!important}
.apna-premium-sponsor-marquee .apna-ad-slot .apna-ad-label,.apna-premium-sponsor-marquee .apna-ad-slot .apna-ad-placement,.apna-premium-sponsor-marquee .apna-ad-slot .apna-ad-scope,.apna-premium-sponsor-marquee .apna-ad-slot h2,.apna-premium-sponsor-marquee .apna-ad-slot p{color:#000!important}
@media(max-width:1200px){.apna-main-homepage-grid-matrix{grid-template-columns:1.5fr 1fr!important}.apna-home-electoral{grid-column:1/-1!important;display:block!important}.apna-home-electoral .poll-candidate-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:992px){.apna-main-homepage-grid-matrix{grid-template-columns:1fr!important;gap:1.25rem!important}.apna-home-electoral{grid-column:auto!important}.apna-home-electoral .poll-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.apna-premium-sponsor-marquee{align-items:stretch!important;flex-direction:column!important}}
@media(max-width:600px){.apna-home-electoral .poll-candidate-grid{grid-template-columns:1fr!important}.apna-main-homepage-grid-matrix{margin-inline:1rem!important;width:auto!important}.apna-premium-sponsor-marquee{margin-inline:1rem!important}.apna-premium-sponsor-marquee .apna-sector-kicker{white-space:normal!important}}
@media(prefers-reduced-motion:reduce){.chrono-entry-link,.apna-home-sector,.apna-premium-sponsor-marquee{transition:none!important;transform:none!important}}

/* ==========================================================================
   APNA NEWS - GURMUKHI CHRONICLES AND INNER SURFACE HARDENING
   ========================================================================== */
:root{
  --color-obsidian:#FFFFFF!important;
  --color-slate-dark:#FFFFFF!important;
  --color-border:#000000!important;
  --color-laser-saffron:#FFCC00!important;
  --color-tech-teal:#00FFCC!important;
  --color-genz-pink:#FF0055!important;
}
body.outlet-master,.outlet-master main,.outlet-master .outlet-section,.outlet-master .outlet-prose,.outlet-master .outlet-footer,
.apna-story-container,.apna-archive-wrapper,.apna-broadsheet-canvas{
  background:#FFFFFF!important;
  color:#000000!important;
}
.outlet-master .outlet-story,.outlet-master .outlet-links>a,.outlet-master .outlet-posts article,
.outlet-master .outlet-section,.outlet-master .outlet-prose,.outlet-master .outlet-footer,
.bento-feed-card,.lookbook-card,.theater-card,.dynamic-sector-tile,.chronicle-timeline-panel,
.apna-monetization-wrapper,.apna-opinion-poll-card,.apna-listing-connect-wrapper,
.apna-listing-connect-box,.listing-gateway,.candidate-card-slot{
  background:#FFFFFF!important;
  background-image:none!important;
  color:#000000!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000000!important;
}
.outlet-master h1,.outlet-master h2,.outlet-master h3,.outlet-master h4,.outlet-master h5,.outlet-master h6,
.outlet-master p,.outlet-master time,.outlet-master a,.outlet-master span,
.apna-story-container h1,.apna-story-container h2,.apna-story-container h3,.apna-story-container p{
  color:#000000!important;
}
.outlet-master h1,.outlet-master h2,.outlet-master h3,.outlet-master h4{font-weight:900!important}
.outlet-master p,.outlet-master time{font-weight:600!important}
.lang-pa{
  font-family:'Noto Sans Gurmukhi',var(--font-gurmukhi),sans-serif!important;
  font-size:calc(1em * .93)!important;
  line-height:1.75!important;
  padding-top:6px!important;
  padding-bottom:2px!important;
  font-weight:800!important;
}
.si-home-section .si-home-thumb{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important;border:0!important;box-shadow:none!important}
.apna-punjabi-pulse-matrix{
  width:100%;
  max-width:1450px;
  box-sizing:border-box;
  margin:1.75rem auto 2rem;
  padding:1.5rem;
  background:#FFCC00!important;
  color:#000!important;
  border:3px solid #000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000!important;
}
.apna-punjabi-pulse-matrix header{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 1rem!important}
.apna-punjabi-pulse-matrix .apna-sector-kicker{display:block;margin:0 0 .6rem;color:#FF0055!important;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.apna-punjabi-pulse-matrix h2{margin:.2rem 0;color:#000!important;font-weight:900!important;text-transform:uppercase}
.punjabi-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.punjabi-pulse-entry{min-width:0;padding:1rem;background:#FFF!important;border:3px solid #000!important;border-radius:0!important;box-shadow:3px 3px 0 #000!important}
.punjabi-pulse-entry time{display:block;margin-bottom:.5rem;color:#000!important;font-size:.7rem;font-weight:900;text-transform:uppercase}
.punjabi-pulse-entry h3{margin:0;line-height:1.25}
.punjabi-pulse-entry h3 a{display:block;color:#000!important;font-weight:900;text-decoration:none}
.punjabi-pulse-entry p{margin:.75rem 0 0;color:#000!important;font-weight:600}
.apna-home-electoral .poll-candidate-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
.apna-home-electoral .poll-candidate-tile{min-width:0;overflow-wrap:anywhere}
.apna-opinion-poll-card .poll-card-footer,.poll-card-footer{width:100%!important;display:block!important;clear:both!important}
.poll-submit-action-btn,.apna-opinion-poll-card button,.eupdates-action-btn,.select-campaign-btn,.dashboard-action-btn{
  width:100%!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  background:#00FFCC!important;
  color:#000!important;
  border:3px solid #000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.verification-notice{display:block!important;margin-top:.75rem!important;color:#000!important;font-weight:700!important}
.apna-monetization-wrapper,.apna-ad-slot,.advertising-opportunities-banner,
.apna-listing-connect-wrapper,.apna-listing-connect-box,div[class*="listing-connect"]{
  background:#FFF!important;
  color:#000!important;
  border:3px dashed #000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000!important;
}
.disclosure-tag,.disclosure-tag span{color:#FF0055!important;background:transparent!important;font-weight:900!important}
.apna-ticker-banner{background:#FFCC00!important;color:#000!important;border-top:3px solid #000!important;border-bottom:3px solid #000!important}
.apna-ticker-banner *{color:#000!important}
@media(max-width:1200px){.punjabi-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:992px){.punjabi-pulse-grid{grid-template-columns:1fr}.apna-punjabi-pulse-matrix{margin-inline:1rem;width:auto}}
@media(prefers-reduced-motion:reduce){.outlet-master *,.apna-punjabi-pulse-matrix *{transition:none!important;transform:none!important}}


/* ==========================================================================
   APNA NEWS - INNER PAGE MATRIX ROUTING
   ========================================================================== */
.apna-cyber-print-viewport{
  width:100%;
  background:#FFFFFF!important;
  color:#000000!important;
  padding:0 0 2rem;
}
.apna-cyber-print-viewport .apna-main-editorial-matrix{
  max-width:1450px;
  margin:2rem auto!important;
  padding:0 1.5rem;
  display:grid!important;
  grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr)!important;
  gap:2rem!important;
  align-items:start!important;
  box-sizing:border-box;
}
.editorial-news-stream-core{
  min-width:0;
  background:#FFFFFF!important;
  color:#000000!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000000!important;
  padding:1.5rem!important;
}
.structural-box-header{
  margin:0 0 1.5rem!important;
  padding:1rem!important;
  background:#FFCC00!important;
  color:#000000!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:3px 3px 0 #000000!important;
}
.structural-box-header span{
  display:block;
  color:#FF0055!important;
  font-size:.7rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.structural-box-header h1{
  margin:.5rem 0 0!important;
  color:#000000!important;
  font-weight:900!important;
}
.editorial-news-stream-core .outlet-prose,
.editorial-news-stream-core .archive-asymmetric-grid,
.editorial-news-stream-core .archive-floor-ad-placement,
.editorial-news-stream-core .archive-pagination{
  color:#000000!important;
}
.editorial-news-stream-core .outlet-prose p,
.editorial-news-stream-core .outlet-prose li,
.editorial-news-stream-core .archive-excerpt{
  color:#000000!important;
  font-size:.95rem!important;
  font-weight:600!important;
  line-height:1.6!important;
}
.editorial-monetization-telemetry-sidebar{
  min-width:0;
  display:flex!important;
  flex-direction:column!important;
  gap:1.25rem!important;
}
.editorial-monetization-telemetry-sidebar .inner-sidebar-poll{
  margin:0!important;
  padding:1.25rem!important;
  background:#FFFFFF!important;
  color:#000000!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000000!important;
}
.editorial-monetization-telemetry-sidebar .poll-candidate-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:.65rem!important;
}
.editorial-monetization-telemetry-sidebar .poll-candidate-tile{
  min-width:0;
  overflow-wrap:anywhere;
  background:#FFFFFF!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:3px 3px 0 #000000!important;
}
.editorial-monetization-telemetry-sidebar .apna-inner-sidebar-ad,
.editorial-monetization-telemetry-sidebar .apna-ad-slot{
  margin:0!important;
  padding:1.25rem!important;
  background:#FFFFFF!important;
  color:#000000!important;
  border:3px dashed #000000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000000!important;
}
.editorial-monetization-telemetry-sidebar .apna-ad-placement{
  display:block;
  color:#000000!important;
  font-size:1rem;
  font-weight:900;
}
.editorial-monetization-telemetry-sidebar .apna-ad-scope{
  color:#000000!important;
  font-size:.85rem;
  font-weight:600;
  line-height:1.5;
}
.editorial-monetization-telemetry-sidebar .apna-ad-inquire{
  display:flex;
  width:100%;
  min-height:48px;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  background:#00FFCC!important;
  color:#000000!important;
  border:3px solid #000000!important;
  border-radius:0!important;
  box-shadow:4px 4px 0 #000000!important;
  font-weight:900;
  text-decoration:none;
}
@media(max-width:992px){
  .apna-cyber-print-viewport .apna-main-editorial-matrix{
    grid-template-columns:1fr!important;
    gap:1.25rem!important;
    padding:0 1rem!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .editorial-monetization-telemetry-sidebar *,
  .editorial-news-stream-core *{transition:none!important;transform:none!important}
}

/* Event intake and native social broadcast controls. */
.event-ingestion-card{background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:4px 4px 0 #000!important;padding:2rem!important}
.brutalist-secure-form{display:flex;flex-direction:column;gap:1.25rem;margin-top:1.5rem}
.form-grid-row,.form-grid-split{display:grid;grid-template-columns:1fr;gap:1.25rem}
.form-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}
.form-field-group{display:flex;flex-direction:column;gap:.5rem}
.field-label{font-size:.8rem;font-weight:900;text-transform:uppercase;color:#000;letter-spacing:.02em}
.brutalist-input-field{box-sizing:border-box;width:100%;background:#fff!important;border:3px solid #000!important;border-radius:0!important;box-shadow:2px 2px 0 #000!important;color:#000!important;font:700 .95rem var(--font-latin);padding:.85rem 1rem!important}
.brutalist-input-field:focus{outline:3px solid #00ffcc;outline-offset:2px}
.text-area-sizing{min-height:140px;resize:vertical}
.event-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.file-status-text{display:block;color:#45454a;font-size:.72rem;font-weight:700}
.event-form-status{margin:.75rem 0 0;color:#000;font-weight:800}.event-form-status.is-success{color:#007a68}.event-form-status.is-error{color:#b00020}
.apna-viral-action-bar-container{display:flex;align-items:center;gap:1rem;margin:2rem 0;padding:1rem 0;border-top:3px dashed #000;border-bottom:3px dashed #000}
.sharing-rail-label{font-size:.75rem;font-weight:900;color:#000;text-transform:uppercase;white-space:nowrap}
.brutalist-social-grid{display:flex;flex-wrap:wrap;gap:.65rem}
.social-trigger-capsule{min-height:42px;background:#fff!important;border:3px solid #000!important;box-shadow:3px 3px 0 #000!important;color:#000!important;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .7rem;text-decoration:none;font-weight:900;cursor:pointer}
.social-trigger-capsule:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 #000!important}.vector-social-icon{width:19px;height:19px;color:currentColor;fill:currentColor}.whatsapp-brand:hover{background:#00ffcc!important}.facebook-brand:hover{background:#ff0055!important}.x-platform-brand:hover{background:#ffcc00!important}.copy-link-trigger.copied-success{background:#00ffcc!important}
@media(max-width:768px){.form-grid-split{grid-template-columns:1fr}.apna-viral-action-bar-container{align-items:flex-start;flex-direction:column}.social-label{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.social-trigger-capsule{transition:none!important;transform:none!important}}

/* Inner matrix overflow guard: legacy article padding must stay inside the 70% column. */
.apna-cyber-print-viewport,
.apna-cyber-print-viewport .apna-main-editorial-matrix,
.editorial-news-stream-core,
.editorial-monetization-telemetry-sidebar{box-sizing:border-box;max-width:100%;}
.editorial-news-stream-core{overflow:hidden;}
.editorial-news-stream-core>*{box-sizing:border-box;max-width:100%;}
.editorial-news-stream-core .outlet-prose{width:100%;max-width:100%;padding-inline:0!important;}
@media(max-width:992px){
  .apna-cyber-print-viewport{overflow-x:hidden;}
  .apna-cyber-print-viewport .apna-main-editorial-matrix{width:100%;}
}
/* Triple-script typography layer: Hindi support is presentation-only until Hindi copy is published. */
:root{
  --font-latin:'Space Grotesk',system-ui,-apple-system,sans-serif;
  --font-hindi:'Noto Sans Devanagari','Nirmala UI',system-ui,sans-serif;
  --text-ratio-devanagari:.95;
}
.lang-hi,[lang="hi"]{
  font-family:var(--font-hindi)!important;
  font-size:calc(1em * var(--text-ratio-devanagari))!important;
  line-height:1.6!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
  display:block;
}
.apna-cyber-print-viewport[data-current-lang="en"] .lang-pa,
.apna-cyber-print-viewport[data-current-lang="en"] .lang-hi,
.apna-cyber-print-viewport[data-current-lang="pa"] .lang-en,
.apna-cyber-print-viewport[data-current-lang="pa"] .lang-hi,
.apna-cyber-print-viewport[data-current-lang="hi"] .lang-en,
.apna-cyber-print-viewport[data-current-lang="hi"] .lang-pa{
  display:none!important;
}
.apna-cyber-print-viewport[data-current-lang="hybrid"] .lang-hi{
  color:#00FFCC!important;
}

/* Super Intelligence articles stay inside the existing newsroom palette. */
.si-article-template .si-kicker{color:#ff1e27!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}
.si-article-template .si-article-date{color:#9da5b0!important;font-size:.82rem!important}
.si-watch-next{margin:36px 0 10px!important;padding:24px!important;background:#11161c!important;border:1px solid #303640!important;border-left:3px solid #ff1e27!important;color:#e5e5e5!important}
.si-watch-next h2{color:#fff!important;font-size:clamp(22px,2.4vw,32px)!important;margin-top:0!important}
.si-watch-next li{color:#c1c6ce!important;margin:0 0 10px!important}
.si-watch-next li:last-child{margin-bottom:0!important}

/* Supplied Super Intelligence newsroom cover. */
.si-hero-image{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important;max-height:none!important}

/* Homepage hotfixes: keep the news matrix content-driven and readable. */
.apna-main-homepage-grid-matrix{align-items:start!important}
.apna-home-sector{align-self:start!important;height:auto!important;min-height:0!important;overflow:visible!important}
.apna-home-leader .outlet-story,.apna-home-leader .outlet-story a{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}
.apna-home-leader .outlet-story img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;object-fit:cover!important}
.apna-home-leader .outlet-story a>div{height:auto!important;min-height:0!important;overflow:visible!important}
.apna-home-leader .outlet-story h3,.apna-home-leader .outlet-story p,.chrono-entry-link{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}
.chrono-feed-dispatches{height:auto!important;min-height:0!important;overflow:visible!important}
.chrono-entry-row{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}
.chrono-entry-link{display:block!important}
.apna-home-electoral,.apna-home-electoral .apna-opinion-poll-card,.apna-home-electoral .poll-candidate-tile{height:auto!important;min-height:0!important;overflow:visible!important}
.apna-home-electoral .candidate-name,.apna-home-electoral .candidate-affiliation,.apna-home-electoral .candidate-state{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}
.apna-latest-news-ticker .ticker-marquee-track{width:max-content!important;animation-duration:48s!important}
.si-hero-cover{max-width:1100px!important;margin:0 auto 28px!important}
.si-hero-figure{margin:0 0 24px!important}

/* Gutenberg Breaking News Flash pattern. */
.apna-breaking-flash-container{background:#fff!important;border:4px solid #000!important;border-radius:0!important;padding:1.75rem!important;margin:2.5rem 0!important;box-shadow:6px 6px 0 #000!important;position:relative}
.breaking-flash-badge-row{margin-bottom:1.25rem}.live-flash-indicator-puck{display:inline-flex;align-items:center;gap:.6rem;background:#ff0055!important;color:#fff!important;border:2px solid #000;padding:4px 10px;font:900 .7rem var(--font-latin);letter-spacing:.05em;text-transform:uppercase;box-shadow:2px 2px 0 #000}.puck-flash-pulse{width:7px;height:7px;background:#fff;border-radius:50%;display:inline-block;animation:apnaTerminalPuckBlink 1s infinite alternate}.apna-breaking-flash-container p{margin:0 0 1rem!important;font-size:1.15rem!important;line-height:1.4!important;font-weight:900!important;text-transform:uppercase!important;color:#000!important}.apna-breaking-flash-container p:last-of-type{margin-bottom:0!important}.apna-breaking-flash-container p.lang-pa{font-family:var(--font-gurmukhi)!important;font-size:1.1rem!important;padding-top:5px!important;padding-bottom:4px!important}.apna-breaking-flash-container p.lang-hi{font-family:var(--font-hindi)!important;font-size:1.15rem!important;padding-top:4px!important;padding-bottom:4px!important}@keyframes apnaTerminalPuckBlink{0%{opacity:.2;transform:scale(.9)}100%{opacity:1;transform:scale(1.1);box-shadow:0 0 8px #fff}}@media(prefers-reduced-motion:reduce){.puck-flash-pulse{animation:none!important;opacity:1!important}}

/* Header and footer wordmarks use a transparent asset and must not inherit card-image sizing. */
.apna-news-brand,
.outlet-footer .brand{
  display:inline-flex!important;
  align-items:center!important;
  width:220px!important;
  max-width:100%!important;
  height:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.apna-news-brand .apna-news-logo,
.outlet-footer .brand .apna-news-logo{
  display:block!important;
  width:190px!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:420 / 96!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
@media(max-width:540px){
  .apna-news-brand,
  .outlet-footer .brand{width:180px!important}
  .apna-news-brand .apna-news-logo,
  .outlet-footer .brand .apna-news-logo{width:165px!important}
}/* Homepage feature drawer width guard. Keep deferred modules full-width at every breakpoint. */
.outlet-master .apna-home-feature-drawer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:1.5rem 0!important;padding:0!important}
.outlet-master .apna-home-feature-stack{box-sizing:border-box!important;width:100%!important;padding:1rem!important}
/* Homepage hotfix: remove the floating feature badge that obscures imagery. */
body.apna-newsroom-home .trend-indicator-badge{display:none!important}


/* Tonight fixes: visible ticker start, public ad labels, booked sidebar sizing, desktop navigation. */
.apna-latest-news-ticker .ticker-marquee-track{
  width:max-content!important;
  flex:0 0 auto!important;
  animation-name:apna-latest-news-scroll!important;
  animation-duration:48s!important;
  animation-delay:1.2s!important;
  animation-timing-function:linear!important;
  animation-iteration-count:infinite!important;
}
@keyframes apna-latest-news-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.apna-ad-slot.apna-ad-sidebar{width:100%!important;max-width:300px!important;margin-left:auto!important;margin-right:auto!important}
.apna-ad-slot.apna-ad-sidebar img,.apna-ad-slot.apna-ad-sidebar .apna-ad-booking-creative{display:block!important;width:100%!important;max-width:300px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.apna-ad-slot[data-slot="sidebar-fixed-cube"]:not(.apna-ad-sidebar),.apna-ad-slot[data-slot="article-inline"]{width:100%!important;max-width:336px!important}
.apna-ad-slot[data-slot="sidebar-fixed-cube"]:not(.apna-ad-sidebar) img,.apna-ad-slot[data-slot="article-inline"] img{display:block!important;width:100%!important;max-width:336px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
@media(min-width:761px){
  .outlet-header .menu-toggle{display:none!important}
  .outlet-header #navigation{display:flex!important;position:static!important;flex:1 1 auto;min-width:0;gap:7px!important;align-items:center}
  .outlet-header .outlet-language{margin-left:0!important;gap:3px!important}
  .outlet-header #navigation>a,.outlet-more summary,.outlet-search-link{font-size:11px!important}
}
@media(min-width:761px) and (max-width:1100px){
  .outlet-header{gap:7px!important;padding-inline:3%!important}
  .outlet-header .apna-news-brand{flex:0 0 145px!important;width:145px!important}
  .outlet-header #navigation{gap:4px!important;flex-wrap:wrap!important;row-gap:2px!important}
  .outlet-header #navigation>a,.outlet-more summary,.outlet-search-link{font-size:9px!important}
  .outlet-header .outlet-language button{padding:4px 5px!important;font-size:9px!important}
  .outlet-header .outlet-search-link{padding:6px 7px!important}
}
@media(max-width:760px){
  .outlet-header #navigation{display:none!important}
  .outlet-header #navigation.open{display:flex!important}
  .outlet-header .menu-toggle{display:block!important}
}

/* Homepage flow repair: keep the tall poll sidebar beside the full news stream. */
.apna-main-homepage-grid-matrix.apna-homepage-flow-grid{
  grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;
  align-items:start!important;
}
.apna-home-editorial-column,
.apna-home-sidebar-column{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1.5rem!important;
}
.apna-home-editorial-column>.apna-home-sector,
.apna-home-editorial-column>.outlet-section,
.apna-home-editorial-column>.apna-punjabi-pulse-matrix,
.apna-home-editorial-column>.apna-premium-sponsor-marquee{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.apna-home-sidebar-column>.apna-home-electoral{width:100%!important;box-sizing:border-box!important}
@media(max-width:992px){
  .apna-main-homepage-grid-matrix.apna-homepage-flow-grid{grid-template-columns:1fr!important}
}

/* ==========================================================================
   APNA NEWS — APPROVED NEWSPAPER HOMEPAGE COMPOSITION
   Final light red/blue contract. Keep this block after legacy overrides.
   ========================================================================== */
.apna-home-newspaper{
  width:100%;
  max-width:1400px;
  margin:0 auto;
  padding:0 1.5rem;
  box-sizing:border-box;
}
.apna-home-lead-canvas{
  display:grid!important;
  grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(240px,1.15fr)!important;
  gap:1.25rem!important;
  align-items:stretch!important;
  margin:1.5rem 0 2rem!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
  min-height:0!important;
}
.apna-home-lead-canvas>.apna-home-lead-story,
.apna-home-lead-canvas>.apna-home-supporting-stories,
.apna-home-lead-canvas>.apna-home-latest-rail{
  min-width:0!important;
  min-height:0!important;
}
.apna-home-lead-story .outlet-story,
.apna-home-supporting-stories .outlet-story,
.apna-home-latest-rail{
  height:100%;
  background:#FFFFFF!important;
  border:1px solid var(--color-border,#D6DEE8)!important;
  border-radius:6px!important;
  box-shadow:0 4px 16px rgba(23,32,51,.08)!important;
  overflow:hidden!important;
}
.apna-home-lead-story .outlet-story>a{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  color:inherit!important;
  text-decoration:none!important;
}
.apna-home-lead-story .outlet-story img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  background:#F6F8FB!important;
}
.apna-home-lead-story .outlet-story>a>div{
  flex:1 1 auto!important;
  padding:1.25rem!important;
  background:#FFFFFF!important;
}
.apna-home-lead-story h2{
  margin:.35rem 0 .65rem!important;
  color:var(--apna-ink,#172033)!important;
  font-size:clamp(1.45rem,2.4vw,2.2rem)!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
}
.apna-home-lead-story p:not(.apna-card-kicker){
  margin:.35rem 0 .75rem!important;
  color:var(--apna-copy,#334155)!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
}
.apna-card-kicker,
.apna-home-rail-category{
  display:block!important;
  margin:0 0 .45rem!important;
  color:var(--apna-red,#D9233E)!important;
  font-size:.68rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
}
.apna-home-lead-story time,
.apna-home-supporting-stories time,
.apna-home-rail-item time{
  display:block!important;
  color:#64748B!important;
  font-size:.75rem!important;
  line-height:1.35!important;
}
.apna-home-supporting-stories{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-auto-rows:1fr!important;
  gap:1.25rem!important;
  min-width:0!important;
  min-height:0!important;
}
.apna-home-supporting-stories .outlet-story>a{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  text-decoration:none!important;
}
.apna-home-supporting-stories .outlet-story img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  background:#F6F8FB!important;
}
.apna-home-supporting-stories .outlet-story>a>div{
  flex:1 1 auto!important;
  padding:1rem!important;
  background:#FFFFFF!important;
}
.apna-home-supporting-stories h3{
  margin:.25rem 0 .6rem!important;
  color:var(--apna-ink,#172033)!important;
  font-size:1.03rem!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
}
.apna-home-latest-rail{
  display:flex!important;
  flex-direction:column!important;
  padding:1rem!important;
  min-height:0!important;
}
.apna-home-rail-header{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:.75rem!important;
  padding:0 0 .7rem!important;
  margin:0 0 .25rem!important;
  border-bottom:2px solid var(--apna-blue,#1D4ED8)!important;
}
.apna-home-rail-header h2{
  margin:0!important;
  color:var(--apna-ink,#172033)!important;
  font-size:1.1rem!important;
  line-height:1.2!important;
}
.apna-home-rail-header a{
  color:var(--apna-red,#D9233E)!important;
  font-size:.75rem!important;
  font-weight:700!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.apna-home-rail-list{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:0!important;
}
.apna-home-rail-item{
  padding:.7rem 0!important;
  border-bottom:1px solid var(--color-border,#D6DEE8)!important;
}
.apna-home-rail-item:last-child{border-bottom:0!important}
.apna-home-rail-item>a{
  display:flex!important;
  align-items:flex-start!important;
  gap:.65rem!important;
  min-width:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
.apna-home-rail-item img{
  flex:0 0 72px!important;
  width:72px!important;
  height:54px!important;
  object-fit:cover!important;
  background:#F6F8FB!important;
}
.apna-home-rail-copy{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.apna-home-rail-copy strong{
  color:var(--apna-ink,#172033)!important;
  font-size:.9rem!important;
  line-height:1.3!important;
  overflow-wrap:anywhere!important;
}
.apna-home-rail-copy time{margin-bottom:.2rem!important}
.apna-home-newspaper .apna-ad-slot{
  background:#FFFFFF!important;
  border-color:var(--color-border,#D6DEE8)!important;
}
.apna-home-newspaper .apna-ad-label{
  color:var(--apna-red,#D9233E)!important;
}
@media (max-width:1100px){
  .apna-home-lead-canvas{
    grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) minmax(210px,1fr)!important;
    gap:1rem!important;
  }
}
@media (max-width:992px){
  .apna-home-newspaper{padding:0 1rem!important}
  .apna-home-lead-canvas{
    grid-template-columns:1fr!important;
    gap:1rem!important;
  }
  .apna-home-supporting-stories{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
  }
  .apna-home-latest-rail{height:auto!important}
}
@media (max-width:600px){
  .apna-home-supporting-stories{grid-template-columns:1fr!important}
  .apna-home-lead-story h2{font-size:1.5rem!important}
  .apna-home-lead-story .outlet-story>a>div,
  .apna-home-supporting-stories .outlet-story>a>div{padding:1rem!important}
  .apna-home-rail-item img{flex-basis:64px!important;width:64px!important;height:48px!important}
}
@media (prefers-reduced-motion:reduce){
  .apna-home-newspaper *{scroll-behavior:auto!important;transition:none!important}
}


