/* 24TV.Live Visual Theme Bridge
   Authored from the supplied 24TV_cPanel_Full_Deploy_Original (2).zip
   design specification and original React app font/colour tokens.
   Presentation only. Existing application rules and functions remain intact. */
@font-face { font-family: "Kalpurush"; src: url("/assets/fonts/Kalpurush.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
:root {
  --brand-red: #D71920;
  --brand-red-dark: #B4161C;
  --brand-navy: #102037;
  --brand-ink: #111827;
  --brand-soft: #FFF1F2;
  --brand-border: #E2E8F0;
  --font-bengali: 'Hind Siliguri','SolaimanLipi','Kalpurush',sans-serif;
  --font-heading: 'Noto Serif Bengali','Hind Siliguri',serif;
  --font-serif-bn: 'Noto Serif Bengali','Hind Siliguri',serif;
  --font-latin: 'Inter',system-ui,sans-serif;
  --font-arabic: 'Cairo',sans-serif;
  --color-primary: #D71920;
  --color-primary-dark: #B4161C;
  --color-primary-light: #EF4444;
  --color-primary-alpha: rgba(215,25,32,.10);
  --color-dark: #102037;
  --color-charcoal: #1E293B;
  --color-text: #1E293B;
  --color-text-light: #475569;
  --color-bg-alt: #F8FAFC;
  --color-border: #E2E8F0;
  --color-muted: #64748B;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --shadow-md: 0 4px 14px rgba(15,23,42,.055);
}
html { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
body:not(.dark-mode) { background: #FFFFFF; color: var(--brand-ink); }
body, button, input, select, textarea { font-family: var(--font-bengali); }
[lang="en"] { font-family: var(--font-latin); }
[lang="ar"] { font-family: var(--font-arabic); }
h1,h2,h3,h4,h5,h6,.section-title,.news-card-title,.article-title,
.newspaper-card-name { font-family: var(--font-heading); line-height: 1.5; letter-spacing: -.012em; }
.site-header { background: #FFFFFF; border-bottom: 1px solid var(--brand-border); box-shadow: 0 2px 12px rgba(15,23,42,.045); }
.site-header .header-inner { min-height: 70px; }
.site-header .main-nav a { color: #1E293B; font-family: var(--font-bengali); font-weight: 700; transition: color .18s ease, background .18s ease, border-color .18s ease; }
.site-header .main-nav a:hover, .site-header .main-nav a.active { color: var(--brand-red); }
.site-header .site-tagline { color: #64748B; font-family: var(--font-bengali); }
.top-bar { border-bottom: 1px solid #E2E8F0; }
.ticker-bar { background: #FFF; border-bottom: 1px solid #F1F5F9; }
.ticker-label { background: #D71920; color: #FFF; font-weight: 800; }
.ticker-track:hover,.ticker-inner:hover { animation-play-state: paused; }
.ticker-item a:hover { color: var(--brand-red); }
.ticker-pulse { box-shadow: 0 0 0 0 rgba(255,255,255,.5); animation: tv24-live-pulse 1.8s ease-out infinite; }
@keyframes tv24-live-pulse { 50% { box-shadow: 0 0 0 7px rgba(255,255,255,0); } }
.section-header h2,.section-title { color: var(--brand-navy); font-weight: 800; }
.section-header__more, .section-more { color: var(--brand-red); transition: gap .2s ease; }
.section-header__more:hover { gap: 8px; }
.news-card,.newspaper-card,.channel-card,.event-card,.sidebar-widget,
.search-result-item,.lead-story-card { background: #FFF; border: 1px solid var(--brand-border); border-radius: 12px; box-shadow: 0 2px 9px rgba(15,23,42,.035); overflow: hidden; }
.news-card,.newspaper-card,.channel-card,.event-card,.lead-story-card,.search-result-item { transition: transform .28s cubic-bezier(.16,1,.3,1), box-shadow .28s ease,border-color .28s ease; }
.news-card:hover,.newspaper-card:hover,.channel-card:hover,.event-card:hover,
.lead-story-card:hover,.search-result-item:hover { transform: translateY(-5px); border-color: rgba(215,25,32,.30); box-shadow: 0 12px 25px rgba(204,0,0,.12); }
.news-card-img,.news-card-img-box,.lead-story-img-box { overflow: hidden; }
.news-card-img img,.news-card-img-box img,.lead-story-img-box img { transition: transform .35s cubic-bezier(.16,1,.3,1); object-fit: cover; }
.news-card:hover .news-card-img img,.news-card:hover .news-card-img-box img,
.lead-story-card:hover .lead-story-img-box img { transform: scale(1.05); }
.news-card-title,.news-card-title a,.news-card h2,.news-card h3 { color: var(--brand-navy); }
.news-card-title a:hover,.news-card h2 a:hover,.news-card h3 a:hover,
.newspaper-card-name:hover,.article-headline-main a:hover { color: var(--brand-red); transition: color .18s ease; }
.news-card-category,.category-label { color: #B91C1C; font-weight: 800; }
.news-card-meta,.news-card-excerpt,.newspaper-card-desc { color: #64748B; }
.player-section,.player-wrapper { border-radius: 14px; }
.channel-switcher { gap: 10px; }
.channel-btn,.ch-switch-btn { border: 1px solid var(--brand-border) !important; background: #FFF !important; border-radius: 12px !important; transition: transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease,box-shadow .25s ease !important; }
.channel-btn:hover,.ch-switch-btn:hover { transform: translateY(-4px); background: #FFF1F2 !important; border-color: var(--brand-red) !important; box-shadow: 0 10px 24px rgba(215,25,32,.14); }
.channel-btn.active,.ch-switch-btn.active { background: #FEF2F2 !important; border-color: var(--brand-red) !important; box-shadow: 0 0 0 2px rgba(215,25,32,.15); }
.category-filter-btn,.btn-tool { border-radius: 999px; }
.category-filter-btn.active { background: var(--brand-red); color: #FFF; border-color: var(--brand-red); }
.btn-primary,.news-card-btn .details-btn { background: linear-gradient(135deg,#CC0000,#FF1A1A); color: #FFF; border-color: #CC0000; border-radius: 8px; transition: transform .2s ease,opacity .2s ease; }
.btn-primary:hover,.news-card-btn .details-btn:hover { opacity: .92; transform: translateY(-1px); }
.news-card-btn { background: #FFF; border: 1px solid #E2E8F0; border-radius: 16px; box-shadow: 0 4px 10px rgba(0,0,0,.05); transition: transform .3s ease,box-shadow .3s ease; }
.news-card-btn:hover { transform: translateY(-5px); box-shadow: 0 12px 25px rgba(204,0,0,.15); }
input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible { outline: 2px solid var(--brand-red); outline-offset: 2px; }
@media(max-width: 767px) {
  .site-header .header-inner { min-height: 60px; }
  .news-card,.newspaper-card,.channel-card { border-radius: 10px; }
  .news-card:hover,.newspaper-card:hover,.channel-card:hover { transform: none; }
}
@media(prefers-reduced-motion:reduce) {
  .news-card,.newspaper-card,.channel-card,.event-card,.lead-story-card,
  .news-card-img img,.channel-btn,.ticker-pulse { transition: none !important; animation: none !important; }
  .news-card:hover,.newspaper-card:hover,.channel-card:hover,.event-card:hover { transform: none; }
}


/* 24TV.Live 2026-11-07 visual repair — source brand, readable Bengali typography.
   Presentation only: no changes to component behavior, forms or page routing. */
:root {
 --brand-red:#D71920;--brand-navy:#102037;
 --color-primary:#D71920;--color-primary-dark:#AD1018;
 --color-primary-alpha:rgba(215,25,32,.09);
 --color-dark:#102037;--color-bg-alt:#F8FAFC;
 --color-border:#E1E7EE;--color-text:#1F2937;
 --font-bengali:'Hind Siliguri','Anek Bangla','Kalpurush',sans-serif;
 --font-heading:'Noto Serif Bengali','Hind Siliguri','Anek Bangla',serif;
 --font-serif-bn:'Noto Serif Bengali','Hind Siliguri',serif;
 --font-latin:'Inter',system-ui,sans-serif;
}
html, body { font-family:var(--font-bengali)!important; text-rendering:optimizeLegibility; }
body { background:#fff!important;color:#1F2937!important;letter-spacing:0; }
body .site-header {
 border-top:4px solid var(--brand-red)!important;
 border-bottom:1px solid #E2E8F0!important;
 box-shadow:0 6px 18px rgba(16,32,55,.075)!important;
 background:#fff!important;
}
.site-header .main-nav a {font-family:var(--font-bengali)!important;font-size:14px!important;font-weight:700!important;border-radius:9px!important;color:#20344D!important}
.site-header .main-nav a.active,.site-header .main-nav a:hover{color:#B4161C!important;background:#FFF1F2!important}
.site-header .site-tagline{font-weight:600!important;color:#64748B!important}
body .ticker-bar {background:linear-gradient(105deg,#D71920 0%,#B4161C 100%)!important;color:white!important;border-bottom:0!important;box-shadow:0 3px 9px rgba(215,25,32,.13)!important}
body .ticker-bar .ticker-label {background:#8C1016!important;color:#fff!important}
body .ticker-bar .ticker-item a{color:#fff!important;text-shadow:none!important}
body .ticker-bar .ticker-item a:hover{color:#FFF8C5!important}
body .section-header {border-bottom:2px solid #E8ECF1!important;padding-bottom:12px!important;margin-bottom:20px!important}
body .section-header h2 {font-family:var(--font-heading)!important;color:#102037!important;font-weight:800!important;font-size:clamp(1.21rem,1.6vw,1.52rem)!important;letter-spacing:-.015em!important}
body .section-header h2::before {background:#D71920!important;width:5px!important;border-radius:2px!important}
body .editorial-category-heading h3{font-family:var(--font-heading)!important;border-left-color:#D71920!important}
body .news-card,body .newspaper-card,body .channel-card,body .event-card,body .lead-story-card {
 background:#fff!important;border:1px solid #E2E8F0!important;border-radius:14px!important;
 box-shadow:0 3px 15px rgba(16,32,55,.055)!important;overflow:hidden;
 transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease!important;
}
body .news-card:hover,body .newspaper-card:hover,body .channel-card:hover,body .event-card:hover,body .lead-story-card:hover{
 transform:translateY(-5px)!important;border-color:rgba(215,25,32,.34)!important;box-shadow:0 14px 26px rgba(215,25,32,.12)!important;
}
body .news-card .news-card-body{padding:17px 18px!important}
body .news-card-title,body .news-card h2,body .news-card h3,body .news-card h4,
body .news-card-title a,body .news-card h2 a,body .news-card h3 a,body .news-card h4 a {
 font-family:var(--font-heading)!important;line-height:1.58!important;color:#102037!important;font-weight:700!important;
}
body .news-card a:hover,body .newspaper-card-name:hover{color:#D71920!important}
body .news-card-category,body .category-label{color:#B4161C!important;font-weight:800!important}
body .sidebar-widget,body .sidebar .card{background:white!important;border:1px solid #E2E8F0!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 3px 13px rgba(15,23,42,.04)!important}
body .sidebar-widget-header{background:linear-gradient(120deg,#102037,#223953)!important;color:#fff!important;border-left:4px solid #D71920!important;font-family:var(--font-bengali)!important}
body .player-section{border-radius:14px!important;border-color:#E2E8F0!important;box-shadow:0 7px 24px rgba(16,32,55,.07)!important}
body .channel-btn,body .ch-switch-btn{border-radius:12px!important}
body .channel-btn.active,body .ch-switch-btn.active{background:#FEF2F2!important;border-color:#D71920!important;box-shadow:0 0 0 2px rgba(215,25,32,.15)!important}
body .btn-primary{background:linear-gradient(135deg,#CC0000,#FF1A1A)!important;border-color:#C00!important;color:#fff!important;border-radius:9px!important}
body .btn-primary:hover{background:#B4161C!important}
body article.article-main-column{background:#fff!important;border:1px solid #E2E8F0!important;border-radius:16px!important;box-shadow:0 6px 25px rgba(16,32,55,.065)!important;padding:clamp(18px,3vw,35px)!important}
body .article-title,body article .article-title{font-family:var(--font-heading)!important;font-size:clamp(1.8rem,3vw,2.65rem)!important;font-weight:800!important;color:#102037!important;line-height:1.55!important;letter-spacing:-.012em!important}
body .article-body{font-family:var(--font-bengali)!important;font-size:1.13rem;line-height:2!important;color:#25344A!important}
body .article-body p {color:#25344A!important;line-height:2.02!important;margin-bottom:1.15em!important}
body .article-body h2,body .article-body h3{font-family:var(--font-heading)!important;color:#102037!important}
body .article-body a{color:#B4161C!important;text-decoration:underline;text-underline-offset:3px}
body .article-main-column img{max-width:100%;height:auto}
body .article-tags .article-tag{border-radius:999px!important}
body footer{background:#102037!important;border-top:4px solid #D71920!important}
body footer h3,body footer h4{font-family:var(--font-heading)!important}
body .mobile-bottom-nav{background:#fff!important;border-top:2px solid #E2E8F0!important}
body .mobile-bottom-nav a.active{color:#D71920!important}
@media(max-width:991px){
 body .article-layout-grid,body .main-grid {grid-template-columns:minmax(0,1fr)!important}
 body .article-layout-grid>.main-content,body .article-layout-grid>.sidebar,
 body .main-grid>.main-content,body .main-grid>.sidebar{grid-column:1/-1!important;max-width:100%!important}
}
@media(max-width:767px){
 body .site-header{border-top-width:3px!important}
 body .news-card,body .newspaper-card,body .channel-card{border-radius:12px!important}
 body .news-card:hover,body .newspaper-card:hover,body .channel-card:hover{transform:none!important}
 body .article-title{font-size:clamp(1.46rem,6vw,2rem)!important}
 body .article-body{font-size:1.02rem!important}
 body .article-body p{font-size:1.02rem!important}
 body article.article-main-column{padding:16px!important;border-radius:12px!important}
}
@media(prefers-reduced-motion:reduce){body .news-card,body .newspaper-card,body .channel-card,body .event-card{transition:none!important}body .news-card:hover,body .newspaper-card:hover,body .channel-card:hover,body .event-card:hover{transform:none!important}}

/* 24TV.Live — scoped homepage layout refresh (2026-11-07). Existing fonts and other pages unchanged. */
body .site-header { position: sticky !important; top: 0 !important; z-index: 1100 !important; }
body .site-header .header-inner { transition: min-height .16s ease, height .16s ease; }
body .site-header.is-scrolled { box-shadow: 0 9px 22px rgba(11,25,45,.15) !important; }
body .site-header.is-scrolled .header-inner { min-height: 58px !important; height: auto !important; }
body .site-header.is-scrolled .site-logo img { max-height: 36px !important; }
body .player-section { border-top: 4px solid #fff !important; }
body .player-section .player-wrapper { border-top: 3px solid #fff !important; }
.player-wrapper .player-channel-toggle {
 position: absolute; z-index: 41; top: 15px; right: 14px; display: inline-flex; gap: 8px;
 align-items: center; padding: 9px 13px; border: 1px solid rgba(255,255,255,.5);
 border-radius: 10px; background: rgba(14,25,44,.89); color: #fff; font: 700 13px/1.3 var(--font-bengali);
 cursor: pointer; box-shadow: 0 6px 20px rgba(0,0,0,.20);
}
.player-wrapper .player-channel-toggle:hover,.player-wrapper .player-channel-toggle[aria-expanded="true"] { background:#D71920; color:white; }
.player-wrapper .player-channel-drawer {
 position: absolute; top: 0; right: 0; bottom: 0; z-index: 45;
 width: min(84%, 310px); height: 100%; background: rgba(249,251,255,.985);
 box-shadow: -7px 0 22px rgba(0,0,0,.34); border-left: 3px solid #D71920;
 display: flex; flex-direction: column; min-height: 0;
}
.player-wrapper .player-channel-drawer[hidden] { display: none !important; }
.player-wrapper .player-channel-drawer-head { display:flex; align-items:center; justify-content:space-between;
 padding: 11px 13px; color:#102037; background:#fff; border-bottom:1px solid #E2E8F0; }
.player-wrapper .player-channel-drawer-close { background:#FEE2E2; color:#9F1239; border:0;
 border-radius: 7px; width:33px; height:33px; cursor:pointer; }
.player-wrapper .player-channel-drawer-list { overflow-y:auto; overflow-x:hidden; flex:1; min-height:0;
 padding:10px; overscroll-behavior:contain; }
.player-wrapper .channel-switcher--drawer { display:flex !important; flex-direction:column !important; gap:7px !important;
 padding:0 !important; background:transparent !important; border:none !important; }
.player-wrapper .channel-switcher--drawer .channel-btn { width:100%; min-height:37px; margin:0 !important;
 padding:9px 11px !important; text-align:left; display:flex; align-items:center; gap:9px;
 font: 700 12px/1.4 var(--font-bengali) !important; transform:none !important; }
.player-wrapper .channel-switcher--drawer .channel-btn.active { border-left:4px solid #D71920 !important; }
/* Homepage sections get distinct accent headers and editorial grids without changing card data. */
.home-news-section { --home-accent:#D71920; --home-tint:#FFF4F4; margin-bottom:32px !important; }
.home-news-section--headlines { --home-accent:#D71920; --home-tint:#FFF3F3; }
.home-news-section--national { --home-accent:#B71C1C; --home-tint:#FFF5F5; }
.home-news-section--politics { --home-accent:#B21F62; --home-tint:#FFF0F7; }
.home-news-section--international { --home-accent:#1767C8; --home-tint:#EFF7FF; }
.home-news-section--economy { --home-accent:#D26A13; --home-tint:#FFF6EB; }
.home-news-section--sports { --home-accent:#21815D; --home-tint:#EFFCF4; }
.home-news-section--entertainment { --home-accent:#7C3AA7; --home-tint:#F8F0FD; }
.home-news-section--technology { --home-accent:#087F8C; --home-tint:#EDFAFB; }
.home-news-section--education { --home-accent:#996A00; --home-tint:#FFFBEB; }
.home-news-section > .d-flex:first-child { border:0 !important; border-left:5px solid var(--home-accent) !important;
 background:linear-gradient(100deg,var(--home-tint),#fff 90%);
 border-radius:9px; padding:12px 15px !important; margin-bottom:18px !important; gap:12px;
}
.home-news-section > .d-flex:first-child h2,
.home-news-section > .d-flex:first-child h3 { color:var(--home-accent) !important;
 font-family:var(--font-heading) !important; font-size:clamp(1.10rem,1.9vw,1.36rem) !important; }
.home-news-section > .d-flex:first-child a { color:var(--home-accent) !important; }
.home-news-section .home-section-grid { display:grid !important; gap:16px !important; }
.home-news-section--national .home-section-grid,
.home-news-section--economy .home-section-grid { grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) !important; }
.home-news-section--politics .home-section-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:13px !important; }
.home-news-section--politics .home-section-grid .news-card { border-left:3px solid #B21F62 !important; }
.home-news-section--politics .home-section-grid .news-card .news-card-img { aspect-ratio: 2.35 / 1 !important; }
.home-news-section--international .home-section-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.home-news-section--international .home-section-grid > .news-card:first-child { grid-column:1/-1;
 display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto min-content; align-items:center; }
.home-news-section--international .home-section-grid > .news-card:first-child .news-card-img { grid-column:1; grid-row:1 / span 2; aspect-ratio:4/3 !important; height:100%; }
.home-news-section--international .home-section-grid > .news-card:first-child .news-card-body { grid-column:2; grid-row:1; }
.home-news-section--international .home-section-grid > .news-card:first-child .inline-news-promo-banner {grid-column:2; grid-row:2;}
.home-news-section--sports .home-section-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.home-news-section--sports .home-section-grid > .news-card:first-child {grid-column:1/-1;}
.home-news-section--sports .home-section-grid > .news-card:first-child .news-card-img {aspect-ratio:21/9 !important; max-height:255px;}
.home-news-section--entertainment .home-section-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:12px !important; }
.home-news-section--entertainment .home-section-grid > .news-card:first-child {grid-column:span 2;}
.home-news-section--entertainment .home-section-grid > .news-card:first-child .news-card-img {aspect-ratio:2/1 !important;}
.home-news-section--technology .home-section-grid {grid-template-columns:1fr !important; gap:11px !important;}
.home-news-section--technology .home-section-grid > .news-card {display:grid; grid-template-columns:minmax(0,33%) minmax(0,1fr); align-items:stretch;}
.home-news-section--technology .home-section-grid > .news-card .news-card-img {aspect-ratio: 16/10 !important; height:100%;}
.home-news-section--technology .home-section-grid > .news-card .inline-news-promo-banner { grid-column:2; grid-row:2; }
.home-news-section--education .home-section-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.home-news-section--education .home-section-grid > .news-card {background:linear-gradient(145deg,#fff,#FFFCF2) !important;}
.home-news-section--headlines .lead-stories-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.home-news-section--headlines .main-hero-lead-card { grid-column:1/-1 !important; }
.home-news-section--headlines .main-hero-lead-card > .news-card-img { min-height:270px; }
.home-news-section--headlines .main-hero-lead-card > .news-card-body { grid-column:2; grid-row:1; }
.home-news-section--headlines .main-hero-lead-card > div:has(.inline-news-promo-banner) { grid-column:1/-1 !important; }
@media(max-width: 990px) {
 .home-news-section--national .home-section-grid, .home-news-section--economy .home-section-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important; }
 .home-news-section--entertainment .home-section-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width: 660px) {
 body .site-header.is-scrolled .header-inner { min-height:56px !important; }
 .home-news-section--national .home-section-grid,.home-news-section--economy .home-section-grid,
 .home-news-section--international .home-section-grid,.home-news-section--sports .home-section-grid,
 .home-news-section--politics .home-section-grid,.home-news-section--entertainment .home-section-grid,
 .home-news-section--education .home-section-grid,.home-news-section--headlines .lead-stories-grid {grid-template-columns:1fr !important;}
 .home-news-section--international .home-section-grid > .news-card:first-child,
 .home-news-section--entertainment .home-section-grid > .news-card:first-child,
 .home-news-section--sports .home-section-grid > .news-card:first-child {grid-column:auto !important; display:block;}
 .home-news-section--international .home-section-grid > .news-card:first-child .news-card-img {aspect-ratio:16/9 !important;}
 .home-news-section > .d-flex:first-child {padding:10px 12px !important;}
 .home-news-section--technology .home-section-grid > .news-card {grid-template-columns:minmax(0,39%) minmax(0,1fr);}
 .home-news-section--headlines .main-hero-lead-card > .news-card-body { grid-column:auto; grid-row:auto; }
 .home-news-section--headlines .main-hero-lead-card { display:block !important; }
 .player-wrapper .player-channel-toggle { top:9px;right:9px;padding:8px 10px; }
 .player-wrapper .player-channel-drawer {width:min(88%,270px);}
}
@media (prefers-reduced-motion: reduce) { body .site-header .header-inner {transition:none;} }

/* Alternate layouts for database-driven extra categories, without editing category queries. */
main .editorial-category-section:nth-of-type(even) .editorial-category-heading { border-color:#DDE8F4; }
main .editorial-category-section:nth-of-type(even) .editorial-category-heading h3 { border-left-color:#1767C8 !important; }
main .editorial-category-section:nth-of-type(odd) .editorial-category-heading h3 { border-left-color:#A21C51 !important; }
@media(min-width:761px) {
  main .editorial-category-section:nth-of-type(even) .editorial-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  main .editorial-category-section:nth-of-type(even) .editorial-story-lead {grid-column:span 2;}
}
