/* Apna News light red and blue presentation palette. Layout and spacing remain unchanged. */
:root{
  --color-obsidian:#FFFFFF!important;
  --color-slate-dark:#FFFFFF!important;
  --color-border:#D6DEE8!important;
  --color-border-hover:#9FB3CC!important;
  --color-laser-saffron:#D9233E!important;
  --color-tech-teal:#1D4ED8!important;
  --color-genz-pink:#D9233E!important;
  --color-editorial-maroon:#B91C32!important;
  --apna-red:#D9233E!important;
  --apna-blue:#1D4ED8!important;
  --apna-surface:#FFFFFF!important;
  --apna-surface-muted:#F6F8FB!important;
  --apna-ink:#172033!important;
  --apna-copy:#334155!important;
}
/* Keep the homepage's semantic H1 for assistive technology without showing a second wordmark. */
.apna-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html,body,
body.outlet-master,
body.direction-page,
body.apna-news-page,
.apna-cyber-print-viewport,
.apna-archive-wrapper,
.apna-archive-container,
.apna-eupdates-archive-container,
.apna-broadsheet-canvas,
.apna-story-container,
.apna-main-editorial-matrix,
main,header,footer,section,article,aside,nav,
.outlet-master .header,
.outlet-master .outlet-header,
.outlet-master .outlet-section,
.outlet-master .outlet-footer,
.apna-telemetry-strip,
.apna-telemetry-strip-2030{
  background-color:#FFFFFF!important;
  color:#172033!important;
}
html,body{background:#FFFFFF!important;color:#172033!important}
/* Neutralize legacy dark inline surfaces without changing geometry. */
[style*="#000"],[style*="#000000"],[style*="#09090b"],[style*="#0d0d0f"],[style*="#111113"],[style*="#0f1013"],[style*="#17191d"],[style*="#18181b"],[style*="rgb(0, 0, 0)"],[style*="rgb(9, 9, 11)"],[style*="rgb(13, 13, 15)"],[style*="rgb(17, 17, 19)"]{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  border-color:#D6DEE8!important;
  box-shadow:0 4px 16px rgba(23,32,51,.10)!important;
}
/* Shared card and section faces. */
.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,.apna-listing-connect-box,
.explore-network-bento,.event-listing-node,.job-vacancy-box,
.municipal-report-card,.outlet-story,.outlet-links>a,.outlet-posts article,
.rack-issue-card,.eupdates-archive-card,.chronicle-slot-item,
.listing-gateway,.apna-home-feature-drawer,.apna-home-feature-stack,
.apna-pulse-alert-box,.apna-community-quote-wrapper,.apna-billing-showcase,
.billing-track-card,.salon-beauty-showroom,.media-production-hub,
.apna-universal-split-grid,.apna-split-sectors-row,
.amg-ad-slot,.amg-coming-card,.checkout-hero,.checkout-context,
.checkout-options,.checkout-option,.grow-problems button,.grow-tabs button,
.grow-path,.grow-flow span,.grow-deliverables li,.grow-split .grow-box,
.exp-card,.industry-tile,.industry-outcomes article,.industry-service-row a,
.capability-grid article,.package-grid article,.playtime-game,.clock-panel,
.apna-opinion-poll-card .poll-candidate-tile,.poll-candidate-tile,
.rate-row,.studio-services article,.capability-grid,.verified-trust,
.destination,.contact-split section,.apna-home-feature-stack{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#172033!important;
  border-color:#D6DEE8!important;
  box-shadow:0 4px 16px rgba(23,32,51,.10)!important;
}
.outlet-master .outlet-story a>div,.outlet-master .outlet-links>a,
.outlet-master .outlet-posts article{background:#FFFFFF!important}
.apna-lang-switcher,.delivery-format-channels,.outlet-density,
.outlet-master .outlet-more>div,.apna-home-feature-stack,
.apna-telemetry-strip,.apna-telemetry-strip-2030,
.apna-ticker-banner,.directory-flow-container,.progress-bar-rail,
.rate-row,.poll-candidate-tile{background:#F6F8FB!important;background-color:#F6F8FB!important;border-color:#D6DEE8!important}
/* Keep media visible while replacing dark overlay masks with light ones. */
.lookbook-media-frame,.video-canvas-wrapper,.card-media-canvas,.archive-card-media{background:#F6F8FB!important;background-color:#F6F8FB!important}
.lookbook-gradient-shading,.tile-atmospheric-overlay,.tile-bg-overlay,
.video-canvas-wrapper::after,.feat_title,.newsfeature2 a div::after,
.hero-shade,.about-new-hero:after{background:linear-gradient(to top,rgba(255,255,255,.96),rgba(255,255,255,.48),transparent)!important}
/* Text and links. */
h1,h2,h3,h4,h5,h6,.outlet-master h1,.outlet-master h2,.outlet-master h3,
.outlet-master h4,.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,.outlet-story h3,
.outlet-links h3,.outlet-posts h3,.listing-gateway strong,
.outlet-footer h2,.issue-archive-title,.issue-card-content h3,
.poll-card-header h3,.poll-candidate-tile .candidate-name{color:#172033!important;text-shadow:none!important}
p,li,time,label,.card-excerpt,.lookbook-excerpt,.tile-narrative-body p,
.poll-subtext,.brand-bio,.entry-time,.slot-timestamp,.outlet-story p,
.outlet-about p,.issue-summary-excerpt,.outlet-intro>p:last-child,
.outlet-prose,.outlet-prose p,.amg-ad-slot p,.amg-ad-scope,
.amg-coming-card p,.growth-experience p,.growth-experience li,
.exp-card p,.exp-copy p,.industry-visual p,.contact-intro p,
.studio-page p,.studio-band>p,.destination p{color:#334155!important}
a,.outlet-master a,.card-meta-content h2 a,.archive-card-meta h2 a,
.chronicle-slot-item h4 a,.outlet-about a,.outlet-prose a,
.outlet-footer a,.rack-read-btn,.lookbook-directory-link,
.dynamic-gateway-anchor,.tile-directory-gateway,.industry-link,
.grow-box a,.exp-card span,.exp-copy>a,.text-link,.telemetry-link-anchor,
.apna-newsletter-status{color:#1D4ED8!important}
/* Red primary actions and breaking markers. */
.outlet-master .button,.outlet-master .header-cta,
.poll-submit-action-btn,.eupdates-action-btn,.select-campaign-btn,
.dashboard-action-btn,.apna-listing-connect-wrapper .btn,
.add-your-business-free-trigger,.amg-ad-inquire,.amg-coming-card a,
.enquire-about-this-spot,.promo-action-btn,button[class*="enquire"],
.file-upload-trigger-btn,.studio-button,.submit-engagement,
.structural-box-header,.live-editorial-badge,.trend-indicator-badge,
.panel-heading-badge,.live-flash-indicator-puck,.ticker-title-plate,
.issue-number-badge,.live-indicator-tag,.hub-tag,.sector-tag,
.apna-sector-kicker,.apna-sponsorship-label strong,.disclosure-tag,
.amg-ad-label,.amg-ad-placement,.alert-badge-label,.quote-author-citation,
.apna-split-sectors-row .sector-badge,.volume-title-tag,.duration-badge,
.billing-track-label,.package-number,.growth-number,.industry-number{
  background:#D9233E!important;
  background-color:#D9233E!important;
  color:#FFFFFF!important;
  border-color:#D9233E!important;
}
.outlet-master .button:hover,.poll-submit-action-btn:hover,
.eupdates-action-btn:hover,.select-campaign-btn:hover,
.amg-ad-inquire:hover,.studio-button:hover{background:#B91C32!important;color:#FFFFFF!important;border-color:#B91C32!important}
.primary-cta,.cta-btn,.primary-cta:hover,.cta-btn:hover{
  background:#D9233E!important;
  background-color:#D9233E!important;
  color:#FFFFFF!important;
  border-color:#D9233E!important;
}
/* Blue secondary accents and controls. */
.section-rule-title,.panel-header-row,.panel-badge-icon,
.tech-teal-highlight,.teal-fill,.billing-action.teal,
.apna-opinion-poll-card .poll-status,.live-indicator,
.outlet-links span,.industry-grid em,.tile-directory-gateway,
.salon-tile .tile-directory-gateway,.apna-community-quote-wrapper,
.ticker-badge,.directory-flow-container [class*="capsule"],
.directory-flow-container [class*="item"]{color:#1D4ED8!important;border-color:#1D4ED8!important}
.ticker-badge,.billing-action.teal{background:#EAF2FF!important;background-color:#EAF2FF!important}
.saffron-fill,.billing-action.saffron,.neutral-fill{background:#D9233E!important;background-color:#D9233E!important}
/* Form, sharing and utility surfaces. */
.brutalist-input-field,input,select,textarea,
.contact-service-label,#contact-service,.credentials input,
.studio-inquiry input,.studio-inquiry select,.studio-inquiry textarea{
  background:#FFFFFF!important;background-color:#FFFFFF!important;color:#172033!important;border-color:#B8C5D6!important}
.social-trigger-capsule,.rack-read-btn,.gazette-share-btn{background:#FFFFFF!important;color:#1D4ED8!important;border-color:#B8C5D6!important;box-shadow:0 3px 10px rgba(23,32,51,.10)!important}
.social-trigger-capsule:hover,.rack-read-btn:hover,.gazette-share-btn:hover{background:#EAF2FF!important;color:#1D4ED8!important;border-color:#1D4ED8!important}
.apna-ticker-banner,.directory-flow-container{background:#EAF2FF!important;background-color:#EAF2FF!important;border-top-color:#B8C5D6!important;border-bottom-color:#B8C5D6!important}
.ticker-marquee-track span,.directory-flow-container *{color:#172033!important}
/* Public footer, header and logo stay light; the transparent wordmark keeps its own asset. */
.outlet-master .header,.outlet-master .outlet-header,.outlet-master .outlet-footer,
.outlet-master #navigation,.outlet-master #navigation.open,
.apna-news-brand,.outlet-footer .brand{background:#FFFFFF!important;background-color:#FFFFFF!important;color:#172033!important;border-color:#D6DEE8!important;box-shadow:none!important}
.apna-news-brand .apna-news-logo,.outlet-footer .brand .apna-news-logo{background:transparent!important;border:0!important;box-shadow:none!important}
/* Remove legacy gold/yellow declaration effects from inline and attribute-driven modules. */
[style*="#ff9933"],[style*="#FF9933"],[style*="#d97706"],[style*="#D97706"],[style*="#ffcc00"],[style*="#FFCC00"],[style*="#00f0ff"],[style*="#00ffcc"]{
  background:#FFFFFF!important;background-color:#FFFFFF!important;color:#D9233E!important;border-color:#D9233E!important}

/* Final specificity pass for late legacy modules. These rules change paint only. */
.outlet-master .apna-ticker-banner,
.outlet-master .directory-flow-container{
  background:#EAF2FF!important;
  background-color:#EAF2FF!important;
  color:#172033!important;
  border-top-color:#B8C5D6!important;
  border-bottom-color:#B8C5D6!important;
}
.outlet-master .apna-ticker-banner .ticker-title-plate,
.outlet-master .ticker-title-plate{
  background:#D9233E!important;
  background-color:#D9233E!important;
  color:#FFFFFF!important;
  border-color:#D9233E!important;
}
.outlet-master .apna-ticker-banner .ticker-badge,
.outlet-master .ticker-badge{
  background:#EAF2FF!important;
  background-color:#EAF2FF!important;
  color:#1D4ED8!important;
  border-color:#B8C5D6!important;
}
.outlet-master .pulse-icon,
.outlet-master .pulse-dot{
  background:#D9233E!important;
  background-color:#D9233E!important;
  box-shadow:0 0 6px rgba(217,35,62,.28)!important;
}
.outlet-master .chrono-timestamp,
.outlet-master .chrono-entry-row .chrono-timestamp{
  background:#EAF2FF!important;
  background-color:#EAF2FF!important;
  color:#1D4ED8!important;
  border:1px solid #B8C5D6!important;
  box-shadow:none!important;
}
.outlet-master .apna-premium-sponsor-marquee,
.outlet-master .apna-punjabi-pulse-matrix{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#172033!important;
  border-color:#D6DEE8!important;
  box-shadow:0 4px 16px rgba(23,32,51,.10)!important;
}
.outlet-master .apna-premium-sponsor-marquee .apna-sector-kicker,
.outlet-master .apna-punjabi-pulse-matrix .apna-sector-kicker{
  background:transparent!important;
  background-color:transparent!important;
  color:#D9233E!important;
  border-color:transparent!important;
}
.outlet-master .apna-premium-sponsor-marquee .apna-ad-slot{
  background:#F6F8FB!important;
  background-color:#F6F8FB!important;
  color:#172033!important;
  border-color:#D6DEE8!important;
  box-shadow:none!important;
}
.outlet-master .apna-premium-sponsor-marquee .apna-ad-slot *{
  color:#172033!important;
}
.outlet-master .apna-punjabi-pulse-matrix h2,
.outlet-master .apna-punjabi-pulse-matrix .punjabi-pulse-entry{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#172033!important;
  border-color:#D6DEE8!important;
  box-shadow:0 3px 10px rgba(23,32,51,.08)!important;
}
.outlet-master .apna-home-sector,
.outlet-master .apna-home-electoral .poll-candidate-tile{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#172033!important;
  border-color:#D6DEE8!important;
  box-shadow:0 4px 16px rgba(23,32,51,.10)!important;
}
.outlet-master .apna-home-sector .chrono-entry-row{
  border-bottom-color:#D6DEE8!important;
}
.outlet-master .apna-home-electoral .poll-submit-action-btn,
.outlet-master .apna-sponsorship-teaser .sponsorship-teaser-link{
  background:#D9233E!important;
  background-color:#D9233E!important;
  color:#FFFFFF!important;
  border-color:#D9233E!important;
  box-shadow:0 3px 10px rgba(217,35,62,.22)!important;
}

/* Remove the old black wireframes and hard shadows without changing layout. */
body *{
  border-color:#D6DEE8!important;
  box-shadow:none!important;
}
body .bento-feed-card,body .lookbook-card,body .theater-card,
body .dynamic-sector-tile,body .chronicle-timeline-panel,
body .apna-monetization-wrapper,body .pricing-bento-card,
body .apna-opinion-poll-card,body .apna-news-card,body .candidate-card-slot,
body .apna-listing-connect-wrapper,body .apna-listing-connect-box,
body .explore-network-bento,body .event-listing-node,body .job-vacancy-box,
body .municipal-report-card,body .outlet-story,body .outlet-links>a,
body .outlet-posts article,body .rack-issue-card,body .eupdates-archive-card,
body .chronicle-slot-item,body .listing-gateway,body .apna-home-feature-drawer,
body .apna-home-feature-stack,body .apna-pulse-alert-box,
body .apna-community-quote-wrapper,body .apna-billing-showcase,
body .billing-track-card,body .salon-beauty-showroom,body .media-production-hub,
body .apna-universal-split-grid,body .apna-split-sectors-row,
body .amg-ad-slot,body .amg-coming-card,body .checkout-hero,
body .checkout-context,body .checkout-options,body .checkout-option,
body .event-ingestion-card,body .apna-premium-sponsor-marquee,
body .apna-punjabi-pulse-matrix,body .apna-home-sector{
  box-shadow:0 4px 16px rgba(23,32,51,.10)!important;
}
body .poll-submit-action-btn,body .eupdates-action-btn,
body .select-campaign-btn,body .dashboard-action-btn,
body .amg-ad-inquire,body .sponsorship-teaser-link,
body .file-upload-trigger-btn,body .studio-button,body .submit-engagement{
  box-shadow:0 3px 10px rgba(217,35,62,.22)!important;
}
.outlet-master .apna-ticker-banner .ticker-title-plate,
.outlet-master .ticker-title-plate,
.outlet-master .structural-box-header,.outlet-master .live-editorial-badge,
.outlet-master .trend-indicator-badge,.outlet-master .apna-sector-kicker,
.outlet-master .live-indicator-tag,.outlet-master .issue-number-badge,
.outlet-master .volume-title-tag{
  border-color:#D9233E!important;
}

/* Last-order neutralization for legacy hard black outlines/shadows. */
html body.outlet-master.outlet-master *,
html body:not(.outlet-master) *{
  border-color:#D6DEE8!important;
  box-shadow:none!important;
}
html body.outlet-master.outlet-master .apna-ticker-banner .ticker-marquee-track .ticker-item .ticker-badge{
  border-color:#B8C5D6!important;
}

/* Latest-news header ticker: light surface, red label, blue headline links. */
.apna-latest-news-ticker{
  background:#f8fafc!important;
  background-color:#f8fafc!important;
  border-top:1px solid #d6dee8!important;
  border-bottom:1px solid #d6dee8!important;
  color:#172033!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
}
.apna-latest-news-ticker .ticker-title-plate{
  background:#d9233e!important;
  color:#fff!important;
  border:0!important;
  min-height:38px!important;
  height:38px!important;
  padding:0 1rem!important;
}
.apna-latest-news-ticker .ticker-title-plate .plate-text-en,
.apna-latest-news-ticker .ticker-title-plate .plate-text-pa{
  color:#fff!important;
  font-weight:800!important;
}
.apna-latest-news-ticker .ticker-title-plate .plate-text-pa{display:none!important;font-family:var(--font-gurmukhi)!important;padding-top:2px!important}
.apna-latest-news-ticker .ticker-item{
  color:#172033!important;
  padding:0 2rem!important;
}
.apna-latest-news-ticker .ticker-headline-link{
  color:#1d4ed8!important;
  text-decoration:none!important;
  font-weight:700!important;
}
.apna-latest-news-ticker .ticker-headline-link:hover,
.apna-latest-news-ticker .ticker-headline-link:focus-visible{
  color:#d9233e!important;
  text-decoration:underline!important;
}
.apna-latest-news-ticker[data-current-lang="en"] .item-text-pa,
.apna-latest-news-ticker[data-current-lang="pa"] .item-text-en{display:none!important}
.apna-latest-news-ticker[data-current-lang="pa"] .plate-text-en{display:none!important}
.apna-latest-news-ticker[data-current-lang="pa"] .plate-text-pa{display:inline!important}
.apna-latest-news-ticker[data-current-lang="pa"] .item-text-pa{font-family:var(--font-gurmukhi)!important;padding-top:2px!important}
.apna-latest-news-ticker[data-current-lang="hybrid"] .item-text-pa{color:#172033!important;font-family:var(--font-gurmukhi)!important;padding-left:.4rem!important;padding-top:2px!important}
.apna-latest-news-ticker .ticker-marquee-track{animation-duration:42s!important}
.apna-latest-news-ticker.is-paused .ticker-marquee-track,
.apna-latest-news-ticker:focus-within .ticker-marquee-track{animation-play-state:paused!important}
.apna-latest-news-ticker .ticker-headline-link{touch-action:pan-y}/* Higher-specificity guard against legacy ticker palette overrides. */
html body.outlet-master .apna-latest-news-ticker{
  background:#f8fafc!important;
  background-color:#f8fafc!important;
  border-top-color:#d6dee8!important;
  border-bottom-color:#d6dee8!important;
}html body.outlet-master .apna-latest-news-ticker .ticker-title-plate{
  position:relative!important;
  z-index:3!important;
  flex:0 0 auto!important;
}/* Apna News E-Weekly, advertising, events, SI, and discovery surfaces. */
.apna-newsletter-matrix,.apna-ad-slot,.apna-most-read,.event-ingestion-card,.apna-advertise-page .apna-rate-card,.apna-election-banner,.apna-si-hub .si-hub-sources,.apna-si-hub .si-lower-mainland{background:#fff!important;color:#172033;border:1px solid #d6dee8;box-shadow:0 8px 24px rgba(23,32,51,.08)}
.apna-newsletter-matrix{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:end;padding:1.25rem;margin:2rem 0}.apna-newsletter-copy{flex:1 1 260px}.apna-newsletter-copy h2{margin:.25rem 0;color:#172033}.apna-newsletter-copy p{margin:.25rem 0;color:#475569}.apna-newsletter-kicker,.apna-ad-label,.apna-ad-placement,.event-sponsored-tag{color:#d9233e;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.apna-newsletter-form{display:flex;flex:1 1 360px;gap:.65rem;flex-wrap:wrap}.apna-newsletter-form label{display:grid;gap:.25rem;flex:1 1 150px;color:#172033;font-size:.8rem;font-weight:700}.apna-newsletter-form input{min-height:2.5rem;border:1px solid #b9c5d4;padding:.55rem;background:#fff;color:#172033}.apna-newsletter-form button,.apna-newsletter-matrix button{background:#d9233e;color:#fff;border:0;padding:.7rem 1rem;font-weight:800;cursor:pointer}.apna-newsletter-note,.apna-newsletter-status{flex-basis:100%;font-size:.78rem;color:#475569;margin:.25rem 0}.apna-footer-additions{display:grid;gap:1rem;grid-column:1/-1;margin-top:1.25rem}.apna-footer-additions .apna-newsletter-matrix{margin:0}.apna-footer-links{display:flex;gap:1rem;flex-wrap:wrap}.apna-footer-links a,.apna-whatsapp-follow{color:#1d4ed8;font-weight:700}.apna-whatsapp-tip{position:fixed;right:1rem;bottom:1rem;z-index:20;background:#d9233e;color:#fff!important;border:2px solid #fff;padding:.7rem 1rem;text-decoration:none;font-weight:800;box-shadow:0 4px 12px rgba(23,32,51,.18)}.apna-whatsapp-tip:hover,.apna-whatsapp-tip:focus-visible{background:#1d4ed8}.apna-ad-slot{display:grid;gap:.25rem;min-height:90px;place-content:center;text-align:center;padding:1rem;margin:1.5rem 0}.apna-ad-placeholder{background:#f6f8fb!important;border-style:dashed}.apna-ad-size{color:#475569}.apna-most-read{padding:1rem;margin-top:1.5rem}.apna-most-read h2{margin-top:0}.apna-most-read-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.apna-most-read-list li a{display:grid;grid-template-columns:auto 56px 1fr;gap:.55rem;align-items:center;color:#172033;text-decoration:none}.apna-most-read-list img{width:56px;height:42px;object-fit:cover}.apna-most-read-number{color:#d9233e;font-weight:900}.apna-most-read-empty{color:#475569}.event-sponsored-tag{display:inline-block;font-size:.68rem;margin:.25rem 0}.apna-advertise-page{max-width:1100px;margin:0 auto;padding:2rem 1rem}.apna-rate-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;margin-bottom:1.25rem}.apna-rate-card article{border:1px solid #d6dee8;padding:1rem;background:#f6f8fb}.apna-rate-card h2{margin-top:0;color:#172033}.apna-rate-card span{color:#475569;font-size:.85rem}.apna-advertise-contact{margin-top:1rem;color:#475569}.apna-election-banner{max-width:1200px;margin:1rem auto;padding:.5rem}.apna-election-banner img{display:block;width:100%;height:auto}.apna-si-hub{max-width:1200px;margin:0 auto}.apna-si-hub .si-hub-sources,.apna-si-hub .si-lower-mainland{padding:1.25rem;margin:1.25rem 0}.apna-si-hub .si-hub-sources a{color:#1d4ed8}.si-empty-state{padding:1rem;background:#f6f8fb;border:1px dashed #d6dee8;color:#475569}.apna-story-byline,.apna-story-dateline{color:#475569;font-size:.85rem;font-weight:700}.apna-story-dateline{color:#d9233e;letter-spacing:.08em}
@media (max-width:768px){.apna-rate-card{grid-template-columns:1fr 1fr}.apna-newsletter-form{display:grid}.apna-election-banner{margin:.75rem .5rem}.apna-whatsapp-tip{right:.75rem;bottom:.75rem}}
@media (max-width:520px){.apna-rate-card{grid-template-columns:1fr}.apna-newsletter-matrix{display:block}.apna-newsletter-form{margin-top:1rem}}
/* Surrey mayor reader poll: existing card language, light red and blue only. */
.apna-surrey-mayor-poll{background:#fff!important;border:1px solid #d8dee8!important;color:#162033!important}
.apna-surrey-mayor-poll .poll-card-header h2,.apna-surrey-mayor-poll .apna-surrey-poll-results h3{color:#162033!important}
.apna-surrey-poll-disclaimer,.apna-surrey-poll-preview-note{color:#526071!important;font-size:.82rem;line-height:1.55}
.apna-surrey-poll-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;border:0;padding:0;margin:1rem 0}
.apna-surrey-poll-form legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}
.apna-surrey-poll-option{display:flex;align-items:center;gap:.65rem;padding:.8rem;border:1px solid #d8dee8;background:#fff;color:#162033;cursor:pointer}
.apna-surrey-poll-option input{accent-color:#d9233e}
.apna-surrey-poll-option span{display:grid;gap:.18rem}
.apna-surrey-poll-option small{color:#526071}
.apna-surrey-poll-form .poll-submit-action-btn{background:#d9233e!important;border-color:#d9233e!important;color:#fff!important}
.apna-surrey-poll-status{color:#1d4ed8;font-weight:700}
.apna-surrey-poll-status.is-error{color:#d9233e}
.apna-surrey-poll-result{margin:.85rem 0}
.apna-surrey-poll-result-meta{display:flex;justify-content:space-between;gap:1rem;color:#162033;font-weight:700}
.apna-surrey-poll-bar{height:9px;margin-top:.35rem;background:#e8edf4;overflow:hidden}
.apna-surrey-poll-bar span{display:block;height:100%;background:#1d4ed8}
.apna-surrey-poll-result:nth-child(odd) .apna-surrey-poll-bar span{background:#d9233e}
.apna-surrey-poll-share{border-top:1px solid #d8dee8;margin-top:1.5rem;padding-top:1rem;display:grid;gap:.65rem;color:#162033}
.apna-surrey-poll-share-links{display:flex;flex-wrap:wrap;gap:.5rem}
.apna-surrey-poll-share-link{display:inline-flex;align-items:center;padding:.5rem .7rem;border:1px solid #1d4ed8;background:#fff;color:#1d4ed8;text-decoration:none;font-weight:700;cursor:pointer}
.apna-surrey-poll-share-link:hover{background:#1d4ed8;color:#fff}
.apna-surrey-poll-page-link{color:#1d4ed8;font-weight:700;text-decoration:underline;width:max-content}
@media(max-width:680px){.apna-surrey-poll-form fieldset{grid-template-columns:1fr}.apna-surrey-poll-share-link{flex:1 1 calc(50% - .5rem);justify-content:center}}

/* Permanent Apna News commercial and E-Weekly surfaces. */
.apna-advertise-page,.apna-eweekly-page,.apna-policy-starter{max-width:1120px;margin:0 auto;padding:1.25rem 1rem 3rem;background:#fff;color:#172033}
.apna-advertise-intro{max-width:900px}
.apna-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.apna-inventory-card{background:#f8fafc;border:1px solid #d6dee8;padding:1.15rem;min-height:130px}
.apna-inventory-card h3,.apna-rate-card h3{color:#172033;margin-top:0}
.apna-inventory-card p,.apna-political-awareness p,.apna-advertise-contact,.apna-placeholder-note{color:#475569}
.apna-political-awareness{background:#fff;border-left:4px solid #d9233e;padding:1.25rem}
.apna-rate-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;background:#fff;border:1px solid #d6dee8;padding:1rem}
.apna-rate-card article{background:#f8fafc;border:1px solid #d6dee8;padding:1rem}
.apna-rate-placeholder,.apna-owner-review{display:block;color:#d9233e;font-weight:800}
.apna-advertise-page .button,.apna-home-advertise-block .button,.apna-home-eweekly-block .button{background:#d9233e;color:#fff;border:0;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-block}
.apna-advertise-page a,.apna-eweekly-page a,.apna-policy-starter a,.apna-footer-site-links a{color:#1d4ed8}
.apna-home-advertise-block,.apna-home-eweekly-block{background:#fff;border:1px solid #d6dee8;padding:1.25rem;margin:1.25rem 0}
.apna-home-advertise-block{border-top:4px solid #1d4ed8}
.apna-home-eweekly-block{border-top:4px solid #d9233e}
.apna-footer-site-links{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid #d6dee8}
.apna-sponsored-label,.apna-sponsorship-label{display:inline-block;background:#d9233e;color:#fff!important;padding:.25rem .55rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.apna-ad-managed{background:#fff;border:1px solid #d6dee8}
@media(max-width:900px){.apna-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apna-rate-card{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.apna-inventory-grid,.apna-rate-card{grid-template-columns:1fr}.apna-advertise-page,.apna-eweekly-page,.apna-policy-starter{padding-left:.75rem;padding-right:.75rem}}

/* Apna News layout repair: keep the shared header and article canvas inside the viewport. */
html,body.outlet-master{max-width:100%;overflow-x:hidden}
.outlet-master .outlet-header{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.outlet-master .outlet-header #navigation{min-width:0;max-width:100%}
.outlet-master .outlet-search-link{flex:0 0 auto}
@media(max-width:1300px){
  .outlet-master .outlet-header .menu-toggle{display:block;margin-left:auto}
  .outlet-master .outlet-header #navigation{display:none;position:absolute;left:0;right:0;top:90px;max-width:none;overflow:auto}
  .outlet-master .outlet-header #navigation.open{display:flex;flex-direction:column;align-items:stretch}
}
/* Inner article repair: remove the duplicate intro padding created by the shared print wrapper. */
.outlet-master .apna-cyber-print-viewport .outlet-intro{
  padding:0 0 1.5rem!important;
  border-bottom:0!important;
}
.outlet-master .apna-cyber-print-viewport .structural-box-header span{
  color:#fff!important;
  line-height:1.25!important;
  margin:0!important;
  padding:0!important;
}

/* Final cascade guard: legacy neo-brutalist rules must not override the locked light poll palette. */
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll .apna-surrey-poll-form > .poll-submit-action-btn,
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll .apna-surrey-poll-share-link,
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll button[class*="share"]{
  background-color:#D9233E!important;
  background-image:none!important;
  color:#FFFFFF!important;
  border:1px solid #D9233E!important;
  border-radius:2px!important;
  box-shadow:0 3px 10px rgba(217,35,62,.22)!important;
}
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll .apna-surrey-poll-form > .poll-submit-action-btn:hover,
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll .apna-surrey-poll-share-link:hover,
html body.outlet-master .apna-opinion-poll-card.apna-surrey-mayor-poll button[class*="share"]:hover{
  background-color:#B91C32!important;
  color:#FFFFFF!important;
  border-color:#B91C32!important;
}

/* Keep the full navigation on wide screens and use the menu control below tablet width. */
@media (max-width:992px){
  html body.outlet-master .outlet-header #navigation{display:none!important}
  html body.outlet-master .outlet-header #navigation.open{display:flex!important}
  html body.outlet-master .outlet-header .menu-toggle{display:flex!important}
}

/* Give the full desktop navigation its own wrapped row so every section stays visible. */
@media(min-width:993px){
  html body.outlet-master .outlet-header{
    height:auto!important;
    min-height:90px!important;
    flex-wrap:wrap!important;
    align-content:center!important;
    row-gap:8px!important;
  }
  html body.outlet-master .outlet-header .apna-news-brand{order:1!important}
  html body.outlet-master .outlet-header .outlet-language{order:2!important;margin-left:auto!important}
  html body.outlet-master .outlet-header .outlet-search-link{order:3!important}
  html body.outlet-master .outlet-header #navigation{
    order:4!important;
    flex:1 1 100%!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:6px!important;
    padding-top:4px!important;
  }
}

/* Keep the utility ribbon inside the mobile viewport instead of exposing a page scrollbar. */
@media(max-width:600px){
  .apna-telemetry-strip-2030{overflow-x:hidden!important}
  .apna-telemetry-strip-2030 .telemetry-wrapper{min-width:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:.5rem 1rem!important}
  .apna-telemetry-strip-2030 .telemetry-node{flex:1 1 100%!important;min-width:0!important}
}

/* Native editorial restyle: newspaper type, light surfaces, and calm red/blue accents. */
@font-face{font-family:"ApnaNewsPunjabi";src:url("assets/fonts/NotoSerifGurmukhi-wght.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{--apna-editorial-font:Georgia,"Times New Roman",serif;--apna-ui-font:Arial,"Helvetica Neue",sans-serif;--apna-punjabi-font:"ApnaNewsPunjabi","Noto Serif Gurmukhi","Nirmala UI",serif;--apna-surface:#FFFFFF;--apna-surface-muted:#F6F8FB;--apna-ink:#172033;--apna-copy:#334155;--apna-red:#D9233E;--apna-blue:#1D4ED8;--apna-border:#D6DEE8}
html body.outlet-master{background:#FFFFFF!important;color:var(--apna-ink)!important;font-family:var(--apna-ui-font)!important}
html body.outlet-master h1,html body.outlet-master h2,html body.outlet-master h3,html body.outlet-master h4,html body.outlet-master .main-feature-title,html body.outlet-master .supporting-feature-title,html body.outlet-master .outlet-intro h1,html body.outlet-master .outlet-section h2{font-family:var(--apna-editorial-font)!important;color:var(--apna-ink)!important;letter-spacing:-.015em}
html body.outlet-master [lang="pa"],html body.outlet-master .lang-pa,html body.outlet-master [data-locale="pa"]{font-family:var(--apna-punjabi-font)!important}
html body.outlet-master .outlet-header,html body.outlet-master .header,html body.outlet-master .outlet-section,html body.outlet-master .outlet-intro,html body.outlet-master .outlet-footer,html body.outlet-master .outlet-story,html body.outlet-master .outlet-links>a,html body.outlet-master .industry-matrix,html body.outlet-master .industry-grid a,html body.outlet-master .listing-gateway{background:#FFFFFF!important;background-image:none!important;color:var(--apna-ink)!important;border-color:var(--apna-border)!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}
html body.outlet-master .outlet-intro>p:last-child,html body.outlet-master .outlet-story p,html body.outlet-master .industry-intro,html body.outlet-master .industry-grid span,html body.outlet-master .listing-gateway span{color:var(--apna-copy)!important}
html body.outlet-master .apna-sector-kicker,html body.outlet-master .apna-card-kicker,html body.outlet-master .live-indicator-tag,html body.outlet-master .eyebrow{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:.24rem .6rem!important;background:#FFF1F2!important;color:var(--apna-red)!important;border:1px solid #FECDD3!important;border-radius:999px!important;font-size:.7rem!important;letter-spacing:.08em!important}
html body.outlet-master .apna-ad-slot{background:#FFFFFF!important;background-image:none!important;color:var(--apna-ink)!important;border:1px solid var(--apna-border)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}
html body.outlet-master .apna-ad-slot .apna-ad-label{display:block!important;margin:0 0 .45rem!important;padding:0!important;background:transparent!important;color:var(--apna-red)!important;border:0!important;border-radius:0!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important}
html body.outlet-master .apna-ad-slot .apna-ad-placement,html body.outlet-master .apna-ad-slot .apna-ad-scope{display:block!important;background:transparent!important;color:var(--apna-ink)!important;border:0!important;box-shadow:none!important}
html body.outlet-master .apna-ad-slot .apna-ad-size{color:var(--apna-copy)!important}
html body.outlet-master .apna-ad-slot .apna-ad-inquire,html body.outlet-master .apna-ad-slot button{background:var(--apna-red)!important;color:#FFFFFF!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
html body.outlet-master .apna-ad-card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;max-width:1200px!important;margin:2rem auto!important;padding:0 1.25rem!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body.outlet-master .apna-ad-card-row .apna-ad-slot{margin:0!important;min-height:170px!important}
html body.outlet-master .industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body.outlet-master .industry-grid a{padding:0!important;overflow:hidden!important}
html body.outlet-master .industry-grid a img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}
html body.outlet-master .industry-grid a strong,html body.outlet-master .industry-grid a span,html body.outlet-master .industry-grid a em{margin-left:1rem!important;margin-right:1rem!important}
html body.outlet-master .industry-grid a em{margin-bottom:1rem!important;color:var(--apna-blue)!important}
html body.outlet-master .apna-election-banners{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;max-width:1200px!important;margin:1rem auto!important;padding:0 1.25rem!important}
html body.outlet-master .apna-election-banner{position:relative!important;margin:0!important;padding:.5rem!important;background:#FFFFFF!important;border:1px solid var(--apna-border)!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}

html body.outlet-master .share-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.75rem!important;height:2.75rem!important;padding:0!important;border-radius:50%!important;background:#FFFFFF!important;color:var(--apna-blue)!important;border:1px solid var(--apna-border)!important;box-shadow:0 3px 10px rgba(23,32,51,.1)!important}
html body.outlet-master .share-icon-button svg,html body.outlet-master .vector-social-icon{width:1.2rem!important;height:1.2rem!important}
html body.outlet-master .social-trigger-capsule{min-height:2.75rem!important;padding:.55rem .9rem!important;border-radius:999px!important;background:#FFFFFF!important;color:var(--apna-blue)!important;border:1px solid var(--apna-border)!important;box-shadow:0 3px 10px rgba(23,32,51,.1)!important}
html body.outlet-master .social-trigger-capsule:hover,html body.outlet-master .share-icon-button:hover{background:#EAF2FF!important;color:var(--apna-blue)!important;border-color:var(--apna-blue)!important;transform:none!important}
html body.outlet-master .apna-surrey-poll-share-status{color:var(--apna-blue)!important;font-weight:700!important}
html body.outlet-master .industry-intelligence-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
html body.outlet-master .industry-intelligence-card{overflow:hidden!important;border:1px solid var(--apna-border)!important;border-radius:10px!important;background:#FFFFFF!important}
html body.outlet-master .industry-intelligence-card img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}
html body.outlet-master .industry-intelligence-card> a>div{padding:1rem!important}
@media(max-width:760px){html body.outlet-master .apna-ad-card-row,html body.outlet-master .apna-election-banners,html body.outlet-master .industry-grid{grid-template-columns:1fr!important;padding-left:1rem!important;padding-right:1rem!important}html body.outlet-master .apna-ad-card-row{margin-top:1.25rem!important;margin-bottom:1.25rem!important}}
@media(max-width:760px){html body.outlet-master .industry-intelligence-grid{grid-template-columns:1fr!important}}

/* Keep icon-only sharing controls clean while preserving their accessible labels. */
html body.outlet-master .screen-reader-text:not(:focus):not(:active){
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  height:1px!important;
  width:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  border:0!important;
}
html body.outlet-master .apna-surrey-poll-share-links{align-items:center!important}
html body.outlet-master .apna-surrey-poll-share-link.share-icon-button{
  flex:0 0 2.75rem!important;
  width:2.75rem!important;
  height:2.75rem!important;
  min-width:2.75rem!important;
  min-height:2.75rem!important;
  padding:0!important;
  gap:0!important;
  font-size:0!important;
  line-height:0!important;
  box-sizing:border-box!important;
}
html body.outlet-master .apna-surrey-poll-share-link.share-icon-button svg{
  display:block!important;
  flex:0 0 auto!important;
  width:1.2rem!important;
  height:1.2rem!important;
}
html body.outlet-master .apna-surrey-poll-option input[type="radio"]{
  width:1.05rem!important;
  min-width:1.05rem!important;
  max-width:1.05rem!important;
  height:1.05rem!important;
  min-height:1.05rem!important;
  margin:0!important;
  flex:0 0 1.05rem!important;
}

/* Compact the link cards so sparse sections feel intentional rather than empty. */
html body.outlet-master .apna-punjabi-pulse-matrix .punjabi-pulse-grid{
  align-items:stretch!important;
}
html body.outlet-master .apna-punjabi-pulse-matrix .punjabi-pulse-entry{
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  gap:.3rem!important;
  padding:1rem 1.15rem!important;
  border-left:4px solid var(--apna-blue)!important;
  border-radius:8px!important;
  box-shadow:0 3px 10px rgba(23,32,51,.06)!important;
}
html body.outlet-master .apna-punjabi-pulse-matrix .punjabi-pulse-entry h3{margin:0!important;font-size:1.08rem!important;line-height:1.25!important}
html body.outlet-master .apna-punjabi-pulse-matrix .punjabi-pulse-entry p{margin:.2rem 0 0!important;line-height:1.45!important}
html body.outlet-master .apna-empty-state,
html body.outlet-master .apna-surrey-poll-empty,
html body.outlet-master .si-empty-state,
html body.outlet-master .apna-most-read-empty{
  margin:.75rem 0!important;
  padding:.85rem 1rem!important;
  background:#F6F8FB!important;
  border:1px dashed var(--apna-border)!important;
  color:var(--apna-copy)!important;
}

/* Use the bundled Gurmukhi web font in the ticker too, including its compact label. */
html body.outlet-master .apna-latest-news-ticker .plate-text-pa,
html body.outlet-master .apna-latest-news-ticker .item-text-pa,
html body.outlet-master .apna-latest-news-ticker [lang="pa"]{
  font-family:var(--apna-punjabi-font)!important;
}

/* Newsletter refinement: balanced editorial copy, clear form rhythm, and a calm mobile stack. */
html body.outlet-master .apna-newsletter-matrix{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr)!important;align-items:center!important;gap:1.5rem 2rem!important;padding:clamp(1.25rem,3vw,2rem)!important;margin:2rem 0!important;border:1px solid var(--apna-border)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 8px 24px rgba(23,32,51,.08)!important}
html body.outlet-master .apna-newsletter-copy{min-width:0!important}
html body.outlet-master .apna-newsletter-copy h2{margin:.35rem 0 .6rem!important;max-width:20ch!important;font-size:clamp(1.55rem,2.8vw,2.35rem)!important;line-height:1.08!important;text-wrap:balance}
html body.outlet-master .apna-newsletter-copy p{margin:0!important;line-height:1.55!important}
html body.outlet-master .apna-newsletter-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:.75rem!important;min-width:0!important}
html body.outlet-master .apna-newsletter-form label{min-width:0!important}
html body.outlet-master .apna-newsletter-form input{width:100%!important;box-sizing:border-box!important}
html body.outlet-master .apna-newsletter-form button{grid-column:1/-1!important;justify-self:start!important;min-height:2.75rem!important;padding:.75rem 1.35rem!important;border-radius:4px!important;color:#fff!important}
html body.outlet-master .apna-newsletter-form .apna-newsletter-note,html body.outlet-master .apna-newsletter-form .apna-newsletter-status{grid-column:1/-1!important;margin:0!important;line-height:1.45!important}
html body.outlet-master .apna-newsletter-matrix>.apna-newsletter-note,html body.outlet-master .apna-newsletter-matrix>.apna-preferred-source{grid-column:2!important;margin:0!important;line-height:1.45!important}
@media(max-width:700px){html body.outlet-master .apna-newsletter-matrix{grid-template-columns:1fr!important;gap:1rem!important}html body.outlet-master .apna-newsletter-copy h2{max-width:none!important;font-size:clamp(1.5rem,7vw,2rem)!important}html body.outlet-master .apna-newsletter-form{grid-template-columns:1fr!important}html body.outlet-master .apna-newsletter-form button{width:100%!important}html body.outlet-master .apna-newsletter-matrix>.apna-newsletter-note,html body.outlet-master .apna-newsletter-matrix>.apna-preferred-source{grid-column:1!important}}

/* Sitewide visual pass: editorial surfaces, clearer hierarchy, and calmer campaign cards. */
html body.outlet-master{
  --apna-visual-red:#D9233E;
  --apna-visual-red-soft:#FFF1F2;
  --apna-visual-blue:#1D4ED8;
  --apna-visual-blue-soft:#EFF6FF;
  --apna-visual-ink:#172033;
  --apna-visual-copy:#475569;
  --apna-visual-border:#D6DEE8;
  --apna-visual-radius:18px;
  --apna-visual-shadow:0 14px 36px rgba(23,32,51,.09);
}

/* Replace old full-width red bars with compact editorial tags. */
html body.outlet-master .hub-tag,
html body.outlet-master .billing-track-label,
html body.outlet-master .apna-card-kicker,
html body.outlet-master .eyebrow,
html body.outlet-master .live-indicator-tag,
html body.outlet-master .apna-ad-label{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:.34rem .65rem!important;
  border:1px solid #FECDD3!important;
  border-radius:999px!important;
  background:var(--apna-visual-red-soft)!important;
  color:var(--apna-visual-red)!important;
  font-size:.68rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
}

/* Campaign chooser: two premium options with an obvious reading order. */
html body.outlet-master .apna-billing-showcase{
  box-sizing:border-box!important;
  width:min(1120px,100%)!important;
  margin:clamp(2rem,5vw,4rem) auto!important;
  padding:clamp(1rem,2.5vw,1.5rem)!important;
  background:#FFFFFF!important;
  color:var(--apna-visual-ink)!important;
  border:1px solid var(--apna-visual-border)!important;
  border-radius:var(--apna-visual-radius)!important;
  box-shadow:var(--apna-visual-shadow)!important;
  overflow:hidden!important;
}
html body.outlet-master .billing-showcase-header{
  margin:0 0 1.25rem!important;
  padding:clamp(1rem,2.5vw,1.5rem)!important;
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  border-radius:14px!important;
}
html body.outlet-master .billing-showcase-header h2{
  max-width:24ch!important;
  margin:.75rem 0 .5rem!important;
  color:var(--apna-visual-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(1.65rem,3vw,2.5rem)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
html body.outlet-master .billing-showcase-header p{
  max-width:64ch!important;
  margin:.35rem 0 0!important;
  color:var(--apna-visual-copy)!important;
  font-size:1rem!important;
  line-height:1.65!important;
}
html body.outlet-master .billing-track-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(1rem,2.2vw,1.5rem)!important;
}
html body.outlet-master .billing-track-card{
  position:relative!important;
  display:flex!important;
  min-width:0!important;
  min-height:250px!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:.8rem!important;
  padding:clamp(1.15rem,2.5vw,1.65rem)!important;
  background:#F8FAFC!important;
  color:var(--apna-visual-ink)!important;
  border:1px solid var(--apna-visual-border)!important;
  border-radius:16px!important;
  box-shadow:0 8px 22px rgba(23,32,51,.06)!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
html body.outlet-master .billing-track-card::before{
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:5px!important;
  content:""!important;
  background:var(--apna-visual-red)!important;
}
html body.outlet-master .billing-track-card[data-campaign="one-time"]::before{background:var(--apna-visual-blue)!important}
html body.outlet-master .billing-track-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px rgba(23,32,51,.11)!important;border-color:#B8C7DA!important}
html body.outlet-master .billing-track-card h3{
  margin:.1rem 0!important;
  color:var(--apna-visual-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(1.25rem,2vw,1.6rem)!important;
  line-height:1.18!important;
}
html body.outlet-master .billing-track-card p.billing-placement{
  margin:0!important;
  color:var(--apna-visual-copy)!important;
  font-size:.98rem!important;
  font-weight:500!important;
  line-height:1.6!important;
}
html body.outlet-master .billing-track-card .billing-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:44px!important;
  margin-top:auto!important;
  padding:.7rem 1rem!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 6px 14px rgba(23,32,51,.12)!important;
  color:#FFFFFF!important;
  font-size:.86rem!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
  transition:transform .2s ease,filter .2s ease!important;
}
html body.outlet-master .billing-track-card .billing-action.saffron{background:var(--apna-visual-red)!important;color:#FFFFFF!important}
html body.outlet-master .billing-track-card .billing-action.teal{background:var(--apna-visual-blue)!important;color:#FFFFFF!important}
html body.outlet-master .billing-track-card .billing-action:hover{transform:translateY(-2px)!important;filter:brightness(.96)!important}
html body.outlet-master .billing-preview-note{margin:1.25rem .15rem .15rem!important;color:#64748B!important;font-size:.85rem!important;line-height:1.55!important}

/* Article pages: give the story a readable canvas and visual rhythm. */
html body.outlet-master .outlet-intro{
  max-width:1120px!important;
  margin:clamp(1rem,3vw,2rem) auto 1rem!important;
  padding:clamp(1rem,3vw,2rem)!important;
  background:#FFFFFF!important;
  border:1px solid var(--apna-visual-border)!important;
  border-radius:var(--apna-visual-radius)!important;
  box-shadow:0 8px 24px rgba(23,32,51,.06)!important;
}
html body.outlet-master .outlet-intro h1,
html body.outlet-master .outlet-intro h2{
  max-width:22ch!important;
  color:var(--apna-visual-ink)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(2rem,4vw,3.6rem)!important;
  line-height:1.04!important;
  letter-spacing:-.03em!important;
}
html body.outlet-master .outlet-prose{
  box-sizing:border-box!important;
  width:min(820px,100%)!important;
  margin:1.5rem auto!important;
  padding:clamp(1.15rem,4vw,2.5rem)!important;
  background:#FFFFFF!important;
  color:var(--apna-visual-copy)!important;
  border:1px solid var(--apna-visual-border)!important;
  border-radius:var(--apna-visual-radius)!important;
  box-shadow:var(--apna-visual-shadow)!important;
  font-size:1.05rem!important;
  line-height:1.82!important;
}
html body.outlet-master .outlet-prose p:first-of-type{font-size:1.16rem!important;color:var(--apna-visual-ink)!important}
html body.outlet-master .outlet-prose h2,
html body.outlet-master .outlet-prose h3{margin-top:2rem!important;color:var(--apna-visual-ink)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.2!important}
html body.outlet-master .outlet-prose img{max-width:100%!important;height:auto!important;border-radius:14px!important}
html body.outlet-master .outlet-prose blockquote{margin:1.5rem 0!important;padding:1rem 1.25rem!important;background:var(--apna-visual-blue-soft)!important;border-left:4px solid var(--apna-visual-blue)!important;border-radius:0 12px 12px 0!important;color:var(--apna-visual-ink)!important}
html body.outlet-master .apna-article-topics{display:flex!important;flex-wrap:wrap!important;gap:.45rem!important;margin:1rem auto!important}
html body.outlet-master .apna-article-topics a{display:inline-flex!important;padding:.35rem .65rem!important;background:var(--apna-visual-blue-soft)!important;border:1px solid #BFDBFE!important;border-radius:999px!important;color:var(--apna-visual-blue)!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important}

/* Shared cards, ads, and utility modules. */
html body.outlet-master .outlet-story,
html body.outlet-master .outlet-links>a,
html body.outlet-master .outlet-posts article,
html body.outlet-master .industry-intelligence-card,
html body.outlet-master .apna-home-rail-item,
html body.outlet-master .apna-ad-card-row,
html body.outlet-master .apna-newsletter-matrix{border:1px solid var(--apna-visual-border)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(23,32,51,.07)!important}
html body.outlet-master .outlet-story img,
html body.outlet-master .outlet-links>a img,
html body.outlet-master .outlet-posts article img,
html body.outlet-master .industry-intelligence-card img{border-radius:14px 14px 0 0!important}
html body.outlet-master .outlet-story h2,
html body.outlet-master .outlet-story h3,
html body.outlet-master .outlet-links>a h3,
html body.outlet-master .outlet-posts article h3,
html body.outlet-master .industry-intelligence-card h3{color:var(--apna-visual-ink)!important;font-family:Georgia,"Times New Roman",serif!important;line-height:1.18!important;letter-spacing:-.015em!important}
html body.outlet-master .apna-ad-slot{max-width:1120px!important;margin:2rem auto!important;padding:1.25rem!important;background:#F8FAFC!important;color:var(--apna-visual-copy)!important;border:1px solid var(--apna-visual-border)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(23,32,51,.06)!important}
html body.outlet-master .apna-ad-slot .apna-ad-copy{gap:.45rem!important}
html body.outlet-master .apna-ad-slot .apna-ad-label{margin:0!important}
html body.outlet-master .apna-story-share a,
html body.outlet-master .story-share a,
html body.outlet-master .social-share a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2.35rem!important;height:2.35rem!important;padding:0!important;border-radius:50%!important;border:1px solid var(--apna-visual-border)!important;background:#FFFFFF!important;color:var(--apna-visual-blue)!important}
html body.outlet-master .editorial-disclaimer,
html body.outlet-master .story-context{padding:1rem 1.15rem!important;background:#F8FAFC!important;border:1px solid #E2E8F0!important;border-radius:12px!important;color:var(--apna-visual-copy)!important}

@media(max-width:760px){
  html body.outlet-master .billing-track-grid{grid-template-columns:1fr!important}
  html body.outlet-master .billing-track-card{min-height:0!important}
  html body.outlet-master .billing-track-card .billing-action{width:100%!important}
  html body.outlet-master .outlet-intro h1,html body.outlet-master .outlet-intro h2{max-width:none!important;font-size:clamp(1.85rem,9vw,2.8rem)!important}
  html body.outlet-master .outlet-prose{margin:1rem auto!important;font-size:1rem!important;line-height:1.72!important}
  html body.outlet-master .outlet-prose p:first-of-type{font-size:1.08rem!important}
}
@media(prefers-reduced-motion:reduce){
  html body.outlet-master .billing-track-card,
  html body.outlet-master .billing-track-card .billing-action{transition:none!important}
  html body.outlet-master .billing-track-card:hover,
  html body.outlet-master .billing-track-card .billing-action:hover{transform:none!important}
}
/* Final shared controls: keep floating actions visible without red blocks. */
html body.outlet-master .billing-action .lang-pa{margin-left:.35rem!important}
html body.outlet-master a.apna-whatsapp-tip{
  right:1rem!important;
  bottom:1rem!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.75rem!important;
  width:auto!important;
  max-width:calc(100vw - 2rem)!important;
  padding:.7rem 1rem!important;
  background:var(--apna-visual-blue,#1D4ED8)!important;
  color:#FFFFFF!important;
  border:1px solid #1E40AF!important;
  border-radius:999px!important;
  box-shadow:0 10px 22px rgba(29,78,216,.24)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
html body.outlet-master a.apna-whatsapp-tip:hover{filter:brightness(.96)!important;transform:translateY(-2px)!important}
@media(max-width:480px){html body.outlet-master a.apna-whatsapp-tip{right:.75rem!important;bottom:.75rem!important;min-height:2.5rem!important;padding:.6rem .85rem!important;font-size:.78rem!important}}
/* Ticker labels use the same compact editorial language as cards. */
html body.outlet-master .ticker-title-plate{
  display:inline-flex!important;
  align-items:center!important;
  gap:.35rem!important;
  width:max-content!important;
  min-height:0!important;
  padding:.42rem .7rem!important;
  background:var(--apna-visual-red-soft,#FFF1F2)!important;
  color:var(--apna-visual-red,#D9233E)!important;
  border:1px solid #FECDD3!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
html body.outlet-master .ticker-title-plate .plate-text-en,
html body.outlet-master .ticker-title-plate .plate-text-pa{color:inherit!important}
/* Ticker-specific override: keep the latest label visible without a solid red slab. */
html body.outlet-master .apna-latest-news-ticker .ticker-title-plate{
  height:auto!important;
  min-height:0!important;
  padding:.42rem .7rem!important;
  background:#FFF1F2!important;
  background-color:#FFF1F2!important;
  color:#D9233E!important;
  border:1px solid #FECDD3!important;
  border-radius:999px!important;
}
html body.outlet-master .apna-latest-news-ticker .ticker-title-plate .plate-text-en,
html body.outlet-master .apna-latest-news-ticker .ticker-title-plate .plate-text-pa{color:#D9233E!important}
/* Apply the compact label treatment to both the latest and directory ticker strips. */
html body.outlet-master .apna-ticker-banner .ticker-title-plate,
html body.outlet-master .outlet-master .ticker-title-plate{
  background:#FFF1F2!important;
  background-color:#FFF1F2!important;
  color:#D9233E!important;
  border:1px solid #FECDD3!important;
  border-radius:999px!important;
}
html body.outlet-master .apna-ticker-banner .ticker-title-plate .plate-text-en,
html body.outlet-master .apna-ticker-banner .ticker-title-plate .plate-text-pa{color:#D9233E!important}
/* Evidence-led layout refinement: stable media canvases and lighter section geometry. */
html body.outlet-master .apna-home-lead-canvas,
html body.outlet-master .featured-home-section,
html body.outlet-master .political-blog-section,
html body.outlet-master .industry-intelligence{
  border:0!important;
  box-shadow:none!important;
  border-radius:22px!important;
  background:transparent!important;
}
html body.outlet-master .featured-home-section,
html body.outlet-master .political-blog-section,
html body.outlet-master .industry-intelligence{
  padding:clamp(1rem,3vw,2.25rem)!important;
}
html body.outlet-master .apna-home-lead-canvas{overflow:visible!important}

/* Reserve image space before assets arrive; copy stays below the image frame. */
html body.outlet-master .apna-home-lead-story .outlet-story>a,
html body.outlet-master .apna-home-supporting-stories .outlet-story>a,
html body.outlet-master .featured-home-section .outlet-story>a,
html body.outlet-master .political-blog-section .outlet-story>a,
html body.outlet-master .industry-intelligence .outlet-story>a{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  text-decoration:none!important;
}
html body.outlet-master .apna-home-lead-story .outlet-story img,
html body.outlet-master .apna-home-supporting-stories .outlet-story img,
html body.outlet-master .featured-home-section .outlet-story img,
html body.outlet-master .political-blog-section .outlet-story img,
html body.outlet-master .industry-intelligence .outlet-story img,
html body.outlet-master .outlet-story>a>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  object-fit:cover!important;
  background:#F6F8FB!important;
}
html body.outlet-master .apna-home-lead-story .outlet-story img{aspect-ratio:16/10!important}
html body.outlet-master .apna-home-supporting-stories .outlet-story img,
html body.outlet-master .featured-home-section .outlet-story img,
html body.outlet-master .political-blog-section .outlet-story img,
html body.outlet-master .industry-intelligence .outlet-story img,
html body.outlet-master .outlet-story>a>img{aspect-ratio:16/9!important}
html body.outlet-master .apna-home-lead-story .outlet-story>a>div,
html body.outlet-master .apna-home-supporting-stories .outlet-story>a>div,
html body.outlet-master .featured-home-section .outlet-story>a>div,
html body.outlet-master .political-blog-section .outlet-story>a>div,
html body.outlet-master .industry-intelligence .outlet-story>a>div{
  flex:1 1 auto!important;
  min-height:0!important;
  background:#FFFFFF!important;
}

/* Keep card labels editorial and remove structural red/blue scaffolding lines. */
html body.outlet-master .billing-track-card::before{display:none!important}
html body.outlet-master .billing-track-card{border-top:3px solid var(--apna-visual-red)!important}
html body.outlet-master .billing-track-card[data-campaign="one-time"]{border-top-color:var(--apna-visual-blue)!important}

/* Homepage and live article headline scale. */
html body.outlet-master .apna-home-lead-story .outlet-story h2,
html body.outlet-master .apna-home-lead-story .outlet-story h3,
html body.outlet-master .structural-box-header h1,
html body.outlet-master .outlet-intro h1{
  font-family:Georgia,"Times New Roman",serif!important;
  color:var(--apna-visual-ink)!important;
  letter-spacing:-.02em!important;
  line-height:1.15!important;
}
html body.outlet-master .structural-box-header{
  margin:0 auto 1rem!important;
  padding:clamp(1rem,3vw,2rem)!important;
  background:#FFFFFF!important;
  border:0!important;
  border-bottom:1px solid var(--apna-visual-border)!important;
  box-shadow:none!important;
  border-radius:0!important;
}
html body.outlet-master .structural-box-header h1{max-width:24ch!important;margin:.5rem 0 0!important;font-size:clamp(2rem,4vw,3.8rem)!important}

/* Reading density is a control group, not a full-width form row. */
html body.outlet-master .outlet-density{
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:.25rem!important;
  width:max-content!important;
  max-width:100%!important;
  margin:.85rem 0 0!important;
  padding:.3rem!important;
  background:#F8FAFC!important;
  border:1px solid var(--apna-visual-border)!important;
  border-radius:999px!important;
}
html body.outlet-master .outlet-density>span{padding:0 .45rem!important;color:var(--apna-visual-copy)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}
html body.outlet-master .outlet-density button{
  min-height:2rem!important;
  padding:.45rem .75rem!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--apna-visual-copy)!important;
  font-size:.72rem!important;
  font-weight:800!important;
}
html body.outlet-master .outlet-density button[aria-pressed="true"]{background:#FFFFFF!important;color:var(--apna-visual-blue)!important;box-shadow:0 2px 8px rgba(23,32,51,.08)!important}

/* Safe interaction feedback: visible focus and restrained link motion. */
html body.outlet-master a:focus-visible,
html body.outlet-master button:focus-visible,
html body.outlet-master input:focus-visible,
html body.outlet-master select:focus-visible,
html body.outlet-master textarea:focus-visible{
  outline:3px solid rgba(29,78,216,.3)!important;
  outline-offset:3px!important;
}
html body.outlet-master .outlet-story a h2,
html body.outlet-master .outlet-story a h3,
html body.outlet-master .outlet-links>a h3,
html body.outlet-master .outlet-posts article h3{transition:color .2s ease!important}
html body.outlet-master .outlet-story a:hover h2,
html body.outlet-master .outlet-story a:hover h3,
html body.outlet-master .outlet-links>a:hover h3,
html body.outlet-master .outlet-posts article:hover h3{color:var(--apna-visual-red)!important}
@media(prefers-reduced-motion:reduce){html body.outlet-master .outlet-story a h2,html body.outlet-master .outlet-story a h3,html body.outlet-master .outlet-links>a h3,html body.outlet-master .outlet-posts article h3{transition:none!important}}
/* Story headlines read in editorial title case; utility labels remain uppercase. */
html body.outlet-master .outlet-intro h1,
html body.outlet-master .structural-box-header h1,
html body.outlet-master .outlet-prose h2,
html body.outlet-master .outlet-prose h3,
html body.outlet-master .outlet-story h2,
html body.outlet-master .outlet-story h3,
html body.outlet-master .outlet-links>a h3,
html body.outlet-master .outlet-posts article h3,
html body.outlet-master .industry-intelligence-card h3{text-transform:none!important}

/* Article footer refinement: exact Apna News components only. */
html body.outlet-master .apna-related-stories{
  margin:clamp(1.25rem,3vw,2rem) auto!important;
  padding:clamp(1rem,2.5vw,1.5rem)!important;
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
html body.outlet-master .apna-related-stories h2{
  margin:0 0 .75rem!important;
  font-family:Georgia,"Times New Roman",serif!important;
  color:var(--apna-visual-ink,#172033)!important;
  font-size:clamp(1.25rem,2vw,1.7rem)!important;
  line-height:1.2!important;
  text-transform:none!important;
}
html body.outlet-master .apna-related-stories ul{
  list-style:none!important;
  display:grid!important;
  gap:.55rem!important;
  margin:0!important;
  padding:0!important;
}
html body.outlet-master .apna-related-stories li{
  position:relative!important;
  margin:0!important;
  padding:0!important;
}
html body.outlet-master .apna-related-stories li a{
  display:flex!important;
  align-items:flex-start!important;
  gap:.55rem!important;
  padding:.7rem .8rem .7rem 2rem!important;
  background:#FFFFFF!important;
  border:1px solid #E2E8F0!important;
  border-radius:12px!important;
  color:var(--apna-visual-ink,#172033)!important;
  font-weight:700!important;
  line-height:1.45!important;
  text-decoration:none!important;
}
html body.outlet-master .apna-related-stories li a::before{
  content:"→"!important;
  position:absolute!important;
  left:.8rem!important;
  top:.7rem!important;
  color:var(--apna-visual-blue,#1D4ED8)!important;
  font-weight:800!important;
}
html body.outlet-master .apna-related-stories li a:hover{
  border-color:#BFDBFE!important;
  color:var(--apna-visual-red,#D9233E)!important;
}
html body.outlet-master .apna-ad-card-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(.75rem,2vw,1.25rem)!important;
  margin:clamp(1.5rem,4vw,2.5rem) 0!important;
  padding:clamp(.75rem,2vw,1.25rem)!important;
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  border-radius:16px!important;
  box-shadow:none!important;
}
html body.outlet-master .apna-ad-card-row .apna-ad-slot{
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:1rem!important;
  box-sizing:border-box!important;
  background:#FFFFFF!important;
  border:1px solid #D6DEE8!important;
  border-radius:14px!important;
  box-shadow:0 8px 20px rgba(23,32,51,.06)!important;
}
html body.outlet-master .apna-ad-card-row .apna-ad-copy{
  display:grid!important;
  gap:.35rem!important;
  align-content:start!important;
}
html body.outlet-master .apna-ad-card-row .apna-ad-inquire{
  margin-top:.65rem!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body.outlet-master .outlet-section > a.button.outline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.75rem!important;
  padding:.75rem 1.25rem!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--apna-visual-red,#D9233E)!important;
  color:#FFFFFF!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(217,35,62,.16)!important;
  text-transform:none!important;
  transition:transform .2s ease,filter .2s ease!important;
}
html body.outlet-master .outlet-section > a.button.outline:hover{
  transform:translateY(-2px)!important;
  filter:brightness(.97)!important;
}
html body.outlet-master .apna-preferred-source{
  margin:1rem 0!important;
  font-size:.86rem!important;
  line-height:1.5!important;
}
html body.outlet-master .apna-preferred-source a{
  color:var(--apna-visual-blue,#1D4ED8)!important;
  font-weight:700!important;
  text-decoration:underline!important;
}
html body.outlet-master nav[aria-label="Related topics"]{
  margin:1.25rem auto!important;
  padding:1rem 0!important;
  border:0!important;
  border-top:1px solid #E2E8F0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  html body.outlet-master .apna-ad-card-row{
    grid-template-columns:1fr!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body.outlet-master .outlet-section > a.button.outline{
    transition:none!important;
  }
  html body.outlet-master .outlet-section > a.button.outline:hover{
    transform:none!important;
  }
}

html body.outlet-master section.outlet-section:has(> a.button.outline){
  margin:clamp(1.25rem,3vw,2rem) auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}


/* Approved digital broadsheet reading flow. */
html body.outlet-master .outlet-prose{
  column-count:2!important;
  column-gap:clamp(1.5rem,3vw,2rem)!important;
  column-rule:1px solid var(--apna-visual-border,#E2E8F0)!important;
  column-fill:balance!important;
  text-align:justify!important;
  text-justify:inter-word!important;
  font-size:1.06rem!important;
  line-height:1.78!important;
}
html body.outlet-master .outlet-prose>p{
  margin-top:0!important;
  margin-bottom:1rem!important;
  break-inside:avoid!important;
}
html body.outlet-master .outlet-prose>p:first-of-type{
  font-size:1.14rem!important;
  font-weight:650!important;
  color:var(--apna-visual-ink,#172033)!important;
}
html body.outlet-master .outlet-prose>h2,
html body.outlet-master .outlet-prose>h3,
html body.outlet-master .outlet-prose>blockquote,
html body.outlet-master .outlet-prose>ul,
html body.outlet-master .outlet-prose>ol,
html body.outlet-master .outlet-prose>pre,
html body.outlet-master .outlet-prose>table{
  column-span:all!important;
  break-inside:avoid!important;
}
html body.outlet-master .outlet-prose>h2,
html body.outlet-master .outlet-prose>h3{
  margin:2rem 0 .85rem!important;
  padding-bottom:.45rem!important;
  border-bottom:2px solid var(--apna-visual-blue,#1D4ED8)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  color:var(--apna-visual-ink,#172033)!important;
  line-height:1.25!important;
  text-transform:none!important;
}
html body.outlet-master .outlet-prose>figure,
html body.outlet-master .outlet-prose>img{
  float:left!important;
  width:min(48%,22rem)!important;
  max-width:100%!important;
  height:auto!important;
  margin:.35rem 1.2rem .9rem 0!important;
  border:1px solid var(--apna-visual-border,#E2E8F0)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  break-inside:avoid!important;
}
html body.outlet-master .outlet-prose>figure:nth-of-type(even),
html body.outlet-master .outlet-prose>img:nth-of-type(even){
  float:right!important;
  margin:.35rem 0 .9rem 1.2rem!important;
}
html body.outlet-master .outlet-prose>.apna-ad-slot[data-slot="article-inline"],
html body.outlet-master .outlet-prose>.apna-newsletter-matrix,
html body.outlet-master .outlet-prose>.apna-ad-card-row,
html body.outlet-master .outlet-prose>.apna-story-share{
  column-span:all!important;
  break-inside:avoid!important;
  clear:both!important;
}
html body.outlet-master .outlet-prose>.apna-ad-slot[data-slot="article-inline"]{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
html body.outlet-master .outlet-prose>.apna-ad-card-row{
  margin-top:2rem!important;
  margin-bottom:2rem!important;
}
@media(max-width:900px){
  html body.outlet-master .outlet-prose{
    column-count:1!important;
    column-rule:0!important;
    text-align:left!important;
    text-justify:auto!important;
    font-size:1rem!important;
    line-height:1.72!important;
  }
  html body.outlet-master .outlet-prose>figure,
  html body.outlet-master .outlet-prose>img{
    float:none!important;
    display:block!important;
    width:100%!important;
    margin:1rem 0!important;
  }
}
@media(prefers-reduced-motion:reduce){
  html body.outlet-master .outlet-prose>figure,
  html body.outlet-master .outlet-prose>img{transition:none!important}
}


/* Weekly broadsheet archive cards. */
.apna-broadsheet-archive-container{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
  gap:1rem;
  padding:.25rem 0;
}
.apna-broadsheet-archive-node{
  display:flex;
  min-height:190px;
  flex-direction:column;
  justify-content:space-between;
  gap:1rem;
  padding:1.25rem;
  background:#FFFFFF;
  border:1px solid var(--apna-visual-border,#E2E8F0);
  border-radius:16px;
  box-shadow:0 8px 20px rgba(23,32,51,.06);
}
.apna-broadsheet-archive-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.55rem;
  color:var(--apna-visual-copy,#334155);
  font-size:.78rem;
  line-height:1.4;
}
.apna-broadsheet-archive-meta time{color:var(--apna-visual-copy,#334155)}
.apna-broadsheet-archive-badge{
  display:inline-flex;
  align-items:center;
  padding:.3rem .65rem;
  border-radius:999px;
  background:rgba(29,78,216,.08);
  color:var(--apna-visual-blue,#1D4ED8);
  font-size:.68rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.apna-broadsheet-archive-node h3{
  margin:0;
  color:var(--apna-visual-ink,#172033);
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.3rem;
  line-height:1.25;
  text-transform:none;
}
.apna-broadsheet-archive-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:2.65rem;
  padding:.65rem .9rem;
  border-radius:999px;
  background:var(--apna-visual-blue,#1D4ED8);
  color:#FFFFFF!important;
  font-size:.78rem;
  font-weight:800;
  text-decoration:none;
}
.apna-broadsheet-archive-link:hover{transform:translateY(-2px);filter:brightness(.97)}
.apna-feed-empty-state{
  margin:1rem 0;
  padding:1.25rem;
  border:1px dashed var(--apna-visual-border,#D6DEE8);
  border-radius:14px;
  background:#F8FAFC;
  color:var(--apna-visual-copy,#334155);
}
@media(max-width:600px){
  .apna-broadsheet-archive-container{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .apna-broadsheet-archive-link{transition:none}
  .apna-broadsheet-archive-link:hover{transform:none}
}

/* Weekly e-paper archive landing page. */
.apna-epaper-archive-page{
  min-height:60vh;
  padding:clamp(2rem,5vw,4.5rem) clamp(1rem,4vw,3rem);
  background:var(--apna-visual-wash,#F6F8FB);
}
.apna-epaper-archive-inner{max-width:1180px;margin:0 auto}
.apna-epaper-archive-header{
  max-width:720px;
  margin:0 auto 2rem;
  padding-bottom:1.5rem;
  border-bottom:1px solid var(--apna-visual-border,#D6DEE8);
  text-align:center;
}
.apna-epaper-archive-kicker{
  display:inline-flex;
  margin-bottom:.65rem;
  color:var(--apna-visual-red,#D9233E);
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.apna-epaper-archive-header h1{
  margin:0;
  color:var(--apna-visual-ink,#172033);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2rem,5vw,3.25rem);
  line-height:1.1;
  letter-spacing:-.03em;
  text-transform:none;
}
.apna-epaper-archive-header p{
  max-width:38rem;
  margin:.85rem auto 0;
  color:var(--apna-visual-copy,#334155);
  font-size:1rem;
  line-height:1.65;
}
