.outlet-master{background:#0b0c10;color:#e5e5e5}.outlet-master .header{height:90px}.outlet-master #navigation a[aria-current="page"]{color:#ff1e27;border-bottom:2px solid #ff1e27}.outlet-master .header-cta{white-space:nowrap}.outlet-intro{padding:65px 6% 35px;border-bottom:1px solid #2c3036}.outlet-intro h1{font-size:clamp(36px,5vw,68px);line-height:1.12;text-transform:uppercase;max-width:1060px}.outlet-intro>p:last-child{max-width:760px;color:#c1c6ce;font-size:18px;line-height:1.7;margin-top:20px}.outlet-section{padding:45px 6%;border-bottom:1px solid #2c3036}.outlet-section h2{font-size:clamp(27px,3vw,42px);text-transform:uppercase;margin-bottom:26px;line-height:1.2}.headline-section{display:grid;grid-template-columns:1.1fr 1fr;gap:26px}.outlet-story{background:#11161c;border:1px solid #303640;border-radius:5px;overflow:hidden;min-width:0}.outlet-story a{display:block}.outlet-story img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.outlet-story a>div{padding:22px}.outlet-story h3{font-size:22px;line-height:1.3}.outlet-story p{font-size:15px;line-height:1.7;color:#bfc5ce;margin-top:15px}.outlet-story:hover{border-color:#ff1e27}.outlet-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.outlet-secondary h3{font-size:17px}.outlet-secondary a>div{padding:16px}.outlet-secondary p{display:none}.outlet-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:28px}.outlet-links>a{display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:#11161c;border:1px solid #303640;border-radius:5px;padding:27px;min-height:160px}.outlet-links h3{font-size:23px;line-height:1.25}.outlet-links span{font-size:11px;letter-spacing:.05em;color:#ff1e27;font-weight:700}.outlet-links>a:hover{border-color:#ff1e27}.outlet-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.outlet-posts h3{font-size:18px}.outlet-posts p{display:none}.outlet-about p{max-width:840px;margin:16px 0;line-height:1.8;color:#c1c6ce}.outlet-about a,.outlet-prose a{color:#ff5968;text-decoration:underline}.outlet-prose{max-width:1000px;margin:auto;padding:40px 6%;line-height:1.8}.outlet-prose p{margin:0 0 22px}.outlet-prose h2,.outlet-prose h3{margin:30px 0 15px;line-height:1.3}.outlet-prose img{max-width:100%;height:auto}.outlet-prose .button{color:white;text-decoration:none}.article-cover{display:block;width:88%;max-height:600px;object-fit:cover;margin:36px auto 0}.outlet-footer{display:grid!important;grid-template-columns:1.15fr 1fr 1fr;gap:44px;padding:45px 6%!important;align-items:start!important}.outlet-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.outlet-footer nav a{font-size:13px;padding:6px 0}.outlet-footer h2{font-size:22px;line-height:1.3;margin-bottom:15px}.outlet-footer>div>p{font-size:14px;line-height:1.7;letter-spacing:0;margin:20px 0}.outlet-footer a{overflow-wrap:anywhere}.outlet-social{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0;font-size:13px}.outlet-legal{grid-column:1/-1;border-top:1px solid #303640;padding-top:22px;font-size:12px!important;letter-spacing:0!important}.outlet-master .menu-toggle{background:transparent}.outlet-master .header nav{top:90px}@media(max-width:1000px){.outlet-links,.outlet-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.headline-section{grid-template-columns:1fr}.outlet-footer{grid-template-columns:1fr 1fr}.outlet-footer>div{grid-column:1/-1}.outlet-footer nav{grid-row:auto;grid-column:auto}}@media(max-width:540px){.outlet-intro{padding:40px 5% 28px}.outlet-section{padding:30px 5%}.outlet-secondary{grid-template-columns:1fr}.outlet-secondary a{display:grid;grid-template-columns:110px 1fr;align-items:center}.outlet-secondary img{height:100%;aspect-ratio:1;object-fit:cover}.outlet-secondary h3{font-size:16px}.outlet-secondary a>div{padding:14px}.outlet-links{gap:12px}.outlet-links>a{padding:19px;min-height:145px}.outlet-links h3{font-size:19px}.outlet-posts{grid-template-columns:1fr}.outlet-footer{padding:35px 5%!important;gap:26px}.outlet-footer nav a{font-size:12px}.outlet-footer h2{font-size:20px}.outlet-prose{padding:30px 5%}.outlet-intro h1{font-size:36px;overflow-wrap:anywhere}.outlet-master .header{padding-inline:5%}.outlet-story a>div{padding:18px}}

.outlet-header{gap:20px!important}.outlet-header #navigation{gap:15px}.outlet-header #navigation>a,.outlet-more summary,.outlet-search-link{font-size:12px;font-weight:700;white-space:nowrap}.outlet-more{position:relative}.outlet-more summary{cursor:pointer;padding:12px 0}.outlet-more>div{position:absolute;right:0;top:100%;width:240px;background:#11161c;border:1px solid #303640;padding:15px;display:grid;z-index:50}.outlet-more>div>a{padding:10px;font-size:13px}.outlet-search-link{padding:12px;border:1px solid #303640}.outlet-master #outlet-query{max-width:700px;font-size:16px}.outlet-master #search-count{margin-bottom:20px}@media(max-width:1300px){.outlet-header .menu-toggle{display:block;margin-left:auto}.outlet-header #navigation{display:none;position:absolute;left:0;right:0;top:90px;background:#060b0e;padding:22px}.outlet-header #navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.outlet-header #navigation>a{padding:10px}.outlet-more>div{position:static;width:100%}.outlet-header #navigation{max-height:calc(100vh - 90px);overflow:auto}}

/* Compact article sharing controls, isolated from the commercial homepage. */
.outlet-master .apna-story-share{margin:28px 0;padding:20px 0;border-top:1px solid #303640;border-bottom:1px solid #303640}
.outlet-master .apna-story-share>strong{display:block;margin-bottom:12px;font-size:14px}
.outlet-master .apna-story-share>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.outlet-master .apna-story-share a,.outlet-master .apna-story-share button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;margin:0;border:1px solid #303640;border-radius:5px;background:#11161c;color:#e5e5e5;text-decoration:none;cursor:pointer;font:inherit;line-height:1}
.outlet-master .apna-story-share button.copy{width:auto;font-size:13px}
.outlet-master .apna-story-share svg{display:block;width:20px;height:20px;min-width:20px;max-width:20px;flex:0 0 20px;fill:currentColor}
.outlet-master .apna-story-share a:hover,.outlet-master .apna-story-share button:hover{border-color:#ff1e27;color:#ff5968}
.outlet-master .apna-story-share a:focus-visible,.outlet-master .apna-story-share button:focus-visible{outline:2px solid #ff1e27;outline-offset:3px}

.outlet-master .apna-sponsorship-label{margin:0 0 18px;padding:9px 12px;border-left:3px solid #ff1e27;background:#171a20;color:#f5f6f8;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.outlet-master .apna-updates-disclosure{max-width:1200px;margin:0 auto;padding:18px 24px;color:#9da5b0;font-size:12px;border-top:1px solid #303640}
.outlet-language,.outlet-density{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9da5b0}.outlet-language{margin-left:auto}.outlet-language button,.outlet-density button{border:1px solid #303640;background:#11161c;color:#dfe3e8;padding:7px 9px;border-radius:3px;font:inherit;cursor:pointer}.outlet-language button[aria-pressed="true"],.outlet-density button[aria-pressed="true"]{background:#ff9933;border-color:#ff9933;color:#0b0c10}.outlet-density{margin-top:22px}.outlet-intro .outlet-density span{margin-right:5px}.outlet-master[data-density="deep"] .outlet-secondary p,.outlet-master[data-density="deep"] .outlet-posts p{display:block}.outlet-master[data-density="deep"] .outlet-story a>div{padding:24px}.outlet-master[data-locale="pa"] .outlet-story h3,.outlet-master[data-locale="pa"] .outlet-intro h1{font-family:"Noto Sans Gurmukhi","Nirmala UI",sans-serif}.outlet-master [data-locale-pa]{display:none}.outlet-master [data-locale-pa].locale-visible{display:block}.industry-matrix{background:linear-gradient(135deg,#10161b,#0b0c10 65%)}.industry-intro{max-width:700px;color:#aeb7c2;line-height:1.7}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.industry-grid a{display:flex;flex-direction:column;gap:12px;min-height:190px;padding:24px;background:#121b20;border:1px solid #27414a;border-radius:6px;color:#f4f6f8;text-decoration:none}.industry-grid a:hover{border-color:#ff9933;transform:translateY(-2px)}.industry-grid strong{font-size:23px;line-height:1.2}.industry-grid span{color:#b9c2ca;line-height:1.6;font-size:14px}.industry-grid em{margin-top:auto;color:#ff9933;font-size:11px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.listing-gateway{display:flex;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;background:#171d21;border-left:3px solid #20c4b7}.listing-gateway strong{color:#20c4b7;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.listing-gateway span{color:#c4ccd3;font-size:14px}.listing-gateway a{margin-left:auto;color:#fff;text-decoration:underline;white-space:nowrap}@media(max-width:800px){.outlet-language{order:3;margin-left:0}.industry-grid{grid-template-columns:1fr}.listing-gateway{align-items:flex-start;flex-direction:column}.listing-gateway a{margin-left:0}.outlet-header{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.industry-grid a{transition:none}.industry-grid a:hover{transform:none}}
.apna-story-container[data-current-lang="en"] .lang-pa{display:none!important}.apna-story-container[data-current-lang="pa"] .lang-en{display:none!important}.apna-story-container[data-current-lang="hybrid"] .story-p-block{display:flex;flex-direction:column;gap:var(--hybrid-gap)}.apna-story-container[data-current-lang="hybrid"] .lang-pa{display:block;color:#a3a3a3}.apna-story-container[data-current-lang="hybrid"] .lang-en{display:block;color:#fff}.apna-story-container .story-title,.apna-story-container .story-p-block{font-family:var(--font-latin)}.apna-story-container .lang-pa{font-family:var(--font-gurmukhi);font-size:calc(1em * var(--text-ratio-gurmukhi));line-height:var(--lh-hybrid-body)}
:root{--font-latin:'Inter',system-ui,-apple-system,sans-serif;--font-gurmukhi:'Gurmukhi MN','Noto Sans Gurmukhi','Nirmala UI',system-ui,sans-serif;--text-ratio-gurmukhi:.93;--lh-hybrid-headline:1.4;--lh-hybrid-body:1.75;--hybrid-gap:.75rem}.hybrid-stacked-wrapper{display:grid;grid-template-columns:1fr;gap:var(--hybrid-gap);align-items:start}.hybrid-stacked-wrapper .lang-en{font-family:var(--font-latin);font-weight:700;letter-spacing:-.02em;color:#fff}.hybrid-stacked-wrapper .lang-pa{font-family:var(--font-gurmukhi);font-size:calc(1em * var(--text-ratio-gurmukhi));line-height:var(--lh-hybrid-headline);font-weight:500;color:#a3a3a3}.hybrid-parallel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.hybrid-parallel-grid .lang-en{font-family:var(--font-latin);line-height:1.6}.hybrid-parallel-grid .lang-pa{font-family:var(--font-gurmukhi);font-size:calc(1em * var(--text-ratio-gurmukhi));line-height:var(--lh-hybrid-body)}.apna-connect-card{background:#0f0f11;border:1px solid #27272a;border-radius:12px;padding:1.5rem;margin:2rem 0;display:flex;flex-direction:column;gap:1.25rem}.apna-connect-card .badge{font-family:var(--font-latin);font-size:.75rem;font-weight:700;color:#ff9933;letter-spacing:.05em}.apna-connect-card .cta-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-latin);font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;border-bottom:1px dashed #ff9933;width:max-content;transition:color .2s ease}.apna-connect-card .cta-btn:hover{color:#ff9933}.apna-connect-card .lang-pa{display:none}.outlet-master[data-locale="pa"] .apna-connect-card .lang-pa,.outlet-master[data-locale="hybrid"] .apna-connect-card .lang-pa{display:block}.outlet-master[data-locale="pa"] .apna-connect-card .lang-en{display:none}.apna-connect-card .card-actions{display:flex;flex-wrap:wrap;gap:12px}.apna-connect-card .primary-cta{display:inline-flex;padding:11px 14px;background:#ff9933;color:#0f0f11;text-decoration:none;font-weight:700;border-radius:4px}.apna-connect-card .primary-cta:hover{background:#20c4b7}.apna-connect-card.commercial-focus{border-color:#20c4b7}.apna-connect-card.commercial-focus .badge{color:#20c4b7}@media(max-width:768px){.hybrid-parallel-grid{grid-template-columns:1fr;gap:var(--hybrid-gap)}.apna-connect-card{padding:1.15rem}}
.media-production-hub{background:#09090b;padding:3rem 2rem;border-radius:16px;border:1px solid #18181b;margin:3rem 0}.showroom-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;border-bottom:1px solid #27272a;padding-bottom:1.5rem}.hub-tag{font-family:var(--font-latin);font-size:.75rem;font-weight:700;color:#ff9933;letter-spacing:.1em}.showroom-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{background:#11161c;color:#cdd4da;border:1px solid #303640;border-radius:3px;padding:8px 11px;font:inherit;font-size:11px;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:#ff9933;color:#09090b;border-color:#ff9933}.media-theater-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.theater-card{min-width:0}.theater-card.hero-card{grid-column:span 2;background:#111113;border-radius:12px;overflow:hidden;border:1px solid #27272a;display:flex;flex-direction:column}.video-canvas-wrapper{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#000}.theater-loop{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .5s cubic-bezier(.16,1,.3,1)}.theater-card:hover .theater-loop{transform:scale(1.03)}.video-overlay-shading{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75))}.live-badge{position:absolute;left:16px;bottom:14px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.card-meta-content{padding:22px}.card-excerpt{color:#b8c0c8;line-height:1.6}.utility-card{background:linear-gradient(135deg,#111113 0%,#0c1214 100%);border:1px solid #14282c;border-radius:12px;padding:2rem;display:flex;align-items:stretch}.utility-card-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%}.showroom-directory-link{display:inline-flex;align-items:center;font-family:var(--font-latin);font-size:.875rem;font-weight:700;color:#20c4b7;text-decoration:none;margin-top:1.5rem}.showroom-directory-link:hover{color:#ff9933}.media-production-hub [hidden]{display:none!important}@media(max-width:1024px){.media-theater-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.showroom-header{align-items:flex-start;flex-direction:column;gap:18px}.media-theater-grid{grid-template-columns:1fr}.theater-card.hero-card{grid-column:span 1}.media-production-hub{padding:2rem 1rem}}
.apna-ticker-banner{background:#09090b;border-top:1px solid #18181b;border-bottom:1px solid #18181b;height:44px;display:flex;align-items:center;overflow:hidden;position:relative;width:100%}.ticker-title-plate{background:#ff9933;color:#000;height:100%;display:flex;align-items:center;gap:.5rem;padding:0 1.25rem;font-family:var(--font-latin);font-size:.65rem;font-weight:800;letter-spacing:.05em;z-index:2;white-space:nowrap}.pulse-icon{width:6px;height:6px;background:#000;border-radius:50%;animation:ticker-pulse 1.8s infinite ease-in-out}@keyframes ticker-pulse{0%,100%{transform:scale(.8);opacity:.5}50%{transform:scale(1.3);opacity:1}}.ticker-marquee-viewport{display:flex;width:100%;overflow:hidden;position:relative}.ticker-marquee-track{display:flex;white-space:nowrap;animation:apna-marquee-scroll 35s linear infinite}.ticker-marquee-viewport:hover .ticker-marquee-track{animation-play-state:paused}@keyframes apna-marquee-scroll{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.ticker-item{display:flex;align-items:center;padding:0 2.5rem;font-size:.8rem;color:#e4e4e7;font-family:var(--font-latin)}.ticker-badge{font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;margin-right:.75rem;letter-spacing:.05em;background:#1c130b;color:#ff9933;border:1px solid #4e3115}.apna-ticker-banner[data-current-lang="en"] .item-text-pa,.apna-ticker-banner[data-current-lang="pa"] .item-text-en{display:none!important}.apna-ticker-banner[data-current-lang="hybrid"] .item-text-en{color:#fff;font-weight:600;margin-right:.5rem}.apna-ticker-banner[data-current-lang="hybrid"] .item-text-pa{color:#a1a1aa;font-family:var(--font-gurmukhi);font-size:.85em}.apna-ticker-banner .plate-text-pa{display:none}@media(prefers-reduced-motion:reduce){.ticker-marquee-track{animation:none;overflow-x:auto;white-space:normal}.pulse-icon{animation:none}}@media(max-width:700px){.ticker-title-plate{padding:0 .7rem}.ticker-item{padding:0 1.2rem;font-size:.72rem}}

/* Persistent language control states. */
.apna-lang-switcher [data-target-lang].active,.apna-lang-switcher [data-target-lang][aria-current="true"]{background:#ff9933;border-color:#ff9933;color:#0b0c10}
.apna-lang-switcher [data-target-lang]:focus-visible{outline:2px solid #ff9933;outline-offset:2px}

/* Shared Cyber-Editorial design tokens and locale visibility contract. */
:root{--color-obsidian:#09090b;--color-slate-dark:#111113;--color-border:#18181b;--color-border-hover:#27272a;--color-laser-saffron:#ff9933;--color-tech-teal:#00f0ff}
[data-current-lang="en"] .lang-pa{display:none!important}[data-current-lang="pa"] .lang-en{display:none!important}[data-current-lang="hybrid"] .lang-en{display:block;color:#fff}[data-current-lang="hybrid"] .lang-pa{display:block;color:#a1a1aa;font-family:var(--font-gurmukhi);font-size:calc(1em * var(--text-ratio-gurmukhi));line-height:var(--lh-hybrid-body);margin-top:.25rem}
.lang-pa{padding-top:4px;padding-bottom:4px;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);padding-top:6px;padding-bottom:2px}

/* Split Automotive and Salon editorial hub. */
.apna-split-sectors-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0;width:100%}.sector-tile{position:relative;background-size:cover;background-position:center;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #18181b;border-radius:14px;transition:transform .4s ease,border-color .3s ease}.sector-tile:hover{transform:translateY(-4px)}.automotive-tile{background-image:url('/assets/stock/planning.jpg');border-bottom:2px solid #3f3f46}.salon-tile{background-image:url('/assets/stock/branding.jpg');border-bottom:2px solid #52525b}.tile-bg-overlay{position:absolute;inset:0;background:linear-gradient(to top,#09090b 0%,rgba(9,9,11,.9) 45%,rgba(9,9,11,.4));z-index:1}.tile-content-wrapper{position:relative;z-index:2;padding:2.25rem;width:100%;display:flex;flex-direction:column;gap:1.25rem}.sector-badge{display:block;margin-bottom:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;color:#ff9933}.tile-content-wrapper h3{font-size:1.35rem;line-height:1.4;margin:0}.tile-body p{font-size:.9rem;line-height:1.6;margin:0}.tile-directory-gateway{display:inline-flex;align-items:center;font-size:.85rem;font-weight:700;color:#ff9933;border-bottom:1px dashed transparent}.salon-tile .tile-directory-gateway{color:#20c4b7}.tile-directory-gateway:hover{border-color:currentColor;padding-left:4px}.apna-split-sectors-row .lang-pa{display:none}.outlet-master[data-locale="pa"] .apna-split-sectors-row .lang-pa,.outlet-master[data-locale="hybrid"] .apna-split-sectors-row .lang-pa{display:block}.outlet-master[data-locale="pa"] .apna-split-sectors-row .lang-en{display:none}@media(max-width:992px){.apna-split-sectors-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sector-tile{transition:none;transform:none!important}}
.apna-billing-showcase{margin:3rem 0;padding:2rem;background:linear-gradient(135deg,#09090b,#111113);border:1px solid #27272a;border-radius:14px;color:#fff}.billing-showcase-header{border-bottom:1px solid #27272a;padding-bottom:1.25rem;margin-bottom:1.5rem}.billing-showcase-header h2{margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.3rem)}.billing-showcase-header p{color:#a1a1aa;max-width:46rem}.billing-track-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.billing-track-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:#111113;border:1px solid #27272a;border-radius:10px}.billing-track-card h3{margin:0;font-size:1.2rem;line-height:1.35}.billing-track-label{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:#ff9933}.billing-price{font-size:2rem}.billing-price small{font-size:.75rem;color:#a1a1aa;font-weight:500}.billing-track-card p{margin:0;color:#c7cbd1;line-height:1.6}.billing-action{min-height:48px;border:1px solid transparent;border-radius:7px;padding:.7rem 1rem;font:inherit;font-weight:700;cursor:default}.billing-action.saffron{background:#ff9933;color:#09090b}.billing-action.teal{background:#00f0ff;color:#09090b}.billing-preview-note{margin:1.25rem 0 0;color:#ffb45c;font-size:.85rem}@media(max-width:992px){.billing-track-grid{grid-template-columns:1fr}.apna-billing-showcase{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.billing-action{transition:none!important;transform:none!important}}
.salon-beauty-showroom{background:#09090b;padding:3rem 2rem;border:1px solid #18181b;border-radius:16px;margin:3rem 0}.salon-lookbook-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.lookbook-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:#111113;border:1px solid #18181b;border-radius:12px}.lookbook-media-frame{position:relative;aspect-ratio:16/9;margin:0;overflow:hidden;background:#000}.lookbook-img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .6s ease}.main-feature-card:hover .lookbook-img{transform:scale(1.02)}.lookbook-gradient-shading{position:absolute;inset:0;background:linear-gradient(to top,#111113,rgba(17,17,19,.35))}.trend-indicator-badge{position:absolute;top:1.25rem;left:1.25rem;padding:.25rem .5rem;border-radius:4px;background:#00f0ff;color:#000;font-size:.65rem;font-weight:800;letter-spacing:.05em}.lookbook-card-content,.lookbook-utility-card{padding:2.25rem}.lookbook-card-content h3{margin:0 0 1rem;font-size:1.5rem;line-height:1.35}.lookbook-excerpt,.lookbook-utility-card p{color:#c7cbd1;line-height:1.6}.lookbook-utility-card{background:linear-gradient(145deg,#111113,#0c0f12);border-color:#142429}.utility-card-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;gap:1rem}.lookbook-directory-link{display:inline-flex;width:max-content;margin-top:2rem;color:#00f0ff;font-weight:700;text-decoration:none}.lookbook-directory-link:hover{color:#ff9933}@media(max-width:992px){.salon-beauty-showroom{padding:2rem 1.25rem}.salon-lookbook-grid{grid-template-columns:1fr}.lookbook-card-content,.lookbook-utility-card{padding:1.5rem}}@media(prefers-reduced-motion:reduce){.lookbook-img{transition:none;transform:none!important}}
.apna-universal-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:3rem 0;width:100%}.dynamic-sector-tile{position:relative;display:flex;align-items:flex-end;min-height:440px;overflow:hidden;background:#111113;border:1px solid #18181b;border-radius:14px}.dynamic-sector-tile[data-industry-sector="automotive"]{background:linear-gradient(135deg,rgba(9,9,11,.2),rgba(9,9,11,.95)),url('/assets/stock/planning.jpg') center/cover;border-bottom:2px solid #ff9933}.dynamic-sector-tile[data-industry-sector="beauty"]{background:linear-gradient(135deg,rgba(9,9,11,.2),rgba(9,9,11,.95)),url('/assets/stock/branding.jpg') center/cover;border-bottom:2px solid #00f0ff}.dynamic-sector-tile:not([data-industry-sector="automotive"]):not([data-industry-sector="beauty"]){background:linear-gradient(135deg,#18181b,#09090b);border-bottom:2px solid #27272a}.tile-atmospheric-overlay{position:absolute;inset:0;background:linear-gradient(to top,#09090b 0%,rgba(9,9,11,.9) 50%,rgba(9,9,11,.25));z-index:1}.tile-canvas-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.25rem;width:100%;padding:2.5rem}.industry-context-badge{color:#a1a1aa;font-size:.65rem;font-weight:800;letter-spacing:.08em}.tile-canvas-content h3{margin:0;color:#fff;font-size:1.4rem;line-height:1.35}.tile-narrative-body p{margin:0;color:#d4d4d8;font-size:.9rem;line-height:1.6}.dynamic-gateway-anchor{display:inline-flex;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}.dynamic-sector-tile[data-industry-sector="automotive"] .dynamic-gateway-anchor{color:#ff9933}.dynamic-sector-tile[data-industry-sector="beauty"] .dynamic-gateway-anchor{color:#00f0ff}.dynamic-gateway-anchor:hover{transform:translateX(4px)}@media(max-width:992px){.apna-universal-split-grid{grid-template-columns:1fr}.tile-canvas-content{padding:2rem}}@media(prefers-reduced-motion:reduce){.dynamic-gateway-anchor{transform:none!important}}
.apna-pricing-showcase{margin:3rem 0;padding:2rem;background:radial-gradient(circle at 100% 0%,rgba(255,153,51,.1),transparent 35%),linear-gradient(135deg,#09090b,#111113);border:1px solid #27272a;border-radius:16px;color:#fff}.pricing-showcase-header{margin-bottom:1.75rem}.pricing-showcase-header h2{margin:.45rem 0 0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.15}.pricing-cards-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-bento-card{display:flex;flex-direction:column;gap:1.25rem;padding:1.35rem;background:rgba(17,17,19,.9);border:1px solid #27272a;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pricing-bento-card:hover{transform:translateY(-4px);border-color:#3f3f46;box-shadow:0 18px 38px rgba(0,0,0,.35)}.pricing-bento-card.featured-tier{border-color:#ff9933;box-shadow:0 0 0 1px rgba(255,153,51,.14),0 18px 38px rgba(0,0,0,.35)}.duration-badge{color:#ff9933;font-size:.68rem;font-weight:800;letter-spacing:.1em}.tier-rates-group{display:grid;gap:.65rem}.rate-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #27272a;border-radius:8px;background:#0f1013}.rate-row.premium-highlight{border-color:#ff9933;background:linear-gradient(100deg,rgba(255,153,51,.12),rgba(255,153,51,.03))}.tier-label{color:#c7cbd1;font-size:.85rem}.tier-cost{font-size:1.15rem;font-weight:800;white-space:nowrap}.tier-cost small{font-size:.65rem;color:#a1a1aa;font-weight:600}.select-campaign-btn{margin-top:auto;min-height:48px;border:1px solid #ff9933;border-radius:7px;padding:.75rem 1rem;background:#ff9933;color:#09090b;font:inherit;font-weight:800;cursor:default}.select-campaign-btn:hover{background:#ffb45c}.select-campaign-btn:focus-visible{outline:2px solid #00f0ff;outline-offset:3px}@media(max-width:992px){.apna-pricing-showcase{padding:1.25rem}.pricing-cards-container{grid-template-columns:1fr}.pricing-bento-card{min-height:0}}@media(prefers-reduced-motion:reduce){.pricing-bento-card{transition:none;transform:none!important}.select-campaign-btn{transition:none}}
/* Opinion Telemetry Matrix preview styling */
.apna-opinion-poll-card{margin:2rem 0;padding:2rem;background:#111113;border:1px solid #18181b;border-radius:12px;font-family:var(--font-latin);color:#fff}
.poll-card-header h3{margin:.5rem 0 .25rem;color:#fff;font-size:1.25rem;line-height:1.4;font-weight:800}.poll-subtext{margin:0 0 1.5rem;color:#71717a;font-size:.8rem;line-height:1.75}
.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}.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}}
.neutral-fill{background:#3f3f46}.poll-candidate-roster{display:flex;flex-direction:column;gap:.25rem}
.neutral-fill{background:#3f3f46}.poll-candidate-roster{display:flex;flex-direction:column;gap:.25rem}
/* Compact bento override for the opinion telemetry card */
.apna-opinion-poll-card{padding:1.5rem;background:linear-gradient(145deg,#111113 0%,#0d0d0f 100%);border-color:#27272a}
.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-card-header h3{font-size:1.5rem;letter-spacing:-.02em}.poll-subtext{max-width:44rem;margin-bottom:1.25rem}
.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;min-width:0}
.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;line-height:1.3}
.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-submit-action-btn{min-height:2.75rem}.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}.verification-notice{text-align:center}}

/* Castanet-inspired newsroom composition: compact utility layer, clear lead
 * story, and deferred 2030 modules that do not interrupt the news flow. */
.apna-newsroom-home{background:#0b0c10}
.apna-newsroom-home main{max-width:1320px;margin:0 auto}
.apna-home-utility-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 6%;background:#15191f;border-bottom:1px solid #303640;color:#bfc5ce;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}
.apna-home-utility-strip span{white-space:nowrap}.apna-home-utility-strip strong{color:#ffb23e;font-weight:800}.apna-home-utility-strip a{color:#fff;text-decoration:none;border-bottom:1px solid #ff1e27;padding-bottom:2px;white-space:nowrap}
.apna-newsroom-home .outlet-intro{padding:50px 6% 28px}.apna-newsroom-home .outlet-intro h1{max-width:900px}.apna-newsroom-home .headline-section{padding-top:28px}
.apna-newsroom-home .apna-ad-slot{order:0;margin:24px 6%;padding:18px 22px;min-height:0}.apna-newsroom-home .apna-ad-slot h2{font-size:20px}.apna-newsroom-home .apna-ad-slot .apna-ad-inquire{padding:11px 16px}
.apna-home-feature-drawer{margin:0 6% 42px;border:1px solid #303640;border-radius:8px;background:#101419;overflow:hidden}
.apna-home-feature-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px 22px;cursor:pointer;list-style:none}.apna-home-feature-drawer summary::-webkit-details-marker{display:none}.apna-home-feature-drawer summary>span{display:flex;flex-direction:column;gap:5px}.apna-home-feature-drawer summary strong{color:#fff;font-size:18px}.apna-home-feature-drawer summary small{color:#9da5b0;font-size:12px}.apna-home-feature-drawer summary b{color:#ffb23e;font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.apna-home-feature-stack{border-top:1px solid #303640;padding:0 22px 22px}.apna-home-feature-stack>.apna-billing-showcase,.apna-home-feature-stack>.salon-beauty-showroom,.apna-home-feature-stack>.media-production-hub,.apna-home-feature-stack>.apna-universal-split-grid,.apna-home-feature-stack>.apna-split-sectors-row,.apna-home-feature-stack>.apna-pricing-showcase{margin:22px 0}.apna-home-feature-stack>.apna-billing-showcase{display:block}
.apna-newsroom-home .apna-opinion-poll-card{margin:24px 6%;padding:18px 22px}.apna-newsroom-home .poll-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apna-newsroom-home .poll-candidate-tile{padding:.65rem}.apna-newsroom-home .poll-card-header h3{font-size:1.25rem}
@media(max-width:800px){.apna-home-utility-strip{overflow-x:auto;justify-content:flex-start;padding-inline:5%;font-size:.62rem}.apna-home-utility-strip a{margin-left:auto}.apna-home-feature-drawer{margin-inline:5%}.apna-newsroom-home .apna-ad-slot,.apna-newsroom-home .apna-opinion-poll-card{margin-inline:5%}.apna-newsroom-home .poll-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apna-home-feature-drawer summary{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.apna-newsroom-home .poll-candidate-grid{grid-template-columns:1fr}.apna-home-utility-strip a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.apna-home-feature-drawer *{transition:none!important;transform:none!important}}

/* 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}

/* 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}}

/* 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}}


/* ==========================================================================
   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}
}

/* 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;
}
.si-article-template .si-kicker{color:#ff1e27;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.si-article-template .si-article-date{color:#9da5b0;font-size:13px}.si-watch-next{margin:36px 0 10px;padding:24px;background:#11161c;border:1px solid #303640;border-left:3px solid #ff1e27;color:#e5e5e5}.si-watch-next h2{color:#fff;font-size:clamp(22px,2.4vw,32px);margin-top:0}.si-watch-next li{color:#c1c6ce;margin:0 0 10px}.si-watch-next li:last-child{margin-bottom:0}.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}.si-hero-cover{max-width:1100px!important;margin:0 auto 28px!important}.si-hero-figure{margin:0 0 24px!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}

/* 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}
}

/* Font preload contract for the static preview; final palette rules follow this file. */
@font-face{font-family:"ApnaNewsPunjabi";src:url("assets/fonts/NotoSerifGurmukhi-wght.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}

