
/* ==========================================================================
   DARKLINE NEWS 2.0 — Modern Dark & Bold
   Concept palette: Midnight / Cobalt / Signal Red / Ice
   ========================================================================== */
:root{
  --nm-brand:#ff3144;--nm-brand-2:#2c7df0;--nm-brand-dark:#071727;--nm-brand-soft:#182638;
  --nm-ink:#edf5ff;--nm-muted:#90a1b4;--nm-soft:#07121d;--nm-warm:#0b1825;--nm-line:#1d3144;--nm-card:#0d1b29;
  --nm-dark:#050d15;--nm-shadow:0 20px 60px rgba(0,0,0,.34);--nm-max:1400px;
  --concept-header-height:0px;
}
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body.dl-body{padding-top:var(--concept-header-height);background:#06111c;color:#edf5ff}
.dl-body .nm-main{background:
  radial-gradient(circle at 72% -10%,rgba(44,125,240,.15),transparent 28%),
  radial-gradient(circle at 0% 30%,rgba(255,49,68,.07),transparent 24%),
  linear-gradient(180deg,#07121d 0,#091725 48%,#06111c 100%)}
.dl-body .container-xl{max-width:1400px!important}
.dl-body a{color:inherit}.dl-body img{max-width:100%}
.dl-body .nm-ticker-track a{color:#d9e7f3}
.dl-body .nm-page,.dl-body .nm-section{color:#eaf3fc}
.dl-body .nm-page-header,.dl-body .nm-section-heading,.dl-body .nm-story-row{border-color:#1c3042}
.dl-body .nm-page-header h1,.dl-body .nm-section-heading h2,.dl-body .nm-story-row h3,.dl-body .nm-news-card h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f1f7ff}
.dl-body .nm-news-card,.dl-body .nm-sidebar-card,.dl-body .nm-content-card,.dl-body .nm-module-card,.dl-body .nm-gallery-card,.dl-body .nm-poll-card,.dl-body .nm-table-wrap{background:#0d1b29!important;border-color:#1d3144!important;color:#eaf3fc;box-shadow:none}
.dl-body .nm-news-card h3 a,.dl-body .nm-story-row h3 a,.dl-body .nm-ranked-list a,.dl-body .nm-section-link{color:#f1f7ff}
.dl-body .nm-meta-line,.dl-body .nm-page-header p,.dl-body .nm-story-row p{color:#90a1b4}
.dl-body .nm-kicker-text,.dl-body .nm-eyebrow,.dl-body .nm-sidebar-title i{color:#ff4253}
.dl-body .nm-region-chip{background:#132336;color:#b9c9d8}.dl-body .nm-backtop{background:#ff3144!important}

/* fixed header */
.dl-header{position:fixed;z-index:1080;left:0;right:0;top:0;background:rgba(5,14,23,.97);backdrop-filter:blur(20px);border-bottom:1px solid #1a2b3b;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.dl-topbar{height:32px;background:#06101a;border-bottom:1px solid #152535;color:#8fa5ba;font-size:.68rem}
.dl-topbar-inner{height:32px;display:flex;align-items:center;justify-content:space-between}.dl-topbar-inner>div{display:flex;align-items:center;gap:.3rem}.dl-social{display:flex;gap:.7rem!important}.dl-social a{color:#aab9c8}.dl-social a:hover{color:#fff}
.dl-brandbar{background:#071522}
.dl-brandbar-inner{min-height:92px;display:flex;align-items:center;gap:1rem}
.dl-logo{display:inline-flex;align-items:center;flex:0 0 auto}.dl-logo img{display:block;width:min(320px,27vw);max-width:320px;max-height:102px;object-fit:contain}.dl-logo strong{font:950 2rem/1 Inter,sans-serif;color:#fff}
.dl-live{display:flex;align-items:center;gap:.65rem;border-left:1px solid #213448;padding-left:1rem}.dl-live>span{width:9px;height:9px;border-radius:50%;background:#ff3144;box-shadow:0 0 0 5px rgba(255,49,68,.12)}.dl-live small{display:block;font-size:.55rem;color:#ff6b79;font-weight:900;letter-spacing:.15em}.dl-live strong{font-size:.76rem;color:#b9c9d8}
.dl-search{margin-left:auto;width:min(400px,33vw);height:42px;border:1px solid #20374b;border-radius:8px;overflow:hidden;background:#0c1c2b}.dl-search input{min-width:0;flex:1;border:0;background:transparent;color:#edf5ff;padding:.6rem .85rem;outline:0;font-size:.78rem}.dl-search button{width:46px;border:0;background:#ff3144;color:#fff}
.dl-theme-toggle,.dl-mobile-trigger{width:42px;height:42px;border:1px solid #20374b;background:#0c1c2b;color:#dce9f4;border-radius:8px;display:grid;place-items:center}
.dl-nav-shell{background:#071522}.dl-nav{position:relative;border:1px solid #1b3044;border-radius:10px 10px 0 0;background:#0b1a28}
.dl-nav-row{display:flex;align-items:stretch;min-width:0;flex-wrap:wrap}.dl-nav-link{min-height:42px;border:0;border-right:1px solid #1a2f43;background:transparent;padding:0 .78rem;color:#b9c9d7;display:inline-flex;align-items:center;gap:.38rem;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.dl-nav-link:hover,.dl-nav-link.active{background:#10263a;color:#fff}.dl-nav-button i:first-child,.dl-nav-link>i:first-child{color:#4c91f5}.dl-nav-button i:last-child{font-size:.52rem;color:#6d8295}
.dl-home-link{width:46px;padding:0;justify-content:center;background:#1768d2;color:#fff!important}.dl-home-link i{color:#fff!important}.dl-epaper{margin-left:auto;background:#ff3144;color:#fff!important;padding:0 1rem;min-height:42px;display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:900;text-transform:uppercase}
.dl-nav-panels{position:absolute;left:0;right:0;top:100%;z-index:25;pointer-events:none}.dl-dropdown{display:none;pointer-events:auto;background:#091827;border:1px solid #20384e;border-top:2px solid #2c7df0;padding:1.1rem;box-shadow:0 25px 60px rgba(0,0,0,.45)}.dl-dropdown.is-open{display:block}.dl-dropdown-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:.8rem;border-bottom:1px solid #1c3145;margin-bottom:.8rem}.dl-dropdown-head span{font-size:.55rem;color:#4b91f4;font-weight:900;letter-spacing:.17em}.dl-dropdown-head h3{font:850 1.5rem/1 Inter,sans-serif;margin:.2rem 0 0}.dl-dropdown-head a{font-size:.62rem;color:#ff5a68!important;font-weight:900}.dl-dropdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.dl-dropdown-grid a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.55rem;padding:.65rem;border:1px solid #1a3145;background:#0d1d2c;border-radius:7px}.dl-dropdown-grid a:hover{background:#11283c;border-color:#2b5577}.dl-dropdown-grid b{font-size:.63rem;color:#ff5361}.dl-dropdown-grid span{font-size:.76rem;font-weight:800}.dl-dropdown-grid i{font-size:.7rem;color:#5b7995}
.dl-breaking{background:#071522}.dl-breaking-inner{height:40px;display:flex;align-items:center;border:1px solid #1c3042;border-top:0;border-radius:0 0 10px 10px;overflow:hidden}.dl-breaking-label{height:100%;padding:0 1rem;background:#ff3144;color:#fff;display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:950;letter-spacing:.04em;white-space:nowrap}.dl-ticker{min-width:0;flex:1;padding:0 .9rem}.dl-ticker .nm-ticker-track{gap:2.4rem}.dl-ticker a{font-size:.7rem}.dl-ticker-more{width:40px;height:100%;display:grid;place-items:center;border-left:1px solid #1b3044;color:#8aa0b6}

/* mobile */
.dl-mobile-panel{--bs-offcanvas-width:min(88vw,390px);background:#071522;color:#eaf3fc}.dl-logo-mobile img{width:225px;max-height:78px}.dl-mobile-search{display:flex;border:1px solid #20374b;background:#0c1c2b;border-radius:8px;overflow:hidden}.dl-mobile-search input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:.85rem}.dl-mobile-search button{width:48px;border:0;background:#ff3144;color:#fff}.dl-mobile-nav{display:grid;margin-top:1rem}.dl-mobile-nav a{display:grid;grid-template-columns:34px 1fr;gap:.6rem;padding:.78rem 0;border-bottom:1px solid #193044;color:#dce9f4!important}.dl-mobile-nav b{color:#ff5261;font-size:.65rem}.dl-mobile-nav span{font-weight:800}.dl-mobile-nav a.child{padding-left:1.2rem;color:#8da2b5!important}.dl-mobile-actions{display:grid;gap:.55rem;margin-top:1.2rem}.dl-mobile-actions a,.dl-mobile-actions button{border:1px solid #20374b;background:#0c1c2b;color:#eaf3fc;border-radius:8px;padding:.8rem;text-align:left;font-weight:850}

/* homepage */
.dl-hero{padding:1rem 0 .6rem}.dl-ad{background:#0a1927!important;border-color:#1c3246!important;margin:0 0 1rem!important}.dl-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.6fr) minmax(300px,.78fr);gap:10px;min-width:0}
.dl-lead{position:relative;min-height:505px;overflow:hidden;border-radius:10px;border:1px solid #1d354a;background:#0b1c2b}.dl-lead-media{position:absolute;inset:0}.dl-lead-media img{width:100%;height:100%;object-fit:cover}.dl-lead-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,11,18,.05),rgba(3,14,23,.87) 82%)}.dl-lead-copy{position:absolute;left:0;right:70px;bottom:0;padding:1.35rem;color:#fff}.dl-kicker{display:inline-flex;background:#1768d2;color:#fff;border-radius:3px;padding:.3rem .5rem;font-size:.58rem;font-weight:900;text-transform:uppercase}.dl-lead h1{font:900 clamp(2rem,3.6vw,3.8rem)/.98 Inter,sans-serif;letter-spacing:-.045em;margin:.65rem 0}.dl-lead h1 a{color:#fff}.dl-lead p{max-width:760px;color:#c9d7e2;font-size:.85rem;margin:0}.dl-lead-copy>div{display:flex;gap:1rem;margin-top:.75rem;color:#aebfcd;font-size:.67rem}.dl-lead-copy>div span{display:flex;gap:.3rem;align-items:center}.dl-lead-arrow{position:absolute;right:14px;bottom:14px;width:42px;height:42px;background:#ff3144;color:#fff!important;border-radius:6px;display:grid;place-items:center;font-size:1.1rem}
.dl-headline-rank{border:1px solid #1c3347;border-radius:10px;background:#0b1a28;padding:.6rem;display:grid;grid-template-rows:repeat(4,1fr);gap:0}.dl-headline-rank article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.5rem;padding:.7rem .4rem;border-bottom:1px solid #1b3042;align-items:start}.dl-headline-rank article:last-child{border:0}.dl-headline-rank article>span{font:850 1rem Inter,sans-serif;color:#b9c9d7}.dl-headline-rank small{color:#ff4a5a;font-size:.56rem;font-weight:900;text-transform:uppercase}.dl-headline-rank h2{font:800 .88rem/1.18 Inter,sans-serif;margin:.15rem 0}.dl-headline-rank h2 a{color:#eaf3fc}
.dl-popular{border:1px solid #1c3347;border-radius:10px;background:#0b1a28;padding:.85rem}.dl-popular header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a3043;padding-bottom:.65rem}.dl-popular header h2{font:850 1rem Inter,sans-serif;margin:0}.dl-popular header a{font-size:.58rem;color:#91a7ba}.dl-popular ol{list-style:none;margin:0;padding:0}.dl-popular li{display:grid;grid-template-columns:22px 62px minmax(0,1fr);gap:.55rem;padding:.68rem 0;border-bottom:1px solid #192f41;align-items:center}.dl-popular li:last-child{border:0}.dl-popular li>b{font-size:.78rem;color:#ff3a4c}.dl-pop-thumb{height:52px;border-radius:5px;overflow:hidden}.dl-pop-thumb img{width:100%;height:100%;object-fit:cover}.dl-popular li>div>a{display:block;color:#edf5ff;font-size:.73rem;font-weight:800;line-height:1.15}.dl-popular small{font-size:.58rem;color:#72889b}
.dl-section{padding:1.7rem 0}.dl-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;border-left:3px solid #ff3144;padding-left:.7rem}.dl-section-head span{font-size:.52rem;letter-spacing:.16em;color:#4a91f5;font-weight:950}.dl-section-head h2{font:900 1.6rem/1 Inter,sans-serif;margin:.2rem 0 0}.dl-section-head>a{font-size:.58rem;color:#9db1c2!important;font-weight:900}
.dl-channel-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.dl-channel-grid>a{position:relative;min-height:110px;border:1px solid #1b3449;border-radius:8px;background:linear-gradient(145deg,#0c1e2e,#0b1927);padding:.8rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.dl-channel-grid>a:before{content:"";position:absolute;inset:-40% auto auto 45%;width:120px;height:120px;background:#1768d2;filter:blur(55px);opacity:.18}.dl-channel-icon{position:relative;width:36px;height:36px;border-radius:7px;background:#14345a;color:#59a0ff;display:grid;place-items:center;margin-bottom:.6rem}.dl-channel-grid strong{font-size:.8rem}.dl-channel-grid small{font-size:.57rem;color:#73899c;margin-top:.15rem}.dl-channel-grid>a>i{position:absolute;right:.7rem;top:.7rem;color:#597590}
.dl-stream-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px}.dl-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dl-news-card{border:1px solid #1b3347;border-radius:8px;overflow:hidden;background:#0b1a28}.dl-news-media{display:block;aspect-ratio:16/10;overflow:hidden}.dl-news-media img{width:100%;height:100%;object-fit:cover}.dl-news-card>div{padding:.75rem}.dl-news-card>div>span{font-size:.54rem;color:#ff4555;font-weight:900;text-transform:uppercase}.dl-news-card h3{font:850 .9rem/1.16 Inter,sans-serif;margin:.2rem 0}.dl-news-card h3 a{color:#edf5ff}.dl-news-card small{font-size:.57rem;color:#758b9f}
.dl-region-panel{border:1px solid #1b3347;border-radius:8px;background:#0b1a28;padding:.8rem}.dl-region-panel header{border-bottom:1px solid #1a3042;padding-bottom:.6rem}.dl-region-panel header span{font-size:.52rem;color:#4d93f4;font-weight:900;letter-spacing:.14em}.dl-region-panel header h2{font:900 1.2rem Inter,sans-serif;margin:.15rem 0}.dl-region-list{display:grid}.dl-region-list article{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.55rem;padding:.62rem 0;border-bottom:1px solid #192f41}.dl-region-thumb{height:58px;border-radius:5px;overflow:hidden}.dl-region-thumb img{width:100%;height:100%;object-fit:cover}.dl-region-name{font-size:.52rem;color:#4f96f8!important;font-weight:900;text-transform:uppercase}.dl-region-list h3{font:800 .72rem/1.14 Inter,sans-serif;margin:.12rem 0}.dl-region-list h3 a{color:#e8f2fa}.dl-region-links{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.7rem}.dl-region-links a{display:flex;justify-content:space-between;border:1px solid #1b3449;border-radius:6px;padding:.42rem .5rem;color:#aebecd!important;font-size:.58rem}

/* article */
.dl-article-page{padding:1.2rem 0 4rem}.dl-print-brand{display:none}.dl-article-breadcrumb{display:flex;align-items:center;gap:.45rem;color:#688095;font-size:.58rem;margin-bottom:.8rem;letter-spacing:.07em}.dl-article-breadcrumb a{color:#8fa8bd}.dl-article-breadcrumb b{color:#ff4a59}
.dl-article-cover{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #1e374d;border-radius:10px;overflow:hidden;background:#0a1927;box-shadow:0 25px 70px rgba(0,0,0,.32)}
.dl-article-intro{padding:clamp(1.4rem,3.5vw,3rem);display:flex;flex-direction:column;justify-content:center}.dl-article-signal{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.dl-article-signal span{width:28px;height:2px;background:#ff3144}.dl-article-signal small{font-size:.55rem;color:#67849c;letter-spacing:.15em;font-weight:900}.dl-article-category{align-self:flex-start;background:#1768d2;color:#fff!important;border-radius:3px;padding:.34rem .5rem;font-size:.56rem;font-weight:950;text-transform:uppercase}.dl-article-subtitle{color:#9fb0bf;font-size:.92rem;margin:.85rem 0 0}.dl-article-intro h1{font:950 clamp(2.35rem,5vw,5.2rem)/.92 Inter,sans-serif;letter-spacing:-.06em;margin:.6rem 0 1rem;color:#fff}.dl-article-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:#859aac;font-size:.64rem}.dl-article-meta span{display:flex;align-items:center;gap:.3rem}.dl-article-meta a{color:#dce8f1}.dl-sharebar{display:flex;gap:.4rem;margin-top:1.1rem}.dl-sharebar a,.dl-sharebar button{width:34px;height:34px;border:1px solid #28445c;background:#102235;color:#c7d8e6;border-radius:5px;display:grid;place-items:center}.dl-sharebar a:hover,.dl-sharebar button:hover{background:#ff3144;color:#fff;border-color:#ff3144}
.dl-article-cover-media{position:relative;min-height:520px;background:#0d1c2a}.dl-article-cover-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dl-article-cover-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,34,.34),transparent 34%)}.dl-image-grid{position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;pointer-events:none}.dl-article-cover-media>small{position:absolute;z-index:3;left:10px;right:10px;bottom:10px;background:rgba(5,15,24,.78);padding:.45rem .55rem;border-radius:5px;color:#aabccc;font-size:.58rem}
.dl-article-layout{display:grid;grid-template-columns:54px minmax(0,1fr) 330px;gap:12px;margin-top:12px;align-items:start}.dl-share-rail{position:sticky;top:calc(var(--concept-header-height) + 14px);display:grid;gap:.45rem;justify-items:center;padding-top:.6rem}.dl-share-rail>span{writing-mode:vertical-rl;font-size:.52rem;color:#607b91;letter-spacing:.12em;margin-bottom:.3rem}.dl-share-rail a,.dl-share-rail button{width:36px;height:36px;border:1px solid #1f3b52;background:#0c1d2c;color:#9eb2c3;border-radius:6px;display:grid;place-items:center}
.dl-reading-card{background:#0a1927;border:1px solid #1d3549;border-radius:10px;padding:clamp(1.2rem,3vw,2.5rem)}.dl-reading-label{max-width:800px;margin:0 auto 1rem;display:flex;align-items:center;gap:.5rem}.dl-reading-label span{width:34px;height:2px;background:#2c7df0}.dl-reading-label b{font-size:.54rem;color:#64839b;letter-spacing:.15em}.dl-article-body{max-width:800px;margin:0 auto;color:#dce7ef!important;font-family:Georgia,"Times New Roman",serif;font-size:1.12rem;line-height:1.92}.dl-article-body p:first-child:first-letter{float:left;font:900 4.3rem/.75 Inter,sans-serif;padding:.2rem .5rem 0 0;color:#ff3144}.dl-article-body blockquote{background:#0e2234!important;border-left-color:#2c7df0!important;color:#d8e5ef}.dl-video{border-radius:8px;overflow:hidden;margin-bottom:1.4rem}
.dl-source{max-width:800px;margin:1.8rem auto 0;border:1px solid #203b51;border-left:3px solid #ff3144;padding:.8rem 1rem;background:#0d1d2b}.dl-source small{display:block;color:#ff5361;font-size:.52rem;letter-spacing:.12em}.dl-source strong{font-size:.78rem}.dl-tags{max-width:800px;margin:1rem auto 0;display:flex;flex-wrap:wrap;gap:.4rem}.dl-tags a{border:1px solid #213b50;border-radius:4px;padding:.35rem .5rem;color:#83a0b6!important;font-size:.62rem}.dl-related{margin-top:1.7rem;padding-top:1.1rem;border-top:1px solid #1d3447}.dl-related header span{font-size:.52rem;color:#4a92f7;font-weight:900;letter-spacing:.15em}.dl-related header h2{font:900 1.5rem/1 Inter,sans-serif;margin:.15rem 0 .8rem}.dl-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dl-related-grid article{display:grid;grid-template-columns:26px 96px minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid #1b3346;border-radius:7px;padding:.5rem}.dl-related-grid article>b{font-size:.62rem;color:#ff5261}.dl-related-media{height:70px;border-radius:5px;overflow:hidden}.dl-related-grid small{font-size:.5rem;color:#4c94f7;font-weight:900}.dl-related-grid h3{font:800 .78rem/1.14 Inter,sans-serif;margin:.1rem 0}.dl-related-grid h3 a{color:#e9f3fb}.dl-article-sidebar .nm-sidebar-stack{top:calc(var(--concept-header-height) + 14px)}
.dl-article-sidebar .nm-sidebar-card{background:#0b1a28!important;border-color:#1b3347!important}

/* footer */
.dl-footer{background:#040b12;color:#c9d8e4;border-top:1px solid #1b2d3d;padding:2.5rem 0 1rem}.dl-footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #172a3a}.dl-footer-logo img{max-height:120px;max-width:320px}.dl-footer-live{display:flex;align-items:center;gap:.6rem}.dl-footer-live>span{width:9px;height:9px;border-radius:50%;background:#ff3144;box-shadow:0 0 0 5px rgba(255,49,68,.1)}.dl-footer-live small{display:block;font-size:.5rem;color:#607b90;letter-spacing:.15em}.dl-footer-live strong{font-size:.7rem;color:#dbe8f2}.dl-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:2rem;padding:1.8rem 0}.dl-footer-grid>div>h4{font-size:.58rem;color:#4d94f7;letter-spacing:.13em}.dl-footer-grid>div>a{display:block;color:#9fb2c1!important;font-size:.7rem;padding:.24rem 0}.dl-footer-intro>span{font-size:.52rem;color:#ff5260;font-weight:900;letter-spacing:.15em}.dl-footer-intro h3{font:900 1.5rem/1.08 Inter,sans-serif;color:#fff;margin:.3rem 0 .55rem}.dl-footer-intro p{color:#7990a3;font-size:.75rem;max-width:460px}.dl-footer-bottom{border-top:1px solid #172a3a;padding-top:.9rem;display:flex;justify-content:space-between;font-size:.58rem;color:#536d82;letter-spacing:.05em}

/* print */
@media print{
  @page{margin:16mm}
  body.dl-body{padding:0!important;background:#fff!important;color:#111!important}
  .dl-header,.dl-mobile-panel,.dl-footer,.nm-backtop,.concept-page-ad,.nm-top-ad-wrap,.dl-print-hide,.dl-sharebar,.dl-share-rail,.dl-article-sidebar{display:none!important}
  .dl-print-brand{display:block!important;margin-bottom:16px;border-bottom:1px solid #bbb;padding-bottom:12px}.dl-print-brand img{max-height:70px;max-width:260px}
  .dl-article-page{padding:0!important}.dl-article-cover{display:block!important;border:0!important;box-shadow:none!important;background:#fff!important}.dl-article-intro{padding:0!important}.dl-article-intro h1{color:#111!important;font-size:28pt!important}.dl-article-subtitle,.dl-article-meta{color:#444!important}.dl-article-category{background:none!important;color:#111!important;padding:0!important}
  .dl-article-cover-media{min-height:0!important;margin:14px 0}.dl-article-cover-media>img{position:static!important;height:auto!important;max-height:360px;object-fit:contain}.dl-image-grid,.dl-article-cover-media:after{display:none!important}.dl-article-cover-media>small{position:static!important;display:block;background:none!important;color:#555!important;padding:4px 0!important}
  .dl-article-layout{display:block!important;margin:0!important}.dl-reading-card{border:0!important;background:#fff!important;padding:0!important}.dl-reading-label{display:none!important}.dl-article-body{max-width:none!important;color:#111!important;font-size:11pt!important;line-height:1.65!important}.dl-source{color:#111!important;background:#fff!important}
}

/* Darkline intentionally stays dark in both theme modes */
html[data-bs-theme="light"] .dl-body,html[data-bs-theme="dark"] .dl-body{color-scheme:dark}
html[data-bs-theme="light"] body.dl-body,html[data-bs-theme="dark"] body.dl-body{background:#06111c;color:#edf5ff}
html[data-bs-theme="light"] .dl-body .form-control,html[data-bs-theme="dark"] .dl-body .form-control{background:#0d1c2b;color:#edf5ff;border-color:#244057}
html[data-bs-theme="light"] .dl-body .table,html[data-bs-theme="dark"] .dl-body .table{--bs-table-bg:#0d1b29;--bs-table-color:#edf5ff;--bs-table-border-color:#1d3144}

@media(max-width:1199.98px){
  .dl-live{display:none!important}.dl-logo img{width:290px}.dl-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(240px,.6fr)}.dl-popular{grid-column:1/-1}.dl-popular ol{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}.dl-popular li{grid-template-columns:20px 54px 1fr;border:1px solid #183044;border-radius:7px;padding:.5rem}.dl-channel-grid{grid-template-columns:repeat(3,1fr)}.dl-stream-layout{grid-template-columns:1fr 300px}
}
@media(max-width:991.98px){
  .dl-brandbar-inner{min-height:70px}.dl-logo img{width:245px;max-height:80px}.dl-breaking-inner{border-left:0;border-right:0;border-radius:0}.dl-hero-grid{grid-template-columns:1fr}.dl-lead{min-height:450px}.dl-headline-rank{grid-template-columns:1fr 1fr;grid-template-rows:auto}.dl-popular ol{grid-template-columns:1fr 1fr}.dl-stream-layout{grid-template-columns:1fr}.dl-article-cover{grid-template-columns:1fr}.dl-article-cover-media{min-height:420px}.dl-article-layout{grid-template-columns:44px minmax(0,1fr)}.dl-article-sidebar{grid-column:1/-1}.dl-footer-grid{grid-template-columns:1.4fr 1fr 1fr}
}
@media(max-width:767.98px){
  .dl-brandbar-inner{min-height:62px;gap:.55rem}.dl-logo img{width:205px;max-height:68px}.dl-search{display:none!important}.dl-breaking-label{padding:0 .65rem;font-size:.58rem}.dl-ticker a{font-size:.64rem}
  .dl-hero{padding-top:.7rem}.dl-lead{min-height:390px}.dl-lead h1{font-size:2.3rem}.dl-lead p{display:none}.dl-headline-rank{grid-template-columns:1fr}.dl-popular ol{grid-template-columns:1fr}.dl-channel-grid{grid-template-columns:1fr 1fr}.dl-news-grid{grid-template-columns:1fr 1fr}.dl-article-intro{padding:1.1rem}.dl-article-intro h1{font-size:2.5rem}.dl-article-cover-media{min-height:300px}.dl-article-layout{grid-template-columns:1fr}.dl-share-rail{display:none}.dl-reading-card{padding:1rem}.dl-related-grid{grid-template-columns:1fr}.dl-footer-top{align-items:flex-start;flex-direction:column;gap:1rem}.dl-footer-grid{grid-template-columns:1fr 1fr}.dl-footer-bottom{flex-direction:column;gap:.3rem}
}
@media(max-width:479.98px){
  .dl-logo img{width:178px}.dl-channel-grid,.dl-news-grid{grid-template-columns:1fr}.dl-lead{min-height:350px}.dl-lead h1{font-size:2rem}.dl-footer-grid{grid-template-columns:1fr}
}
