/* Extracted original Anabilgi reader rules. See extract-reader-styles.py. */

/* cpanel-theme/public/assets/css/site-bundle-f16cfb331d7b6886.css */
.reader-v2 .reader-form{display:grid;gap:18px;background:#f8f9fc;border:1px solid #e1e6ee;border-radius:16px;padding:24px;margin:28px 0;color:#14263d}
.reader-v2 .reader-form h2{font-size:24px;margin:0}
.reader-v2 .reader-form p{font-size:15px;line-height:1.65;margin:0}
.reader-v2 .reader-form label{display:grid;gap:8px;font-weight:650;font-size:15px}
.reader-v2 .reader-form input,.reader-v2 .reader-form select,.reader-v2 .reader-form textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid #cdd6e2;border-radius:8px;padding:10px 12px;background:#fff;color:#14263d;font-size:16px}
.reader-v2 .reader-form button{justify-self:start;border:0;border-radius:9px;padding:12px 20px;background:#c91846;color:white;font-weight:750}
.reader-v2 .reader-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.reader-v2 .reader-form .form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.reader-v2 .reader-comments{border-top:1px solid #e1e6ee;margin-top:32px;padding-top:24px}
.reader-v2 .reader-comments>article{padding:16px 0;border-bottom:1px solid #e1e6ee}
.reader-v2 .reader-comments time{display:block;color:#6b7280;font-size:13px;margin:5px 0}
.reader-v2 .reader-comments p{line-height:1.75;white-space:pre-wrap}
@media(max-width:600px){.reader-v2 .reader-form{padding:18px}
.reader-v2 .reader-form-grid{grid-template-columns:1fr}}
.reader-v2 .reader-poll{ min-width:0; min-height:264px; padding:24px 27px; background: radial-gradient(circle at 95% 10%,rgba(225,29,72,.12),transparent 42%),#fff; border:1px solid #eedfe7; border-radius:22px; box-shadow:var(--shadow-sm); }
.reader-v2 .reader-poll h2{ max-width:540px; margin:13px 0 15px; color:var(--navy); font-size:clamp(1.2rem,2vw,1.55rem); line-height:1.2; letter-spacing:-.035em; }
.reader-v2 .reader-poll form{ display:flex; flex-wrap:wrap; gap:8px; }
.reader-v2 .reader-poll label{ min-width:145px; flex:1; display:flex; align-items:center; gap:7px; padding:10px 12px; border:1px solid #e8e1e8; border-radius:11px; background:#fff; color:#26374e; font-size:.81rem; font-weight:700; cursor:pointer; }
.reader-v2 .reader-poll input{ accent-color:#e11d48; }
.reader-v2 .reader-poll form button{ min-height:42px; padding:0 15px; border:0; border-radius:11px; background:#e11d48; color:#fff; font-weight:780; }
.reader-v2 .reader-poll form button:disabled{ background:#aab3c0; }
.reader-v2 .reader-poll p{ margin:10px 0 0; color:#718199; font-size:.75rem; }
.reader-v2 .reader-header{ min-height:75px; padding:12px max(22px,calc((100vw - 1180px)/2)); display:flex; align-items:center; justify-content:space-between; gap:15px; background:#fff; border-bottom:1px solid #e4eaf2; }
.reader-v2 .reader-brand{ display:inline-flex; align-items:center; gap:10px; color:#0b1f43; font-size:1.35rem; font-weight:850; text-decoration:none; letter-spacing:-.04em; }
.reader-v2 .reader-brand span{ width:39px; height:39px; display:grid; place-items:center; border-radius:11px; background:linear-gradient(145deg,#e11d48,#ba1244); color:#fff; font-weight:850; }
.reader-v2 .reader-header nav{ display:flex; gap:21px; }
.reader-v2 .reader-header nav a{ color:#385171; font-size:.83rem; font-weight:740; }
.reader-v2 .reader-page{ max-width:1180px; margin:0 auto; padding:30px 20px 90px; }
.reader-v2 .reader-back{ display:inline-flex; margin:12px 0 27px; color:#486581; font-size:.82rem; font-weight:780; }
.reader-v2 .reader-eyebrow{ color:#d32351; font-size:.78rem; font-weight:850; letter-spacing:.08em; text-transform:uppercase; }
.reader-v2 .save-story{ padding:9px 13px; border:1px solid #d3dfea; border-radius:9px; background:#fff; color:#aa254a; font-weight:750; white-space:nowrap; }
.reader-v2 .listing-page .reader-brand{ display:flex; width:fit-content; margin-bottom:12px; }
@media (max-width:760px){.reader-v2 .reader-header nav{ gap:10px; }
.reader-v2 .reader-header nav a{ font-size:.75rem; }}
@media (max-width:520px){.reader-v2 .reader-poll{ padding:21px; }
.reader-v2 .reader-poll form{ display:grid; }
.reader-v2 .reader-header{ flex-wrap:wrap; }
.reader-v2 .reader-header nav{ width:100%; justify-content:space-between; }
.reader-v2 .reader-page{ padding-inline:16px; }}
.reader-v2 .reader-related-heading h2{letter-spacing:-.026em}
.reader-v2 .reader-article-header h1{letter-spacing:-.035em;text-wrap:balance}
.reader-v2 .reader-article-text{max-width:72ch}
.reader-v2 .reader-article-text p{margin-bottom:1.4em}
.reader-v2 .reader-article-text h2{scroll-margin-top:120px}
.reader-v2 .reader-article-text h3{scroll-margin-top:120px}
.reader-v2 .reader-article-byline{font-size:.875rem}
.reader-v2 .reader-breadcrumbs{font-size:.875rem}
.reader-v2 .reader-news-copy strong{font-size:1.05rem;line-height:1.4}
.reader-v2 .reader-news-label{font-size:.8rem}
.reader-v2 .reader-news-copy time{font-size:.8rem}
.reader-v2 .reader-side-link strong{font-size:.93rem}
.reader-v2 .reader-news-card:hover{transform:translateY(-2px)}
.reader-v2 .reader-ad-slot img{aspect-ratio:4/3;object-fit:contain}
@media(max-width:640px){.reader-v2 .reader-article-text{font-size:calc(1.15rem * var(--reader-scale,1));line-height:1.76}
.reader-v2 .reader-article-header h1{font-size:clamp(1.9rem,7.8vw,2.7rem)}
.reader-v2 .reader-article-intro{font-size:1.15rem;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.reader-v2 .reader-news-card{transition:none!important}}
.reader-v2 .reader-action-icon{flex-shrink:0;display:block}
@media(max-width:760px){.reader-v2:has(.reader-mobile-actions){padding-bottom:calc(106px + env(safe-area-inset-bottom))}
.reader-v2 .reader-mobile-actions{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:480px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px;border:1px solid #e2e6eee6;border-radius:23px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 12px 42px #10213d24,0 1px 4px #10213d0a}
.reader-v2 .reader-mobile-actions .reader-dock-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:59px;padding:7px 2px;border:0;border-radius:16px;background:transparent;color:#526078;text-decoration:none;transition:background .15s,color .15s;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.reader-v2 .reader-mobile-actions .reader-dock-button small{font-size:.64rem;font-weight:700;letter-spacing:0;white-space:nowrap}
.reader-v2 .reader-mobile-actions .reader-dock-button:hover,.reader-v2 .reader-mobile-actions .reader-dock-button[aria-expanded=true],.reader-v2 .reader-mobile-actions .reader-dock-button.is-saved{background:#fff0f4;color:#c51948}
.reader-v2 .reader-mobile-actions .reader-dock-button:focus-visible{outline:2px solid #d51d4e;outline-offset:1px}
.reader-v2 .reader-mobile-actions .reader-dock-button:disabled{opacity:.55;cursor:wait}
.reader-v2 .reader-mobile-size{left:10px;right:10px;bottom:calc(100% + 12px);display:block;padding:18px;border:1px solid #e6eaf1;border-radius:20px;background:#fff;box-shadow:0 12px 35px #13213e24}
.reader-v2 .reader-size-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.83rem;color:#24324b}
.reader-v2 .reader-size-heading output{font-size:.75rem;font-weight:800;color:#c51948;background:#fff1f5;border-radius:8px;padding:5px 9px}
.reader-v2 .reader-size-controls{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}
.reader-v2 .reader-mobile-size button{min-height:44px;border:1px solid #e9edf3;border-radius:11px;background:#f7f9fc;color:#21314c;font-size:.87rem;font-weight:700}
.reader-v2 .reader-mobile-size button:disabled{opacity:.35}}
@media(prefers-reduced-motion:reduce){.reader-v2 .reader-dock-button{transition:none}}
@media print{.reader-v2 .reader-mobile-actions{display:none!important}
.reader-v2:has(.reader-mobile-actions){padding-bottom:0}}
.reader-v2 .reader-share-panel{position:relative;overflow:hidden;margin:32px 0;padding:26px;border:0;border-radius:22px;background:linear-gradient(145deg,#0b1f39 0%,#102b4b 62%,#17385c 100%);box-shadow:0 18px 44px rgba(11,31,57,.16);color:#fff}
.reader-v2 .reader-share-panel::after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(231,30,79,.34),rgba(231,30,79,0) 70%);pointer-events:none}
.reader-v2 .reader-share-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.reader-v2 .reader-share-head>div:first-child>span{display:block;color:#ff8daa;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.reader-v2 .reader-share-head h2{margin:6px 0 7px;color:#fff;font-size:1.55rem;line-height:1.16;letter-spacing:-.035em}
.reader-v2 .reader-share-head p{max-width:620px;margin:0;color:#b9c8d9;font-size:.92rem;line-height:1.6}
.reader-v2 .reader-share-mark{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid #ffffff28;border-radius:14px;background:#ffffff0d;color:#fff;font-size:1.45rem}
.reader-v2 .reader-share-panel .reader-share-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.reader-v2 .reader-share-panel .reader-share-grid button{min-width:0;min-height:74px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff0c;color:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.reader-v2 .reader-share-panel .reader-share-grid button:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}
.reader-v2 .reader-share-panel .share-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#ffffff12}
.reader-v2 .reader-share-panel .share-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.reader-v2 .reader-share-panel .share-whatsapp .share-icon svg,.reader-v2 .reader-share-panel .share-x .share-icon svg,.reader-v2 .reader-share-panel .share-facebook .share-icon svg{fill:currentColor;stroke:none}
.reader-v2 .reader-share-panel .share-whatsapp{color:#dfffea!important}
.reader-v2 .reader-share-panel .share-whatsapp .share-icon{background:#1fae6728;color:#5fe19b}
.reader-v2 .reader-share-panel .share-x .share-icon{background:#ffffff12;color:#fff}
.reader-v2 .reader-share-panel .share-facebook .share-icon{background:#3a78dc28;color:#8bb7ff}
.reader-v2 .reader-share-panel .share-copy .share-icon{background:#e31f5124;color:#ff8fab}
.reader-v2 .reader-share-panel .reader-share-grid button>span:last-child{min-width:0}
.reader-v2 .reader-share-panel .reader-share-grid strong{display:block;color:#fff;font-size:.94rem;line-height:1.25}
.reader-v2 .reader-share-panel .reader-share-grid small{display:block;margin-top:3px;color:#9fb1c6;font-size:.72rem;line-height:1.25}
@media(max-width:620px){.reader-v2 .reader-share-panel{padding:20px;border-radius:19px}
.reader-v2 .reader-share-head h2{font-size:1.35rem}
.reader-v2 .reader-share-head p{font-size:.84rem}
.reader-v2 .reader-share-mark{display:none}
.reader-v2 .reader-share-panel .reader-share-grid{grid-template-columns:1fr 1fr;gap:9px}
.reader-v2 .reader-share-panel .reader-share-grid button{min-height:68px;padding:11px;gap:9px}
.reader-v2 .reader-share-panel .share-icon{width:38px;height:38px;border-radius:11px}
.reader-v2 .reader-share-panel .reader-share-grid strong{font-size:.86rem}
.reader-v2 .reader-share-panel .reader-share-grid small{font-size:.65rem}}
@media(max-width:380px){.reader-v2 .reader-share-panel .reader-share-grid{grid-template-columns:1fr}
.reader-v2 .reader-share-panel .reader-share-grid button{min-height:62px}}
.reader-v2 .reader-correction-link{display:none}
.reader-v2 .reader-correction-cta{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  margin:26px 0 0;
  padding:18px 19px;
  border:1px solid #e5eaf2;
  border-radius:18px;
  background:linear-gradient(135deg,#fff8fa 0%,#ffffff 50%,#f7fbff 100%);
  box-shadow:0 12px 28px rgba(25,53,83,.05);
}
.reader-v2 .reader-correction-cta-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(180deg,#de2a57 0%,#c01d47 100%);
  color:#fff;
  font-size:1.25rem;
  box-shadow:0 10px 22px rgba(199,31,76,.18);
}
.reader-v2 .reader-correction-cta-copy{min-width:0}
.reader-v2 .reader-correction-cta-copy span{
  display:block;
  margin-bottom:5px;
  color:#c2234d;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.11em;
}
.reader-v2 .reader-correction-cta-copy h2{
  margin:0;
  color:#183551;
  font-size:1.12rem;
  line-height:1.28;
}
.reader-v2 .reader-correction-cta-copy p{
  margin:7px 0 0;
  color:#607489;
  font-size:.9rem;
  line-height:1.65;
}
.reader-v2 .reader-correction-cta-link{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 16px;
  border:1px solid #f1c2cf;
  border-radius:999px;
  background:#fff;
  color:#c41f4a;
  font-size:.86rem;
  font-weight:800;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(196,31,74,.08);
}
.reader-v2 .reader-correction-cta-link:hover{
  border-color:#df88a0;
  background:#fff5f7;
}
@media(max-width:740px){.reader-v2 .reader-correction-cta{
    grid-template-columns:1fr;
    gap:12px;
    padding:16px;
  }
.reader-v2 .reader-correction-cta-icon{
    width:42px;
    height:42px;
    border-radius:12px;
    font-size:1.05rem;
  }
.reader-v2 .reader-correction-cta-copy h2{font-size:1rem}
.reader-v2 .reader-correction-cta-copy p{font-size:.84rem}
.reader-v2 .reader-correction-cta-link{width:100%}}
.reader-v2 .reader-article-sidebar .reader-insight-card{
  min-width:0; padding:21px 20px 20px; border:1px solid #e2e8f1;
  border-radius:16px; background:#fff;
  box-shadow:0 9px 25px rgba(19,40,70,.045);
}
.reader-v2 .reader-insight-card.reader-insight-summary{ border-top:3px solid #cf2350; }
.reader-v2 .reader-insight-card.reader-insight-why{ background:linear-gradient(155deg,#fff 64%,#fff8fa); }
.reader-v2 .reader-insight-heading{ display:flex; align-items:center; gap:11px; margin-bottom:15px; }
.reader-v2 .reader-insight-icon{ display:grid; place-items:center; width:35px; height:35px; flex:none;
  border-radius:11px; background:#fff0f4; color:#c51c49; font-size:1.1rem; font-weight:850; }
.reader-v2 .reader-insight-heading .reader-side-label{font-size:.65rem;letter-spacing:.095em;}
.reader-v2 .reader-insight-heading h2{margin:3px 0 0; color:#182e4b; font-size:1.16rem;line-height:1.3;letter-spacing:-.025em;}
.reader-v2 .reader-insight-copy{ margin:0; color:#41536a; font-size:.87rem; line-height:1.65; overflow-wrap:anywhere; white-space:pre-line; }
.reader-v2 .reader-insight-points{padding:0; margin:0; list-style:none; display:grid; gap:12px;}
.reader-v2 .reader-insight-points li{display:flex; align-items:flex-start; gap:10px;}
.reader-v2 .reader-insight-points li+li{border-top:1px solid #eef1f6;padding-top:11px;}
.reader-v2 .reader-insight-points li>span{ color:#c72a51; font-weight:850; font-size:.73rem; padding-top:3px; font-variant-numeric:tabular-nums; }
.reader-v2 .reader-insight-points p{ flex:1; margin:0; color:#41536a; font-size:.86rem;line-height:1.55;overflow-wrap:anywhere; }
.reader-v2 .reader-insight-meta dl{ margin:0;display:grid;gap:0; }
.reader-v2 .reader-insight-meta dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6;}
.reader-v2 .reader-insight-meta dl>div:first-child{padding-top:0;}
.reader-v2 .reader-insight-meta dl>div:last-child{border-bottom:0;padding-bottom:0;}
.reader-v2 .reader-insight-meta dt{color:#758397; flex:none;font-size:.77rem;}
.reader-v2 .reader-insight-meta dd{min-width:0;margin:0;text-align:right;color:#213651;font-weight:750;font-size:.78rem;overflow-wrap:anywhere;}
.reader-v2 .reader-footer-bottom{text-align:center;}
@media(max-width:740px){.reader-v2 .reader-article-sidebar .reader-insight-card{display:none;}}
@media (min-width: 741px){.reader-v2 .reader-article-columns{ align-items: stretch; }
.reader-v2 .reader-article-sidebar{
    align-self: stretch;
    align-content: start;
    min-width: 0;
  }
.reader-v2 .reader-article-sidebar .reader-utility-widgets{
    position: sticky;
    top: var(--reader-sticky-top, 16px);
    align-self: start;
    z-index: 1;
  }}
@media (max-width: 740px){.reader-v2 .reader-article-sidebar .reader-utility-widgets{
    position: static;
  }}
.reader-v2 .home-page .interlude-grid>.reader-poll{ width:100%;height:auto;min-height:264px; }
@media(max-width:900px){.reader-v2 .home-page .interlude-grid>.reader-poll{min-height:264px;}}
@media (min-width:901px){.reader-v2 .home-page .interlude-grid>.reader-poll{
    width:100%;
    min-width:0;
    height:auto;
    min-height:0;
    align-self:stretch;
  }
.reader-v2 .home-page .interlude-grid>.reader-poll{padding:20px 22px;}
.reader-v2 .home-page .interlude-grid>.reader-poll h2{margin:10px 0 12px;}}
@media (max-width:900px){.reader-v2 .home-page .interlude-grid>.reader-poll{height:auto;min-height:0;}}
.reader-v2 .breaking-bar{
  padding: 10px 0 6px;
  overflow: visible;
  background: transparent !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-inner{
  min-height: 66px;
  padding: 12px 18px;
  gap: 14px;
  border: 1px solid #e5ebf3;
  border-radius: 20px;
  background: linear-gradient(135deg, #ffffff 0%, #fff8fa 54%, #f4f8ff 100%);
  box-shadow: 0 16px 34px rgba(15, 36, 67, 0.06);
}
.reader-v2 .breaking-inner > strong{
  flex: none;
  min-width: max-content;
  padding: 7px 11px;
  border: 1px solid #f3d6df;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.98);
  color: #b61f49;
  font-size: 0.64rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(182, 31, 73, 0.08);
}
.reader-v2 .breaking-inner > strong i{
  width: 6px;
  height: 6px;
  margin-right: 0;
  background: #e11d48;
  box-shadow: 0 0 0 5px rgba(225, 29, 72, 0.14);
}
.reader-v2 .breaking-now{
  flex: none;
  padding: 6px 10px;
  border: 1px solid #f4c8d3;
  border-radius: 999px;
  background: #fff;
  color: #b31f47;
  font-size: 0.65rem;
  font-weight: 850;
  letter-spacing: 0.11em;
  line-height: 1;
}
.reader-v2 .breaking-track{
  min-width: 0;
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  max-width: none;
  padding: 8px 0 8px 18px;
  color: #243a57;
  font-size: 0.86rem;
  font-weight: 760;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-decoration: none;
  transition: color 0.18s ease, transform 0.18s ease;
}
.reader-v2 .breaking-track > a::before,.reader-v2 .breaking-track .breaking-marquee-group a::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  transform: translateY(-50%);
  background: linear-gradient(135deg, #e11d48, #f97393);
  box-shadow: 0 0 0 5px rgba(225, 29, 72, 0.12);
}
.reader-v2 .breaking-track a + a::before{
  margin: 0;
}
.reader-v2 .breaking-track > a:hover,.reader-v2 .breaking-track > a:focus-visible,.reader-v2 .breaking-track .breaking-marquee-group a:hover,.reader-v2 .breaking-track .breaking-marquee-group a:focus-visible{
  color: #c0214d;
  transform: translateY(-1px);
}
.reader-v2 .breaking-track .breaking-marquee{
  display: flex;
  align-items: center;
  width: max-content;
}
.reader-v2 .breaking-track .breaking-marquee-group{
  display: flex;
  align-items: center;
  gap: 24px;
  padding-right: 24px;
}
.reader-v2 .breaking-more{
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: max-content;
  padding: 9px 12px;
  border: 1px solid #e4eaf2;
  border-radius: 12px;
  background: #fff;
  color: #233c5a;
  font-size: 0.76rem;
  font-weight: 850;
  line-height: 1;
  box-shadow: 0 10px 22px rgba(15, 36, 67, 0.05);
}
.reader-v2 .breaking-more:hover,.reader-v2 .breaking-more:focus-visible{
  color: #be214b;
  border-color: #f3cad6;
}
@media (min-width: 1024px){.reader-v2 .breaking-bar{
    padding: 14px 0 10px;
  }
.reader-v2 .breaking-inner{
    min-height: 70px;
    padding: 14px 22px;
    gap: 16px;
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    gap: 34px;
    padding-right: 34px;
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
    font-size: 0.9rem;
  }}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 10px 0 2px;
  }
.reader-v2 .breaking-inner{
    min-height: 58px;
    padding: 10px 14px;
    gap: 10px;
    border-radius: 16px;
  }
.reader-v2 .breaking-inner > strong{
    padding: 6px 9px;
    font-size: 0.58rem;
    letter-spacing: 0.12em;
  }
.reader-v2 .breaking-now,.reader-v2 .breaking-more{
    display: none;
  }
.reader-v2 .breaking-track{
    width: 100%;
    mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
    padding: 7px 0 7px 14px;
    font-size: 0.76rem;
  }
.reader-v2 .breaking-track > a::before,.reader-v2 .breaking-track .breaking-marquee-group a::before{
    width: 6px;
    height: 6px;
    box-shadow: 0 0 0 4px rgba(225, 29, 72, 0.12);
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    gap: 18px;
    padding-right: 18px;
  }}
@media (prefers-reduced-motion: reduce){.reader-v2 .breaking-track{
    mask-image: none;
    -webkit-mask-image: none;
  }}
.reader-v2 .breaking-bar{
  padding-top: 14px;
  padding-bottom: 16px;
}
@media (min-width: 1024px){.reader-v2 .breaking-bar{
    padding-top: 16px;
    padding-bottom: 18px;
  }}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding-top: 12px;
    padding-bottom: 16px;
  }}
.reader-v2 .breaking-bar{
  padding-top: 6px;
}
.reader-v2 .breaking-inner{
  box-shadow: 0 10px 26px rgba(15, 31, 67, .045);
}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 2px 0 6px;
  }
.reader-v2 .breaking-inner{
    min-height: 56px;
    padding: 9px 13px;
    border-radius: 17px;
  }
.reader-v2 .breaking-inner > strong{
    padding: 7px 10px;
    font-size: .60rem;
  }}
.reader-v2 .breaking-bar{
  padding: 0 !important;
  overflow: hidden;
  background: #fff !important;
  border-top: 1px solid rgba(226, 232, 240, .72) !important;
  border-bottom: 1px solid rgba(226, 232, 240, .9) !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-inner{
  min-height: 54px;
  padding: 0 !important;
  gap: 0;
  border: 0 !important;
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-inner > strong{
  position: relative;
  align-self: stretch;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-width: max-content;
  margin: 0 18px 0 0;
  padding: 0 18px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #152a45;
  font-size: .66rem;
  font-weight: 850;
  letter-spacing: .13em;
  line-height: 1;
}
.reader-v2 .breaking-inner > strong::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 22px;
  background: #e4e9f0;
  transform: translateY(-50%);
}
.reader-v2 .breaking-inner > strong i{
  width: 7px;
  height: 7px;
  margin: 0;
  border-radius: 999px;
  background: #e11d48;
  box-shadow: 0 0 0 5px rgba(225, 29, 72, .1);
  animation: hn-live-pulse 2.2s ease-out infinite;
}
.reader-v2 .breaking-now{
  flex: none;
  margin-right: 16px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #d51d4e;
  font-size: .62rem;
  font-weight: 850;
  letter-spacing: .11em;
  line-height: 1;
}
.reader-v2 .breaking-track{
  min-width: 0;
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  mask-image: none !important;
  -webkit-mask-image: none !important;
}
.reader-v2 .breaking-track .breaking-marquee{
  display: flex;
  align-items: center;
  width: max-content;
}
.reader-v2 .breaking-track .breaking-marquee-group{
  display: flex;
  align-items: center;
  gap: 34px;
  padding-right: 34px;
}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  padding: 0 !important;
  color: #24384f;
  font-size: .86rem;
  font-weight: 690;
  line-height: 1.35;
  letter-spacing: -.012em;
  text-decoration: none;
  transition: color .18s ease;
}
.reader-v2 .breaking-track > a::before,.reader-v2 .breaking-track .breaking-marquee-group a::before{
  display: none !important;
  content: none !important;
}
.reader-v2 .breaking-track .breaking-marquee-group a + a::after{
  content: "";
  position: absolute;
  left: -18px;
  top: 50%;
  width: 3px;
  height: 3px;
  border-radius: 999px;
  background: #aeb8c5;
  transform: translateY(-50%);
}
.reader-v2 .breaking-track > a:hover,.reader-v2 .breaking-track > a:focus-visible,.reader-v2 .breaking-track .breaking-marquee-group a:hover,.reader-v2 .breaking-track .breaking-marquee-group a:focus-visible{
  color: #c51f4b;
  transform: none !important;
}
.reader-v2 .breaking-more{
  flex: none;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  margin-left: 18px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5f7085;
  font-size: .72rem;
  font-weight: 780;
  line-height: 1;
  box-shadow: none !important;
}
.reader-v2 .breaking-more:hover,.reader-v2 .breaking-more:focus-visible{
  color: #c51f4b;
  border-color: transparent !important;
}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 0 !important;
  }
.reader-v2 .breaking-inner{
    min-height: 58px;
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    gap: 0 12px;
    padding: 0 !important;
  }
.reader-v2 .breaking-inner > strong{
    align-self: center;
    margin-right: 0;
    padding-right: 12px !important;
    font-size: .58rem;
    letter-spacing: .115em;
  }
.reader-v2 .breaking-inner > strong::after{
    height: 20px;
  }
.reader-v2 .breaking-inner > strong i{
    width: 6px;
    height: 6px;
  }
.reader-v2 .breaking-now,.reader-v2 .breaking-more{
    display: none !important;
  }
.reader-v2 .breaking-track{
    width: auto;
    min-width: 0;
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    gap: 28px;
    padding-right: 28px;
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
    max-width: 74vw;
    overflow: hidden;
    color: #263a51;
    font-size: .78rem;
    font-weight: 690;
    text-overflow: ellipsis;
  }
.reader-v2 .breaking-track .breaking-marquee-group a + a::after{
    left: -15px;
  }}
@media (prefers-reduced-motion: reduce){.reader-v2 .breaking-inner > strong i{
    animation: none;
  }}
.reader-v2 .breaking-inner > strong{
  color: #152a45 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-inner > strong i{
  background: #e11d48 !important;
  opacity: 1 !important;
}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 0 !important;
    background: #fff !important;
    border-top: 1px solid #edf1f5 !important;
    border-bottom: 1px solid #e8edf3 !important;
  }
.reader-v2 .breaking-inner{
    min-height: 54px;
    width: 100%;
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    align-items: center;
    column-gap: 12px;
    overflow: hidden;
    padding: 0 !important;
  }
.reader-v2 .breaking-inner > strong{
    position: relative;
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: max-content;
    margin: 0;
    padding: 0 13px 0 0 !important;
    color: #172b45 !important;
    font-size: .60rem;
    font-weight: 900;
    letter-spacing: .105em;
    line-height: 1;
    white-space: nowrap;
  }
.reader-v2 .breaking-inner > strong::after{
    right: 0;
    width: 1px;
    height: 20px;
    background: #dde4ec;
  }
.reader-v2 .breaking-inner > strong i{
    flex: 0 0 auto;
    width: 6px;
    height: 6px;
    margin: 0;
    background: #e11d48 !important;
    box-shadow: 0 0 0 4px rgba(225, 29, 72, .10);
  }
.reader-v2 .breaking-track{
    min-width: 0;
    width: 100%;
    overflow: hidden;
    mask-image: none !important;
    -webkit-mask-image: none !important;
  }
.reader-v2 .breaking-track .breaking-marquee{
    width: 100% !important;
    max-width: 100%;
    animation: none !important;
    transform: none !important;
    will-change: auto !important;
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    min-width: 0;
    width: 100%;
    padding: 0 !important;
    gap: 0 !important;
  }
.reader-v2 .breaking-track .breaking-marquee-group[aria-hidden="true"]{
    display: none !important;
  }
.reader-v2 .breaking-track > a:not(:first-child),.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a:not(:first-child){
    display: none !important;
  }
.reader-v2 .breaking-track > a:first-child,.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a:first-child{
    display: block !important;
    min-width: 0 !important;
    width: 100%;
    max-width: 100% !important;
    overflow: hidden;
    padding: 0 20px 0 0 !important;
    color: #253a52;
    font-size: .80rem;
    font-weight: 720;
    line-height: 1.35;
    letter-spacing: -.012em;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.reader-v2 .breaking-track > a:first-child::before,.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a:first-child::before{
    display: none !important;
    content: none !important;
  }}
.reader-v2 .contact-form{
  gap: 16px;
  padding: 24px;
  border: 1px solid #e5eaf1;
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);
  box-shadow: 0 20px 44px rgba(16, 39, 68, 0.06);
}
.reader-v2 .contact-form-head{
  display: grid;
  gap: 10px;
}
.reader-v2 .contact-form-eyebrow{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 28px;
  padding: 0 12px;
  border-radius: 999px;
  background: #fff1f5;
  color: #be244b;
  font-size: .68rem;
  font-weight: 850;
  letter-spacing: .09em;
}
.reader-v2 .contact-form h2{
  font-size: clamp(1.4rem, 2.2vw, 1.75rem);
  line-height: 1.2;
  letter-spacing: -0.03em;
}
.reader-v2 .contact-form > p,.reader-v2 .contact-form-head p{
  color: #5c6b7c;
  font-size: .95rem;
  line-height: 1.7;
}
.reader-v2 .contact-form .reader-form-grid{
  gap: 14px;
}
.reader-v2 .contact-form label{
  gap: 9px;
  color: #1b2d41;
  font-size: .92rem;
  font-weight: 760;
}
.reader-v2 .contact-form input,.reader-v2 .contact-form select,.reader-v2 .contact-form textarea{
  min-height: 50px;
  border: 1px solid #d8e0ea;
  border-radius: 14px;
  padding: 12px 14px;
  background: #fff;
  color: #16283c;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.reader-v2 .contact-form textarea{
  min-height: 150px;
  resize: vertical;
}
.reader-v2 .contact-form input::placeholder,.reader-v2 .contact-form textarea::placeholder{
  color: #93a0b0;
}
.reader-v2 .contact-form input:focus,.reader-v2 .contact-form select:focus,.reader-v2 .contact-form textarea:focus{
  outline: none;
  border-color: #e43f68;
  box-shadow: 0 0 0 4px rgba(228, 63, 104, 0.12);
  background: #fff;
}
.reader-v2 .contact-form button{
  min-height: 48px;
  padding: 12px 18px;
  border-radius: 14px;
  background: linear-gradient(135deg, #c81d4b 0%, #e33662 100%);
  box-shadow: 0 16px 28px rgba(200, 29, 75, 0.18);
}
.reader-v2 .contact-form button:hover,.reader-v2 .contact-form button:focus-visible{
  transform: translateY(-1px);
}
.reader-v2 .contact-form-status{
  min-height: 20px;
  color: #516273;
  font-size: .9rem;
  line-height: 1.55;
}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group > a{
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  padding-right: 26px;
  color: #24384f;
  font-weight: 760;
  text-decoration: none;
}
.reader-v2 .breaking-track > a:not(:last-child)::after,.reader-v2 .breaking-track .breaking-marquee-group > a:not(:last-child)::after{
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 1px;
  height: 16px;
  transform: translateY(-50%);
  background: linear-gradient(180deg, rgba(230, 153, 174, 0) 0%, rgba(230, 153, 174, .85) 25%, rgba(230, 153, 174, .85) 75%, rgba(230, 153, 174, 0) 100%);
}
.reader-v2 .breaking-track > a:hover,.reader-v2 .breaking-track .breaking-marquee-group > a:hover{
  color: #c31f49;
}
@media (max-width: 767px){.reader-v2 .contact-form{
    padding: 20px 18px;
    border-radius: 20px;
  }
.reader-v2 .contact-form h2{
    font-size: 1.22rem;
  }
.reader-v2 .contact-form input,.reader-v2 .contact-form select,.reader-v2 .contact-form textarea{
    min-height: 48px;
    border-radius: 12px;
  }
.reader-v2 .breaking-track > a:first-child,.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a:first-child{
    padding-right: 18px !important;
    font-size: .79rem;
  }
.reader-v2 .breaking-track > a:first-child::after,.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a:first-child::after{
    display: none !important;
  }}
@media (max-width: 767px){.reader-v2 .breaking-inner{
    box-sizing: border-box;
    padding: 0 16px !important;
    column-gap: 12px;
  }
.reader-v2 .breaking-inner > strong{
    margin: 0;
    padding: 0 14px 0 0 !important;
  }
.reader-v2 .breaking-track{
    min-width: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%) !important;
    -webkit-mask-image: linear-gradient(90deg,#000 0,#000 calc(100% - 12px),transparent 100%) !important;
  }
.reader-v2 .breaking-track .breaking-marquee{
    display: flex !important;
    align-items: center;
    width: max-content !important;
    max-width: none !important;
    transform: none;
    will-change: transform !important;
    animation: breaking-flow 38s linear infinite !important;
  }
.reader-v2 .breaking-track .breaking-marquee-group,.reader-v2 .breaking-track .breaking-marquee-group[aria-hidden="true"]{
    display: flex !important;
    flex: none !important;
    align-items: center;
    width: auto !important;
    min-width: max-content !important;
    gap: 24px !important;
    padding: 0 24px 0 0 !important;
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group > a,.reader-v2 .breaking-track .breaking-marquee-group:not([aria-hidden="true"]) > a{
    display: inline-flex !important;
    flex: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: max-content !important;
    overflow: visible !important;
    padding: 0 18px 0 0 !important;
    color: #253a52;
    font-size: .79rem;
    font-weight: 730;
    line-height: 1.35;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }
.reader-v2 .breaking-track .breaking-marquee-group > a:not(:last-child)::after{
    display: block !important;
    content: "" !important;
    position: absolute;
    right: -12px;
    top: 50%;
    width: 1px;
    height: 16px;
    transform: translateY(-50%);
    background: #e6c4ce;
  }
.reader-v2 .breaking-track .breaking-marquee-group > a::before{
    display: none !important;
    content: none !important;
  }}
@media (max-width: 767px){.reader-v2 .breaking-track.ticker-js-ready{
    overflow: hidden !important;
    scroll-behavior: auto !important;
    overscroll-behavior-inline: contain;
  }
.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee{
    animation: none !important;
    transform: none !important;
    display: flex !important;
    width: max-content !important;
    max-width: none !important;
    will-change: auto !important;
  }
.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group,.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group[aria-hidden="true"]{
    display: flex !important;
    flex: none !important;
    width: max-content !important;
    min-width: max-content !important;
  }}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group > a{
  position: relative;
  padding-right: 26px !important;
}
.reader-v2 .breaking-track > a::after,.reader-v2 .breaking-track .breaking-marquee-group > a::after{
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 7px !important;
  top: 50% !important;
  width: 6px !important;
  height: 6px !important;
  transform: translateY(-50%) !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #e11d48 !important;
  box-shadow: 0 0 0 4px rgba(225,29,72,.08) !important;
}
.reader-v2 .breaking-track > a:not(:last-child)::after,.reader-v2 .breaking-track .breaking-marquee-group > a:not(:last-child)::after{
  width: 6px !important;
  height: 6px !important;
  right: 7px !important;
  background: #e11d48 !important;
  border-radius: 999px !important;
}
.reader-v2 .contact-form input,.reader-v2 .contact-form select,.reader-v2 .contact-form textarea{
  font-weight: 450 !important;
  letter-spacing: 0 !important;
}
.reader-v2 .contact-form input::placeholder,.reader-v2 .contact-form textarea::placeholder{
  color: #9aa7b6 !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}
.reader-v2 .contact-form label{
  font-weight: 650 !important;
}
@media (max-width: 767px){.reader-v2 .breaking-track .breaking-marquee-group > a{
    padding-right: 30px !important;
  }
.reader-v2 .breaking-track .breaking-marquee-group > a::after{
    right: 9px !important;
    width: 5px !important;
    height: 5px !important;
    box-shadow: 0 0 0 3px rgba(225,29,72,.07) !important;
  }
.reader-v2 .contact-form label{
    font-size: .88rem !important;
  }
.reader-v2 .contact-form input,.reader-v2 .contact-form select,.reader-v2 .contact-form textarea{
    font-size: .95rem !important;
    font-weight: 430 !important;
  }}
.reader-v2 .breaking-track > a::after,.reader-v2 .breaking-track .breaking-marquee-group > a::after{
  content: none !important;
  display: none !important;
}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group > a{
  padding-right: 0 !important;
}
.reader-v2 .breaking-marquee-group{
  display: flex;
  align-items: center;
}
.reader-v2 .breaking-track a::before,.reader-v2 .breaking-track a::after{
  content: none !important;
  display: none !important;
}
.reader-v2 .breaking-track .breaking-marquee{
  align-items: center !important;
}
.reader-v2 .breaking-track .breaking-marquee-group,.reader-v2 .breaking-track .breaking-marquee-group[aria-hidden="true"]{
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 0 !important;
}
.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group > a,.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group:not([aria-hidden="true"]) > a{
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: max-content !important;
  max-width: none !important;
  overflow: visible !important;
  padding: 0 !important;
  color: #253a52 !important;
  font-size: .79rem !important;
  font-weight: 730 !important;
  line-height: 1.35 !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}
.reader-v2 .ticker-separator{
  display: inline-block !important;
  flex: 0 0 auto !important;
  width: 5px !important;
  height: 5px !important;
  margin: 0 9px !important;
  border-radius: 999px !important;
  background: #e11d48 !important;
  box-shadow: none !important;
  opacity: .95;
}
@media (max-width: 767px){.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group > a,.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group:not([aria-hidden="true"]) > a{
    display: inline-flex !important;
    width: auto !important;
    min-width: max-content !important;
    max-width: none !important;
    padding: 0 !important;
    font-size: .78rem !important;
  }
.reader-v2 .ticker-separator{
    width: 4px !important;
    height: 4px !important;
    margin: 0 8px !important;
  }}
.reader-v2 .breaking-track a::before,.reader-v2 .breaking-track a::after{
  content: none !important;
  display: none !important;
}
.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group > a{
  padding: 0 !important;
  margin: 0 !important;
}
.reader-v2 .breaking-track .ticker-separator{
  position: relative !important;
  top: 0 !important;
  display: inline-block !important;
  flex: 0 0 4px !important;
  width: 4px !important;
  height: 4px !important;
  margin: 0 11px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: #e11d48 !important;
  box-shadow: none !important;
  opacity: .92 !important;
  transform: none !important;
  vertical-align: middle !important;
}
@media (max-width: 767px){.reader-v2 .breaking-track .ticker-separator{
    flex-basis: 4px !important;
    width: 4px !important;
    height: 4px !important;
    margin: 0 10px !important;
  }}
.reader-v2 .breaking-track a::before,.reader-v2 .breaking-track a::after,.reader-v2 .breaking-marquee-group a::before,.reader-v2 .breaking-marquee-group a::after{
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-track.ticker-js-ready .breaking-marquee-group > a{
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
.reader-v2 .breaking-track .ticker-separator{
  display: inline-block !important;
  position: static !important;
  flex: 0 0 4px !important;
  width: 4px !important;
  height: 4px !important;
  margin: 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #e11d48 !important;
  box-shadow: none !important;
  opacity: .92 !important;
  transform: none !important;
}
.reader-v2 .breaking-track .breaking-marquee-group{
  gap: 0 !important;
  padding: 0 !important;
}
@media (max-width: 767px){.reader-v2 .breaking-track .ticker-separator{
    flex-basis: 4px !important;
    width: 4px !important;
    height: 4px !important;
    margin: 0 7px !important;
  }}
.reader-v2 .category-page.reader-main{
  min-height: 0;
  padding-bottom: 48px;
}
.reader-v2 .category-page .reader-bottom-ad{
  margin-bottom: 0;
}
@media (max-width: 700px){.reader-v2 .category-page.reader-main{
    min-height: 0;
    padding-bottom: 40px;
  }
.reader-v2 .category-page .reader-bottom-ad{
    margin-top: 28px;
  }}
.reader-v2 .reader-news-meta{
  margin-top: auto;
  padding-top: 13px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  color: #8897a8;
  font-size: .75rem;
  line-height: 1.45;
}
.reader-v2 .reader-news-meta time{
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
}
.reader-v2 .reader-news-meta span{
  color: inherit;
}
.reader-v2 .offline-action{
  display: none !important;
}
@media (max-width: 640px){.reader-v2 .reader-news-meta{
    padding-top: 11px;
    font-size: .69rem;
  }}
.reader-v2 .reader-toc a > span:first-child{
  flex: 0 0 22px;
  min-width: 22px;
  width: 22px;
  white-space: nowrap;
  text-align: center;
  overflow-wrap: normal;
  word-break: normal;
}
.reader-v2 .advertise-page .reader-article-text{
  margin-bottom: 18px;
}
.reader-v2 .advertise-page .contact-form{
  margin-top: 20px;
}
.reader-v2 .advertise-page .contact-form-eyebrow{
  background: #fff0f4;
  color: #bd234d;
}
@media (max-width: 760px){.reader-v2 .advertise-page .contact-form button[type="submit"]{
    width: auto !important;
    min-width: 0 !important;
    min-height: 42px !important;
    padding: 9px 16px !important;
    border-radius: 12px !important;
    font-size: .92rem !important;
    line-height: 1.2 !important;
    box-shadow: 0 10px 20px rgba(200,29,75,.14) !important;
  }}
@media (min-width: 761px){.reader-v2 .advertise-page .contact-form button[type="submit"]{
    width: fit-content !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 10px 18px !important;
    border-radius: 12px !important;
    font-size: .95rem !important;
  }}
.reader-v2 .reader-article-figure img,.reader-v2 .reader-inline-image img,.reader-v2 .reader-gallery img,.reader-v2 .reader-article-text img,.reader-v2 .reader-news-image img,.reader-v2 .reader-side-link img{
  object-fit: fill !important;
  object-position: center !important;
}

/* cpanel-theme/app/reader-base.css */
.reader-v2{ min-height:100vh; color:#161b25; background:#fff; font-size:16px; }
.reader-v2 *{ box-sizing:border-box; }
.reader-v2 a{ text-decoration:none; }
.reader-v2 .reader-wrap{ width:min(1180px,calc(100% - 40px)); margin-inline:auto; }
.reader-v2 .reader-site-header{ background:#fff; box-shadow:0 5px 22px rgba(20,45,82,.05); }
.reader-v2 .reader-header-top{ min-height:85px; display:flex; align-items:center; gap:24px; }
.reader-v2 .reader-logo{ display:inline-flex; align-items:center; gap:12px; color:#102744; font-size:1.48rem; font-weight:850; line-height:1; letter-spacing:-.055em; white-space:nowrap; }
.reader-v2 .reader-logo b,.reader-v2 .reader-footer-logo span{ color:#d92250; }
.reader-v2 .reader-logo small{ display:block; margin-top:7px; color:#78879a; font-size:.67rem; font-weight:800; letter-spacing:.16em; }
.reader-v2 .reader-logo-mark{ width:42px; height:42px; display:grid; place-items:center; border-radius:12px; background:linear-gradient(135deg,#e42e58,#bd1340); box-shadow:0 8px 16px rgba(201,29,74,.17); color:#fff; font-size:1.3rem; font-weight:900; }
.reader-v2 .reader-header-search{ width:min(365px,37%); display:flex; margin-left:auto; background:#f4f7fb; border:1px solid #e4eaf2; border-radius:12px; }
.reader-v2 .reader-header-search:focus-within{ border-color:#ec9bb0; }
.reader-v2 .reader-header-search input{ width:100%; min-width:0; padding:10px 14px; border:0; outline:0; background:transparent; color:#243b57; font-size:.92rem; }
.reader-v2 .reader-header-search button{ min-width:44px; border:0; background:transparent; color:#d92250; font-size:1.6rem; cursor:pointer; }
.reader-v2 .reader-saved-link{ padding:10px 13px; border:1px solid #e8edf4; border-radius:10px; color:#29415d; font-size:.87rem; font-weight:750; white-space:nowrap; }
.reader-v2 .reader-saved-link:hover{ border-color:#ed9fb2; color:#cb1e4a; }
.reader-v2 .reader-nav{ border-top:1px solid #f0f2f7; border-bottom:2px solid #eef1f6; }
.reader-v2 .reader-nav .reader-wrap{ min-height:46px; display:flex; align-items:center; gap:30px; overflow-x:auto; scrollbar-width:none; }
.reader-v2 .reader-nav .reader-wrap::-webkit-scrollbar{ display:none; }
.reader-v2 .reader-nav a{ color:#28405c; font-size:.88rem; font-weight:790; white-space:nowrap; }
.reader-v2 .reader-nav a:hover,.reader-v2 .reader-nav a:focus-visible{ color:#d92250; }
.reader-v2 .reader-nav-search{ display:none; }
.reader-v2 .reader-sr-only{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
.reader-v2 .reader-main{ min-height:65vh; padding-block:26px 72px; }
.reader-v2 .reader-breadcrumbs{ display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:7px 0 25px; color:#8795a6; font-size:.82rem; }
.reader-v2 .reader-breadcrumbs a{ color:#54708e; font-weight:700; }
.reader-v2 .reader-breadcrumbs a:hover{ color:#cf2451; }
.reader-v2 .reader-article-columns{ display:grid; grid-template-columns:minmax(0,790px) minmax(245px,310px); gap:clamp(24px,4vw,54px); align-items:start; }
.reader-v2 .reader-article-main{ min-width:0; }
.reader-v2 .reader-article-header{ padding:27px 0 24px; border-top:1px solid #e1e5eb; }
.reader-v2 .reader-category-pill{ display:inline-flex; padding:7px 11px; border-radius:6px; background:#ffe8ee; color:#c91d49; font-size:.76rem; font-weight:850; letter-spacing:.075em; }
.reader-v2 .reader-article-header h1{ max-width:790px; margin:22px 0 23px; color:#111318; font-size:clamp(2.35rem,4.1vw,3.7rem); font-weight:900; line-height:1.12; letter-spacing:-.046em; }
.reader-v2 .reader-article-intro{ margin:0; color:#b5394c; font-size:clamp(1.28rem,2.1vw,1.55rem); line-height:1.55; font-weight:480; }
.reader-v2 .reader-article-byline{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-top:27px; padding:17px 0 13px; border-top:1px dashed #d5dbe5; border-bottom:1px solid #e8ecf1; color:#667386; font-size:.84rem; }
.reader-v2 .reader-date-group{ display:inline-flex; flex-wrap:wrap; gap:5px 11px; margin-left:11px; }
.reader-v2 .reader-date-group span:first-child{ font-weight:700; }
.reader-v2 .reader-header-actions{ display:flex; flex-wrap:wrap; gap:7px; }
.reader-v2 .reader-article-byline strong{ color:#263e59; }
.reader-v2 .reader-article-figure{ margin:0 0 25px; }
.reader-v2 .reader-article-figure img{ width:100%; aspect-ratio:16/10; display:block; object-fit:cover; border-radius:13px; background:#e5ebf3; }
.reader-v2 .reader-article-figure figcaption{ margin-top:8px; color:#77889b; font-size:.78rem; }
.reader-v2 .reader-article-text{ max-width:760px; padding:17px 0 18px; color:#191e24; font-size:calc(1.25rem * var(--reader-scale, 1)); line-height:1.74; overflow-wrap:anywhere; }
.reader-v2 .reader-article-text p{ margin:0 0 1.45em; }
.reader-v2 .reader-article-text h2,.reader-v2 .reader-article-text h3{ margin:1.65em 0 .55em; color:#14171d; line-height:1.24; letter-spacing:-.027em; }
.reader-v2 .reader-article-text h2{ font-size:clamp(1.42rem,2.4vw,1.75rem); font-weight:850; }
.reader-v2 .reader-article-text h3{ font-size:clamp(1.2rem,2vw,1.42rem); font-weight:780; }
.reader-v2 .reader-article-text a{ color:#ca1b4c; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:3px; }
.reader-v2 .reader-article-text ol{ padding-left:1.3em; margin-bottom:1.4em; }
.reader-v2 .reader-article-text blockquote{ margin:1.5em 0; padding:10px 22px; border-left:4px solid #d72855; border-radius:0 12px 12px 0; background:#edf3f9; color:#324e6f; font-weight:650; }
.reader-v2 .reader-article-text strong{ font-weight:800; }
.reader-v2 .reader-source-link{ display:flex; align-items:center; flex-wrap:wrap; gap:10px 16px; margin:10px 0 30px; padding:18px; border:1px solid #dfe7f1; border-radius:12px; background:#fff; }
.reader-v2 .reader-source-link span{ color:#71849b; font-size:.72rem; font-weight:850; letter-spacing:.1em; }
.reader-v2 .reader-source-link a{ color:#cb2550; font-weight:800; overflow-wrap:anywhere; }
.reader-v2 .reader-article-text ul{ padding-left:1.3em; margin-bottom:1.4em; }
.reader-v2 .reader-article-text li{ margin-bottom:.35em; }
.reader-v2 .reader-article-tags{ display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:14px 0 25px; border-top:1px solid #dfe6ee; }
.reader-v2 .reader-article-tags strong{ margin-right:4px; color:#657991; font-size:.8rem; }
.reader-v2 .reader-article-tags a{ padding:8px 12px; border-radius:8px; background:#e9eef5; color:#365371; font-size:.84rem; font-weight:700; }
.reader-v2 .reader-article-tags a:hover{ background:#ffe8ee; color:#c91d49; }
.reader-v2 .reader-story-actions{ display:flex; align-items:center; flex-wrap:wrap; gap:11px; }
.reader-v2 .reader-story-actions > a,.reader-v2 .reader-story-actions .save-story,.reader-v2 .reader-article-byline .save-story{ min-height:40px; display:inline-flex; align-items:center; padding:9px 13px; border:1px solid #e2e7ee; border-radius:9px; background:#fff; color:#af2448; font-size:.84rem; font-weight:780; }
.reader-v2 .reader-article-sidebar{ display:grid; gap:22px; padding-top:29px; }
.reader-v2 .reader-side-panel{ padding:22px; border:1px solid #e3e9f1; border-radius:16px; background:#fff; box-shadow:0 10px 24px rgba(35,60,93,.04); }
.reader-v2 .reader-side-label{ display:block; color:#d32350; font-size:.74rem; font-weight:880; letter-spacing:.12em; }
.reader-v2 .reader-side-panel h2{ margin:6px 0 17px; color:#152d4c; font-size:1.38rem; letter-spacing:-.04em; }
.reader-v2 .reader-side-link{ display:grid; grid-template-columns:72px 1fr; align-items:center; gap:11px; padding:11px 0; border-top:1px solid #edf1f6; color:#1c3553; }
.reader-v2 .reader-side-link img{ width:72px; height:65px; object-fit:cover; border-radius:8px; }
.reader-v2 .reader-side-link strong{ display:block; font-size:.86rem; line-height:1.32; }
.reader-v2 .reader-side-link small{ display:block; margin-top:5px; color:#77899d; font-size:.7rem; }
.reader-v2 .reader-side-promo{ padding:24px; border-radius:15px; background:#142b4a; color:#fff; }
.reader-v2 .reader-side-promo strong{ display:block; margin:10px 0; font-size:1.42rem; line-height:1.25; letter-spacing:-.04em; }
.reader-v2 .reader-side-promo p{ color:#cfdaea; font-size:.87rem; line-height:1.55; }
.reader-v2 .reader-side-promo a{ display:inline-flex; margin-top:5px; color:#ffb4c5; font-size:.86rem; font-weight:750; }
.reader-v2 .reader-ad-slot{ min-height:120px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:8px; border:1px dashed #cad6e4; border-radius:14px; background:#edf2f8; color:#68809b; font-size:.82rem; text-align:center; }
.reader-v2 .reader-ad-slot span{ color:#9caabd; font-size:.7rem; font-weight:800; letter-spacing:.13em; }
.reader-v2 .reader-ad-slot[data-ad-campaign]{ padding:12px; border-style:solid; background:#fff; }
.reader-v2 .reader-ad-slot[data-ad-campaign] a{ display:grid; gap:6px; width:100%; color:#63758d; font-size:.76rem; }
.reader-v2 .reader-ad-slot[data-ad-campaign] img{ display:block; width:100%; max-height:310px; object-fit:contain; border-radius:9px; }
.reader-v2 .reader-author-link{ color:#c91d49; font-weight:800; }
.reader-v2 .reader-tools{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; margin-top:14px; padding:11px 13px; border:1px solid #e5ecf5; border-radius:12px; background:#fff; color:#607189; font-size:.83rem; font-weight:700; }
.reader-v2 .reader-tool-controls{ display:flex; flex-wrap:wrap; gap:7px; }
.reader-v2 .reader-tool-controls button{ padding:6px 11px; border:1px solid #e0e8f1; border-radius:8px; background:#f7f9fd; color:#293f60; cursor:pointer; font-weight:800; }
.reader-v2 .reader-tool-controls button:disabled{ opacity:.4; cursor:default; }
.reader-v2 .reader-toc{ margin:22px 0 28px; padding:20px 23px; border:1px solid #e2eaf4; border-radius:14px; background:#fff; }
.reader-v2 .reader-toc > strong{ color:#c51b4a; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; }
.reader-v2 .reader-toc ol{ margin:10px 0 0; padding-left:21px; color:#4e647e; line-height:1.9; }
.reader-v2 .reader-toc a{ color:#304e6c; }
.reader-v2 .reader-inline-image,.reader-v2 .reader-inline-video{ margin:22px 0; }
.reader-v2 .reader-inline-image img,.reader-v2 .reader-inline-video video{ display:block; width:100%; max-height:550px; border-radius:12px; background:#dce5f0; object-fit:contain; }
.reader-v2 .reader-inline-image figcaption,.reader-v2 .reader-inline-video figcaption,.reader-v2 .reader-gallery figcaption{ padding:7px 1px; color:#70849c; font-size:.75em; line-height:1.4; }
.reader-v2 .reader-gallery{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin:22px 0; }
.reader-v2 .reader-gallery figure{ min-width:0; margin:0; }
.reader-v2 .reader-gallery img{ display:block; width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:11px; }
.reader-v2 .reader-table-scroll{ max-width:100%; overflow-x:auto; margin:22px 0; border:1px solid #dce5f0; border-radius:11px; }
.reader-v2 .reader-table-scroll table{ width:100%; min-width:350px; border-collapse:collapse; font-size:.82em; }
.reader-v2 .reader-table-scroll th,.reader-v2 .reader-table-scroll td{ padding:11px 14px; border-bottom:1px solid #e6edf5; text-align:left; }
.reader-v2 .reader-table-scroll th{ background:#edf3fa; color:#193a5b; }
.reader-v2 .reader-info-box,.reader-v2 .reader-correction{ margin:22px 0; padding:20px 23px; border-left:4px solid #d82552; border-radius:0 12px 12px 0; background:#fff0f4; color:#29405b; }
.reader-v2 .reader-info-box strong,.reader-v2 .reader-correction strong{ color:#b41b46; font-size:.88em; }
.reader-v2 .reader-info-box p,.reader-v2 .reader-correction p{ margin:8px 0 0; line-height:1.55; }
.reader-v2 .reader-correction time{ display:block; margin-top:8px; color:#7b8ca1; font-size:.78rem; }
.reader-v2 .reader-sources{ margin:20px 0; padding:18px 22px; border:1px solid #dfe7f1; border-radius:12px; background:#fff; }
.reader-v2 .reader-sources h2{ margin:0 0 8px; color:#163451; font-size:1.12rem; }
.reader-v2 .reader-sources ul{ margin:0; padding-left:20px; line-height:1.8; }
.reader-v2 .reader-sources a{ color:#bd2050; overflow-wrap:anywhere; }
.reader-v2 .reader-mobile-actions{ display:none; }
.reader-v2 .reader-bottom-ad{ min-height:100px; margin-top:37px; }
.reader-v2 .reader-related{ margin-top:64px; padding-top:22px; border-top:1px solid #dee7f0; }
.reader-v2 .reader-related-heading{ display:flex; align-items:end; justify-content:space-between; gap:14px; margin-bottom:18px; }
.reader-v2 .reader-related-heading h2{ margin:0; color:#122c4c; font-size:1.9rem; letter-spacing:-.045em; }
.reader-v2 .reader-related-heading a{ color:#cc2350; font-size:.83rem; font-weight:750; }
.reader-v2 .reader-card-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:17px; }
.reader-v2 .reader-news-card{ min-width:0; overflow:hidden; display:flex; flex-direction:column; border:1px solid #e2eaf2; border-radius:15px; background:#fff; box-shadow:0 11px 29px rgba(34,58,88,.04); transition:transform .2s ease,box-shadow .2s ease; }
.reader-v2 .reader-news-card:hover{ transform:translateY(-3px); box-shadow:0 16px 28px rgba(34,58,88,.1); }
.reader-v2 .reader-news-image{ position:relative; aspect-ratio:16/9; overflow:hidden; background:#e9edf3; }
.reader-v2 .reader-news-image img{ display:block; width:100%; height:100%; object-fit:cover; }
.reader-v2 .reader-demo-badge{ position:absolute; top:12px; left:12px; padding:6px 9px; border-radius:6px; background:rgba(14,30,51,.87); color:#fff; font-size:.7rem; font-weight:800; letter-spacing:.06em; }
.reader-v2 .reader-news-copy{ flex:1; display:flex; flex-direction:column; padding:16px 17px 18px; }
.reader-v2 .reader-news-label{ color:#d2224d; font-size:.73rem; font-weight:850; letter-spacing:.04em; text-transform:uppercase; }
.reader-v2 .reader-news-copy strong{ margin-top:8px; color:#183351; font-size:1.05rem; line-height:1.34; letter-spacing:-.015em; }
.reader-v2 .reader-news-copy p{ margin:9px 0 0; color:#5e7085; font-size:.89rem; line-height:1.55; }
.reader-v2 .reader-news-copy time{ margin-top:auto; padding-top:13px; color:#8897a8; font-size:.75rem; }
.reader-v2 .reader-news-card-lead{ grid-column:span 2; grid-row:span 2; }
.reader-v2 .reader-news-card-lead .reader-news-image{ aspect-ratio:16/10; }
.reader-v2 .reader-news-card-lead .reader-news-copy{ padding:23px; }
.reader-v2 .reader-news-card-lead .reader-news-copy strong{ font-size:1.55rem; line-height:1.22; }
.reader-v2 .reader-listing-header{ padding:25px 0 25px; }
.reader-v2 .reader-listing-header .reader-category-pill{ margin-bottom:13px; }
.reader-v2 .reader-listing-header h1{ margin:0 0 9px; color:#102744; font-size:clamp(2.1rem,4.2vw,3.15rem); letter-spacing:-.05em; }
.reader-v2 .reader-listing-header p{ max-width:700px; margin:0; color:#64788e; font-size:1.02rem; line-height:1.6; }
.reader-v2 .reader-listing-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.reader-v2 .reader-listing-grid .reader-news-card-lead{ grid-column:span 2; grid-row:span 2; }
.reader-v2 .reader-listing-search{ width:min(100%,650px); display:flex; gap:8px; margin:16px 0 24px; }
.reader-v2 .reader-listing-search input{ min-width:0; min-height:49px; flex:1; padding:10px 15px; border:1px solid #cbd7e5; border-radius:10px; background:#fff; color:#223a58; font-size:1rem; }
.reader-v2 .reader-listing-search button{ padding:0 20px; border:0; border-radius:10px; background:#dc2652; color:#fff; font-weight:800; }
.reader-v2 .reader-empty{ padding:32px; border:1px solid #e0e8f1; border-radius:16px; background:#fff; color:#5b7088; }
.reader-v2 .reader-empty strong{ color:#152f4e; font-size:1.2rem; }
.reader-v2 .reader-empty p{ font-size:.95rem; }
.reader-v2 .reader-empty a{ color:#cf2350; font-weight:750; }
.reader-v2 .reader-sample-note{ display:inline-flex; margin:0 0 15px; padding:9px 12px; border-radius:7px; background:#fff0f4; color:#a42245; font-size:.78rem; font-weight:700; line-height:1.45; }
.reader-v2 .reader-site-footer{ margin-top:18px; padding:36px 0 20px; background:#102744; color:#fff; }
.reader-v2 .reader-footer-top{ display:flex; align-items:start; justify-content:space-between; gap:40px; }
.reader-v2 .reader-footer-logo{ font-size:1.44rem; font-weight:900; letter-spacing:-.05em; color:#fff; }
.reader-v2 .reader-footer-top p{ max-width:330px; color:#c1cde0; font-size:.84rem; line-height:1.6; }
.reader-v2 .reader-footer-top nav{ display:flex; flex-wrap:wrap; gap:15px 23px; }
.reader-v2 .reader-footer-top nav a{ color:#e1e8f2; font-size:.82rem; }
.reader-v2 .reader-footer-bottom{ margin-top:30px; padding-top:15px; border-top:1px solid #344b65; color:#9fadc1; font-size:.76rem; }
@media (max-width:950px){.reader-v2 .reader-article-columns{ grid-template-columns:minmax(0,1fr) 245px; gap:23px; }
.reader-v2 .reader-nav .reader-wrap{ gap:23px; }}
@media (max-width:740px){.reader-v2 .reader-wrap{ width:calc(100% - 32px); }
.reader-v2 .reader-header-top{ min-height:67px; gap:12px; }
.reader-v2 .reader-logo{ font-size:1.22rem; }
.reader-v2 .reader-logo small{ font-size:.56rem; }
.reader-v2 .reader-logo-mark{ width:35px; height:35px; font-size:1.1rem; }
.reader-v2 .reader-header-search{ display:none; }
.reader-v2 .reader-saved-link{ margin-left:auto; padding:8px 10px; }
.reader-v2 .reader-saved-link span{ display:none; }
.reader-v2 .reader-nav .reader-wrap{ min-height:46px; gap:19px; }
.reader-v2 .reader-nav a{ font-size:.84rem; }
.reader-v2 .reader-nav-search{ display:inline; }
.reader-v2 .reader-main{ padding:17px 0 53px; }
.reader-v2 .reader-breadcrumbs{ padding-bottom:19px; }
.reader-v2 .reader-article-columns{ grid-template-columns:1fr; }
.reader-v2 .reader-article-header{ padding-top:20px; }
.reader-v2 .reader-article-header h1{ font-size:clamp(2rem,7vw,2.8rem); }
.reader-v2 .reader-article-intro{ font-size:1.24rem; }
.reader-v2:has(.reader-article-columns) .reader-main{ padding-bottom:112px; }
.reader-v2 .reader-mobile-actions{ position:fixed; z-index:45; right:0; bottom:0; left:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; padding:8px 7px calc(8px + env(safe-area-inset-bottom)); border-top:1px solid #e6eaf0; background:rgba(255,255,255,.98); box-shadow:0 -9px 25px rgba(15,31,52,.07); }
.reader-v2 .reader-mobile-actions > a,.reader-v2 .reader-mobile-actions > div > button,.reader-v2 .reader-mobile-action .save-story{ width:100%; min-height:54px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; padding:5px 3px; border:0; border-radius:0; background:transparent; color:#141924; font-size:.71rem; font-weight:600; text-align:center; line-height:1.2; }
.reader-v2 .reader-mobile-actions > a span,.reader-v2 .reader-mobile-font > button span{ font-size:1.6rem; font-weight:450; line-height:1; }
.reader-v2 .reader-mobile-actions small{ font-size:.69rem; }
.reader-v2 .reader-mobile-size{ position:absolute; right:28%; bottom:calc(100% + 5px); display:flex; gap:5px; padding:7px; border:1px solid #e1e7ef; border-radius:9px; background:#fff; box-shadow:0 8px 18px rgba(15,31,52,.13); }
.reader-v2 .reader-mobile-size button{ min-width:48px; padding:10px; border:0; border-radius:6px; background:#f1f4f9; color:#243852; font-size:.85rem; }
.reader-v2 .reader-article-sidebar{ grid-template-columns:1fr 1fr; padding-top:2px; }
.reader-v2 .reader-side-promo{ display:none; }
.reader-v2 .reader-card-grid,.reader-v2 .reader-listing-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.reader-v2 .reader-news-card-lead{ grid-column:span 2; grid-row:auto; }
.reader-v2 .reader-news-card-lead .reader-news-image{ aspect-ratio:16/9; }}
@media (max-width:520px){.reader-v2 .reader-gallery{ grid-template-columns:1fr; }
.reader-v2 .reader-tools{ align-items:flex-start; }
.reader-v2 .reader-article-header h1{ font-size:clamp(2rem,8.6vw,2.4rem); }
.reader-v2 .reader-article-text{ font-size:calc(1.15rem * var(--reader-scale, 1)); line-height:1.75; }
.reader-v2 .reader-article-text h2{ font-size:1.45rem; }
.reader-v2 .reader-article-intro{ font-size:1.26rem; }
.reader-v2 .reader-header-actions{ display:none; }
.reader-v2 .reader-date-group{ display:flex; margin:7px 0 0; }
.reader-v2 .reader-article-figure img{ border-radius:10px; }
.reader-v2 .reader-article-sidebar{ grid-template-columns:1fr; }
.reader-v2 .reader-side-panel{ padding:19px; }
.reader-v2 .reader-card-grid,.reader-v2 .reader-listing-grid{ grid-template-columns:1fr 1fr; gap:10px; }
.reader-v2 .reader-news-card-lead{ grid-column:span 2; }
.reader-v2 .reader-news-copy{ padding:12px; }
.reader-v2 .reader-news-copy strong{ font-size:.9rem; }
.reader-v2 .reader-news-copy time{ font-size:.69rem; }
.reader-v2 .reader-news-label{ font-size:.69rem; }
.reader-v2 .reader-news-card-lead .reader-news-copy{ padding:17px; }
.reader-v2 .reader-news-card-lead .reader-news-copy strong{ font-size:1.25rem; }
.reader-v2 .reader-news-card-lead .reader-news-copy p{ font-size:.85rem; }
.reader-v2 .reader-related{ margin-top:44px; }
.reader-v2 .reader-related-heading h2{ font-size:1.5rem; }
.reader-v2 .reader-footer-top{ flex-direction:column; gap:20px; }}
.reader-v2 .reader-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}
.reader-v2 .reader-section-heading span{display:block;color:#d32350;font-size:.72rem;font-weight:900;letter-spacing:.12em}
.reader-v2 .reader-section-heading h2{margin:5px 0 0;color:#142d4b;font-size:1.55rem;line-height:1.2;letter-spacing:-.035em}
.reader-v2 .reader-section-heading>strong{min-width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#f1f4f8;color:#52647b;font-size:.86rem}
.reader-v2 .reader-reactions,.reader-v2 .reader-share-panel,.reader-v2 .reader-live-timeline{margin:30px 0;padding:22px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(25,53,83,.04)}
.reader-v2 .reader-reaction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.reader-v2 .reader-reaction-grid button{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 13px;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc;color:#233a57;text-align:left;cursor:pointer}
.reader-v2 .reader-reaction-grid button>span{font-size:1.35rem}
.reader-v2 .reader-reaction-grid button strong{font-size:.84rem}
.reader-v2 .reader-reaction-grid button small{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#fff;color:#718096;font-size:.72rem}
.reader-v2 .reader-reaction-grid button.is-active{border-color:#e27391;background:#fff0f4;color:#b51643;box-shadow:inset 0 0 0 1px #e27391}
.reader-v2 .reader-share-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.reader-v2 .reader-share-grid button{min-height:44px;padding:9px 12px;border:1px solid #dfe6ef;border-radius:10px;background:#f7f9fc;color:#29425f;font-weight:780;cursor:pointer}
.reader-v2 .reader-share-grid button:hover{border-color:#e395a8;color:#bb1945;background:#fff4f7}
.reader-v2 .reader-live-timeline{background:linear-gradient(180deg,#fff,#f8fbff)}
.reader-v2 .reader-timeline-list{display:grid}
.reader-v2 .reader-timeline-list article{display:grid;grid-template-columns:92px 1fr;gap:18px;padding:17px 0;border-top:1px solid #e6edf4}
.reader-v2 .reader-timeline-list article:first-child{border-top:0}
.reader-v2 .reader-timeline-list time{color:#c31c49;font-weight:850;font-size:.8rem}
.reader-v2 .reader-timeline-list strong{display:block;color:#193652;font-size:1rem}
.reader-v2 .reader-timeline-list p{margin:6px 0 0;color:#60748a;line-height:1.65}
.reader-v2 .reader-neighbor-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;padding-top:26px;border-top:1px solid #dfe7ef}
.reader-v2 .reader-neighbor-nav a{min-width:0;padding:18px;border:1px solid #dfe6ee;border-radius:14px;background:#fff;color:#213b58}
.reader-v2 .reader-neighbor-nav a.is-next{text-align:right}
.reader-v2 .reader-neighbor-nav span{display:block;margin-bottom:7px;color:#c61d49;font-size:.75rem;font-weight:850;letter-spacing:.04em}
.reader-v2 .reader-neighbor-nav strong{display:block;font-size:.96rem;line-height:1.45}
.reader-v2 .reader-inline-ad{margin:30px 0;min-height:100px}
.reader-v2 .reader-article-text .reader-inline-ad{font-size:1rem;line-height:1.4}
.reader-v2 .reader-correction-link{margin:22px 0 0}
.reader-v2 .reader-correction-link a{color:#bb1d48;font-weight:750}
.reader-v2 .reader-comments{margin-top:34px;padding-top:0;border-top:0}
.reader-v2 .reader-comments>p{color:#68798e;line-height:1.65}
.reader-v2 .reader-comments>article{padding:16px 0;border-bottom:1px solid #e6ebf1}
.reader-v2 .reader-comments>article strong{color:#183650}
.reader-v2 .reader-comments time{display:block;margin:5px 0;color:#8391a2;font-size:.76rem}
.reader-v2 .reader-comments>article p{margin:0;line-height:1.65;white-space:pre-wrap}
.reader-v2 .reader-comments .reader-form{margin-top:20px;padding:20px;border:1px solid #e0e7ef;border-radius:15px;background:#f8fafc}
.reader-v2 .reader-comments .reader-form label{display:grid;gap:7px;margin-bottom:14px;color:#2b415c;font-weight:750}
.reader-v2 .reader-comments .reader-form input,.reader-v2 .reader-comments .reader-form textarea{width:100%;padding:12px 13px;border:1px solid #d5dee9;border-radius:10px;background:#fff;color:#162b45;font-size:1rem}
.reader-v2 .reader-comments .reader-form button{min-height:44px;padding:9px 16px;border:0;border-radius:10px;background:#d61d4d;color:#fff;font-weight:850}
.reader-v2 .reader-comments .reader-form p[role=status]{margin:12px 0 0;color:#64768d;font-size:.85rem}
.reader-v2 .reader-article-text>p:first-child{font-size:1.08em}
.reader-v2 .reader-article-text h2+ p,.reader-v2 .reader-article-text h3+ p{margin-top:0}
@media(max-width:740px){.reader-v2 .reader-reaction-grid,.reader-v2 .reader-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.reader-v2 .reader-neighbor-nav{grid-template-columns:1fr}
.reader-v2 .reader-neighbor-nav a.is-next{text-align:left}
.reader-v2 .reader-timeline-list article{grid-template-columns:74px 1fr;gap:12px}
.reader-v2 .reader-reactions,.reader-v2 .reader-share-panel,.reader-v2 .reader-live-timeline{padding:18px;margin-block:24px}}
@media(max-width:420px){.reader-v2 .reader-reaction-grid button{grid-template-columns:auto 1fr;min-height:66px}
.reader-v2 .reader-reaction-grid button small{grid-column:2;justify-self:start;height:auto;min-width:0;background:transparent}
.reader-v2 .reader-section-heading h2{font-size:1.35rem}}
.reader-v2 .reader-editor-reply{margin:14px 0 2px 18px;padding:14px 16px;border-left:3px solid #d61d4d;border-radius:0 10px 10px 0;background:#fff4f7}
.reader-v2 .reader-editor-reply>span{display:block;color:#c11a47;font-size:.68rem;font-weight:900;letter-spacing:.09em}
.reader-v2 .reader-editor-reply>strong{display:block;margin-top:4px}
.reader-v2 .reader-editor-reply p{margin:6px 0 0!important;color:#455a72}
.reader-v2 .reader-related .reader-card-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
@media (min-width: 741px){.reader-v2 .reader-related .reader-card-grid{ grid-template-columns:repeat(4,minmax(0,1fr)); }}

/* cpanel-theme/public/assets/css/reader-bundle-c2ce79cc84e72430.css */
.reader-v2 .reader-related-heading h2{letter-spacing:-.026em}
.reader-v2 .reader-article-header h1{letter-spacing:-.035em;text-wrap:balance}
.reader-v2 .reader-article-text{max-width:72ch}
.reader-v2 .reader-article-text p{margin-bottom:1.4em}
.reader-v2 .reader-article-text h2{scroll-margin-top:120px}
.reader-v2 .reader-article-text h3{scroll-margin-top:120px}
.reader-v2 .reader-article-byline{font-size:.875rem}
.reader-v2 .reader-breadcrumbs{font-size:.875rem}
.reader-v2 .reader-news-copy strong{font-size:1.05rem;line-height:1.4}
.reader-v2 .reader-news-label{font-size:.8rem}
.reader-v2 .reader-news-copy time{font-size:.8rem}
.reader-v2 .reader-side-link strong{font-size:.93rem}
.reader-v2 .reader-news-card:hover{transform:translateY(-2px)}
.reader-v2 .reader-ad-slot img{aspect-ratio:4/3;object-fit:contain}
@media(max-width:640px){.reader-v2 .reader-article-text{font-size:calc(1.15rem * var(--reader-scale,1));line-height:1.76}
.reader-v2 .reader-article-header h1{font-size:clamp(1.9rem,7.8vw,2.7rem)}
.reader-v2 .reader-article-intro{font-size:1.15rem;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.reader-v2 .reader-news-card{transition:none!important}}
.reader-v2 .reader-action-icon{flex-shrink:0;display:block}
@media(max-width:760px){.reader-v2:has(.reader-mobile-actions){padding-bottom:calc(106px + env(safe-area-inset-bottom))}
.reader-v2 .reader-mobile-actions{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));width:auto;max-width:480px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px;border:1px solid #e2e6eee6;border-radius:23px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 12px 42px #10213d24,0 1px 4px #10213d0a}
.reader-v2 .reader-mobile-actions .reader-dock-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:59px;padding:7px 2px;border:0;border-radius:16px;background:transparent;color:#526078;text-decoration:none;transition:background .15s,color .15s;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}
.reader-v2 .reader-mobile-actions .reader-dock-button small{font-size:.64rem;font-weight:700;letter-spacing:0;white-space:nowrap}
.reader-v2 .reader-mobile-actions .reader-dock-button:hover,.reader-v2 .reader-mobile-actions .reader-dock-button[aria-expanded=true],.reader-v2 .reader-mobile-actions .reader-dock-button.is-saved{background:#fff0f4;color:#c51948}
.reader-v2 .reader-mobile-actions .reader-dock-button:focus-visible{outline:2px solid #d51d4e;outline-offset:1px}
.reader-v2 .reader-mobile-actions .reader-dock-button:disabled{opacity:.55;cursor:wait}
.reader-v2 .reader-mobile-size{left:10px;right:10px;bottom:calc(100% + 12px);display:block;padding:18px;border:1px solid #e6eaf1;border-radius:20px;background:#fff;box-shadow:0 12px 35px #13213e24}
.reader-v2 .reader-size-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:.83rem;color:#24324b}
.reader-v2 .reader-size-heading output{font-size:.75rem;font-weight:800;color:#c51948;background:#fff1f5;border-radius:8px;padding:5px 9px}
.reader-v2 .reader-size-controls{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}
.reader-v2 .reader-mobile-size button{min-height:44px;border:1px solid #e9edf3;border-radius:11px;background:#f7f9fc;color:#21314c;font-size:.87rem;font-weight:700}
.reader-v2 .reader-mobile-size button:disabled{opacity:.35}}
@media(prefers-reduced-motion:reduce){.reader-v2 .reader-dock-button{transition:none}}
@media print{.reader-v2 .reader-mobile-actions{display:none!important}
.reader-v2:has(.reader-mobile-actions){padding-bottom:0}}
.reader-v2 .reader-share-panel{position:relative;overflow:hidden;margin:32px 0;padding:26px;border:0;border-radius:22px;background:linear-gradient(145deg,#0b1f39 0%,#102b4b 62%,#17385c 100%);box-shadow:0 18px 44px rgba(11,31,57,.16);color:#fff}
.reader-v2 .reader-share-panel::after{content:"";position:absolute;right:-70px;top:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(231,30,79,.34),rgba(231,30,79,0) 70%);pointer-events:none}
.reader-v2 .reader-share-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.reader-v2 .reader-share-head>div:first-child>span{display:block;color:#ff8daa;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.reader-v2 .reader-share-head h2{margin:6px 0 7px;color:#fff;font-size:1.55rem;line-height:1.16;letter-spacing:-.035em}
.reader-v2 .reader-share-head p{max-width:620px;margin:0;color:#b9c8d9;font-size:.92rem;line-height:1.6}
.reader-v2 .reader-share-mark{width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid #ffffff28;border-radius:14px;background:#ffffff0d;color:#fff;font-size:1.45rem}
.reader-v2 .reader-share-panel .reader-share-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.reader-v2 .reader-share-panel .reader-share-grid button{min-width:0;min-height:74px;display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #ffffff1f;border-radius:15px;background:#ffffff0c;color:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.reader-v2 .reader-share-panel .reader-share-grid button:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff38}
.reader-v2 .reader-share-panel .share-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#ffffff12}
.reader-v2 .reader-share-panel .share-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.reader-v2 .reader-share-panel .share-whatsapp .share-icon svg,.reader-v2 .reader-share-panel .share-x .share-icon svg,.reader-v2 .reader-share-panel .share-facebook .share-icon svg{fill:currentColor;stroke:none}
.reader-v2 .reader-share-panel .share-whatsapp{color:#dfffea!important}
.reader-v2 .reader-share-panel .share-whatsapp .share-icon{background:#1fae6728;color:#5fe19b}
.reader-v2 .reader-share-panel .share-x .share-icon{background:#ffffff12;color:#fff}
.reader-v2 .reader-share-panel .share-facebook .share-icon{background:#3a78dc28;color:#8bb7ff}
.reader-v2 .reader-share-panel .share-copy .share-icon{background:#e31f5124;color:#ff8fab}
.reader-v2 .reader-share-panel .reader-share-grid button>span:last-child{min-width:0}
.reader-v2 .reader-share-panel .reader-share-grid strong{display:block;color:#fff;font-size:.94rem;line-height:1.25}
.reader-v2 .reader-share-panel .reader-share-grid small{display:block;margin-top:3px;color:#9fb1c6;font-size:.72rem;line-height:1.25}
@media(max-width:620px){.reader-v2 .reader-share-panel{padding:20px;border-radius:19px}
.reader-v2 .reader-share-head h2{font-size:1.35rem}
.reader-v2 .reader-share-head p{font-size:.84rem}
.reader-v2 .reader-share-mark{display:none}
.reader-v2 .reader-share-panel .reader-share-grid{grid-template-columns:1fr 1fr;gap:9px}
.reader-v2 .reader-share-panel .reader-share-grid button{min-height:68px;padding:11px;gap:9px}
.reader-v2 .reader-share-panel .share-icon{width:38px;height:38px;border-radius:11px}
.reader-v2 .reader-share-panel .reader-share-grid strong{font-size:.86rem}
.reader-v2 .reader-share-panel .reader-share-grid small{font-size:.65rem}}
@media(max-width:380px){.reader-v2 .reader-share-panel .reader-share-grid{grid-template-columns:1fr}
.reader-v2 .reader-share-panel .reader-share-grid button{min-height:62px}}
.reader-v2 .reader-article-main{ min-width:0; }
.reader-v2 .reader-article-header{ padding:18px 0 16px; }
.reader-v2 .reader-article-header h1{ max-width:740px; margin:15px 0 14px; font-size:clamp(1.88rem,3.1vw,2.72rem); line-height:1.17; letter-spacing:-.035em; }
.reader-v2 .reader-article-intro{ font-size:clamp(1.02rem,1.5vw,1.13rem); line-height:1.56; font-weight:500; }
.reader-v2 .reader-article-byline{ margin-top:15px; padding:11px 0; font-size:.77rem; gap:8px; }
.reader-v2 .reader-date-group{ gap:3px 10px; }
.reader-v2 .reader-article-figure{ margin:15px 0 9px; }
.reader-v2 .reader-article-figure img{ border-radius:13px; }
.reader-v2 .reader-article-figure figcaption{ margin-top:6px; color:#748299; font-size:.73rem; }
.reader-v2 .reader-article-text{ max-width:71ch; padding:8px 0 12px; font-size:calc(1.025rem * var(--reader-scale,1)); line-height:1.67; color:#253140; }
.reader-v2 .reader-article-text p,.reader-v2 .reader-article-text>p:first-child{ margin:0 0 1.13em; font-size:1em; font-weight:400; }
.reader-v2 .reader-article-text h2,.reader-v2 .reader-article-text h3{ margin:1.45em 0 .5em; line-height:1.32; font-weight:780; letter-spacing:-.022em; scroll-margin-top:80px; }
.reader-v2 .reader-article-text h2{ font-size:1.35rem; }
.reader-v2 .reader-article-text h3{ font-size:1.14rem; }
.reader-v2 .reader-article-text ul,.reader-v2 .reader-article-text ol{ margin:0 0 1.2em; padding-left:1.45em; }
.reader-v2 .reader-article-text li{ margin:.25em 0; }
.reader-v2 .reader-tools{ margin-top:12px; padding:9px 12px; min-height:55px; border-radius:12px; background:#f9fbfe; gap:12px; }
.reader-v2 .reader-reading-meta{ display:flex; align-items:center; gap:9px; }
.reader-v2 .reader-reading-clock{ width:33px; height:33px; display:grid; place-items:center; border:1px solid #e5eaf2; border-radius:10px; background:#fff; color:#d22d54; font-size:1.12rem; }
.reader-v2 .reader-reading-meta strong{ display:block; color:#263b55; font-size:.86rem; line-height:1.16; }
.reader-v2 .reader-reading-meta small{ display:block; margin-top:3px; color:#78869a; font-size:.69rem; font-weight:500; }
.reader-v2 .reader-tool-controls{ align-items:center; }
.reader-v2 .reader-tool-label{ color:#708097; font-size:.74rem; font-weight:650; margin-right:3px; }
.reader-v2 .reader-tool-controls button{ min-width:34px; min-height:32px; padding:5px 8px; border-radius:9px; font-size:.84rem; }
.reader-v2 .reader-toc{ margin:15px 0 23px; padding:15px 17px; border-radius:14px; background:#f8fafc; border-color:#e4eaf1; }
.reader-v2 .reader-toc-title{ display:flex; align-items:center; gap:8px; margin-bottom:10px; }
.reader-v2 .reader-toc-title>span{ display:grid; place-items:center; width:26px; height:26px; border-radius:7px; background:#ffebf0; color:#ce2a54; font-size:1rem; }
.reader-v2 .reader-toc-title strong{ color:#c32650; font-size:.73rem; font-weight:850; letter-spacing:.095em; text-transform:uppercase; }
.reader-v2 .reader-toc-title small{ margin-left:auto; color:#7f8da0; font-size:.71rem; }
.reader-v2 .reader-toc ol{ list-style:none; padding:0; margin:0; display:grid; gap:5px; line-height:1.35; }
.reader-v2 .reader-toc li{ margin:0; min-width:0; }
.reader-v2 .reader-toc a{ display:flex; align-items:center; gap:10px; min-height:34px; padding:6px 8px; border-radius:8px; color:#29415b; font-size:.88rem; font-weight:630; overflow-wrap:anywhere; }
.reader-v2 .reader-toc a:hover,.reader-v2 .reader-toc a:focus-visible{ color:#bb244d; background:#fff; }
.reader-v2 .reader-toc a>span:first-child{ color:#bd3a5e; font-size:.72rem; font-weight:900; letter-spacing:.02em; }
.reader-v2 .reader-toc-arrow{ margin-left:auto; color:#9aa8ba; font-size:.83rem; }
.reader-v2 .reader-story-actions{ display:grid; gap:10px; margin:15px 0 22px; padding:13px; border:1px solid #e1e7f0; border-radius:14px; background:#f9fbfd; }
.reader-v2 .reader-story-action-main{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
.reader-v2 .reader-story-action-main .save-story{ width:100%; min-width:0; min-height:42px; display:flex; align-items:center; justify-content:center; margin:0; padding:9px 10px; border-radius:10px; border:1px solid #dce3ee; background:#fff; color:#c32951; font-size:.83rem; font-weight:760; cursor:pointer; }
.reader-v2 .reader-story-action-main .save-story:first-child{ background:#fff3f6; border-color:#f6d6e0; }
.reader-v2 .reader-story-category-link{ min-height:36px; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:9px 10px 1px; border-top:1px solid #e4e9f0; color:#415a78; font-size:.82rem; font-weight:780; }
.reader-v2 .reader-story-category-link span:last-child{ color:#ce2854; }
.reader-v2 .reader-share-panel{ overflow:visible; margin:18px 0; padding:0; border:1px solid #e2e8f1; border-radius:14px; background:#fff; color:#213851; box-shadow:none; }
.reader-v2 .reader-share-panel::after{ content:none; }
.reader-v2 .reader-share-details summary{ display:flex; align-items:center; gap:11px; padding:12px 15px; cursor:pointer; list-style:none; }
.reader-v2 .reader-share-details summary::-webkit-details-marker{ display:none; }
.reader-v2 .reader-share-summary-icon{ width:33px; height:33px; flex:none; display:grid; place-items:center; border-radius:10px; background:#fff1f5; color:#c42550; font-size:1.13rem; }
.reader-v2 .reader-share-summary-text{ display:grid; gap:3px; min-width:0; }
.reader-v2 .reader-share-summary-text strong{ color:#203952; font-size:.9rem; line-height:1.25; }
.reader-v2 .reader-share-summary-text small{ color:#79899b; font-size:.74rem; line-height:1.3; }
.reader-v2 .reader-share-chevron{ margin-left:auto; color:#8b9aae; font-size:1.2rem; transition:transform .18s; }
.reader-v2 .reader-share-details[open] .reader-share-chevron{ transform:rotate(180deg); }
.reader-v2 .reader-share-panel .reader-share-grid{ position:static; margin:0 13px; padding:12px 0; border-top:1px solid #e9edf3; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.reader-v2 .reader-share-panel .reader-share-grid button{ min-height:48px; padding:8px 10px; border:1px solid #e1e7ef; border-radius:10px; background:#f9fbfd; color:#28425f; gap:8px; transform:none; }
.reader-v2 .reader-share-panel .reader-share-grid button:hover{ background:#fff2f6; border-color:#efd2dc; transform:none; }
.reader-v2 .reader-share-panel .share-icon{ width:29px; height:29px; border-radius:8px; background:#edf2f7; color:#48627f; }
.reader-v2 .reader-share-panel .share-icon svg{ width:17px; height:17px; }
.reader-v2 .reader-share-panel .share-whatsapp{ color:#238052!important; }
.reader-v2 .reader-share-panel .share-whatsapp .share-icon{ color:#238052; background:#e3f6eb; }
.reader-v2 .reader-share-panel .share-x .share-icon,.reader-v2 .reader-share-panel .share-facebook .share-icon,.reader-v2 .reader-share-panel .share-copy .share-icon{ color:#3f6385; background:#eaf0f7; }
.reader-v2 .reader-share-panel .reader-share-grid strong{ color:#243c57; font-size:.79rem; line-height:1.25; }
.reader-v2 .reader-share-status{ margin:0 13px 11px; color:#566c84; font-size:.75rem; }
.reader-v2 .reader-share-status:empty{ display:none; }
.reader-v2 .reader-reactions{ padding:15px; margin:22px 0 16px; border-radius:14px; box-shadow:none; }
.reader-v2 .reader-reactions .reader-section-heading h2{ font-size:1.1rem; }
.reader-v2 .reader-reaction-grid{ gap:7px; }
.reader-v2 .reader-reaction-grid button{ min-height:53px; padding:7px 9px; gap:6px; border-radius:10px; }
.reader-v2 .reader-reaction-grid button>span{ font-size:1.12rem; }
.reader-v2 .reader-reaction-grid button strong{ font-size:.76rem; }
.reader-v2 .reader-reaction-grid button small{ min-width:22px; height:22px; }
.reader-v2 .reader-comments{ margin:21px 0; padding:19px; border:1px solid #e1e8f1; border-radius:15px; background:#fff; }
.reader-v2 .reader-comments .reader-section-heading{ margin-bottom:10px; }
.reader-v2 .reader-comments .reader-section-heading h2{ font-size:1.3rem; }
.reader-v2 .reader-comment-guidance{ margin:0 0 13px; font-size:.85rem; color:#64778c; line-height:1.5; }
.reader-v2 .reader-comment-empty,.reader-v2 .reader-comment-error{ padding:11px 12px; border:1px dashed #dbe4ee; border-radius:10px; background:#f8fafc; color:#667b91; font-size:.84rem; line-height:1.45; }
.reader-v2 .reader-comment-error{ color:#ae2449; border-color:#f0c2d0; background:#fff3f6; }
.reader-v2 .reader-comments .reader-form{ margin:14px 0 0; padding:14px; border-radius:12px; display:grid; gap:10px; }
.reader-v2 .reader-comments .reader-form h3{ margin:0; color:#243a55; font-size:1rem; }
.reader-v2 .reader-comments .reader-form label{ display:grid; gap:5px; margin:0; color:#334a64; font-size:.82rem; }
.reader-v2 .reader-comments .reader-form input,.reader-v2 .reader-comments .reader-form textarea{ min-height:40px; padding:9px 11px; border-radius:9px; font-size:16px; line-height:1.45; }
.reader-v2 .reader-comments .reader-form textarea{ min-height:80px; resize:vertical; }
.reader-v2 .reader-comment-fields{ display:grid; gap:11px; }
.reader-v2 .reader-comment-submit{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; }
.reader-v2 .reader-comment-submit span{ max-width:240px; color:#8190a1; font-size:.73rem; }
.reader-v2 .reader-comments .reader-form button{ min-height:39px; margin:0; padding:8px 13px; font-size:.82rem; border-radius:9px; }
.reader-v2 .reader-comments .reader-form p[role=status]:empty{ display:none; }
.reader-v2 .reader-comments-closed>p{ margin:0; font-size:.88rem; }
@media(max-width:740px){.reader-v2 .reader-article-header h1{ font-size:clamp(1.67rem,6.5vw,2.05rem); }
.reader-v2 .reader-article-intro{ font-size:1rem; line-height:1.5; }
.reader-v2 .reader-article-byline{ margin-top:12px; }
.reader-v2 .reader-article-text{ font-size:calc(.975rem * var(--reader-scale,1)); line-height:1.65; }
.reader-v2 .reader-article-text h2{ font-size:1.25rem; }
.reader-v2 .reader-article-text h3{ font-size:1.1rem; }
.reader-v2 .reader-article-figure{ margin:12px 0 6px; }
.reader-v2 .reader-tools{ align-items:center; }
.reader-v2 .reader-toc{ margin:12px 0 20px; }
.reader-v2 .reader-reaction-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.reader-v2 .reader-mobile-actions{ left:12px; right:12px; bottom:calc(9px + env(safe-area-inset-bottom)); padding:5px; border:1px solid #e0e7f0; border-radius:19px; box-shadow:0 8px 27px rgba(19,45,78,.12); }
.reader-v2 .reader-mobile-actions>a,.reader-v2 .reader-mobile-actions>div>button,.reader-v2 .reader-mobile-action .save-story{ min-height:47px; padding:4px 2px; gap:2px; border-radius:13px; }
.reader-v2 .reader-mobile-actions small{ font-size:.65rem; }
.reader-v2 .reader-mobile-actions svg{ width:22px; height:22px; }
.reader-v2 .reader-mobile-size{ right:5%; bottom:calc(100% + 8px); }}
@media(max-width:370px){.reader-v2 .reader-tool-label{ display:none; }
.reader-v2 .reader-toc{ padding:13px; }
.reader-v2 .reader-share-panel .reader-share-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.reader-v2 .reader-story-actions{ padding:10px; }
.reader-v2 .reader-story-action-main .save-story{ font-size:.74rem; padding:8px 5px; }
.reader-v2 .reader-comments{ padding:13px; }}
.reader-v2 .reader-share-panel{
  position:relative; overflow:hidden; margin:22px 0; padding:23px;
  border:0; border-radius:20px;
  background:linear-gradient(145deg,#0b1f39 0%,#102b4b 62%,#17385c 100%);
  color:#fff; box-shadow:0 15px 34px rgba(11,31,57,.14);
}
.reader-v2 .reader-share-panel::after{
  content:""; position:absolute; right:-70px; top:-90px; width:230px; height:230px;
  border-radius:50%; background:radial-gradient(circle,rgba(231,30,79,.34),rgba(231,30,79,0) 70%);
  pointer-events:none;
}
.reader-v2 .reader-share-head{ position:relative; z-index:1; margin-bottom:17px; }
.reader-v2 .reader-share-panel .reader-share-grid{
  position:relative; z-index:1; display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px; margin:0; padding:0; border:0;
}
.reader-v2 .reader-share-panel .reader-share-grid button{
  min-width:0; min-height:64px; padding:11px 12px; gap:10px;
  border:1px solid #ffffff26; border-radius:13px;
  background:#ffffff0c; color:#fff; text-align:left;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.reader-v2 .reader-share-panel .reader-share-grid button:hover{
  background:#ffffff17; border-color:#ffffff4a; transform:translateY(-1px);
}
.reader-v2 .reader-share-panel .reader-share-grid button:focus-visible{
  outline:2px solid #ffadc2; outline-offset:3px;
}
.reader-v2 .reader-share-panel .share-icon{ width:38px; height:38px; border-radius:11px; background:#ffffff12; color:#fff; }
.reader-v2 .reader-share-panel .share-icon svg{ width:21px; height:21px; }
.reader-v2 .reader-share-panel .share-whatsapp{ color:#dfffea!important; }
.reader-v2 .reader-share-panel .share-whatsapp .share-icon{ background:#1fae6728; color:#5fe19b; }
.reader-v2 .reader-share-panel .share-x .share-icon{ background:#ffffff12; color:#fff; }
.reader-v2 .reader-share-panel .share-facebook .share-icon{ background:#3a78dc28; color:#8bb7ff; }
.reader-v2 .reader-share-panel .share-copy .share-icon{ background:#e31f5124; color:#ff8fab; }
.reader-v2 .reader-share-panel .reader-share-grid strong{ color:#fff; font-size:.86rem; line-height:1.3; }
.reader-v2 .reader-share-status{ position:relative; z-index:1; margin:12px 0 0; color:#d1deec; font-size:.79rem; }
.reader-v2 .reader-share-status:empty{ display:none; }
.reader-v2 .reader-article-tags{ gap:6px; padding:12px 0 18px; }
.reader-v2 .reader-article-tags strong{ margin-right:5px; font-size:.69rem; letter-spacing:.06em; }
.reader-v2 .reader-article-tags a{
  padding:4px 8px; border-radius:6px; font-size:.73rem;
  font-weight:650; line-height:1.25; overflow-wrap:anywhere;
}
.reader-v2 .reader-story-actions{ display:block; margin:14px 0 21px; padding:0; border:0; border-radius:0; background:transparent; }
.reader-v2 .reader-story-category-link{ min-height:40px; padding:12px 0 0; border-top:1px solid #e4e9f0; }
@media(max-width:620px){.reader-v2 .reader-share-panel{ padding:18px; border-radius:17px; }
.reader-v2 .reader-share-head{ margin-bottom:15px; }
.reader-v2 .reader-share-panel .reader-share-grid{ gap:8px; }
.reader-v2 .reader-share-panel .reader-share-grid button{ min-height:58px; padding:9px; gap:8px; }
.reader-v2 .reader-share-panel .share-icon{ width:33px; height:33px; border-radius:9px; }
.reader-v2 .reader-share-panel .share-icon svg{ width:18px; height:18px; }
.reader-v2 .reader-share-panel .reader-share-grid strong{ font-size:.77rem; }
.reader-v2 .reader-article-tags a{ padding:4px 7px; font-size:.71rem; }}
@media(max-width:380px){.reader-v2 .reader-share-panel .reader-share-grid{ grid-template-columns:1fr; }
.reader-v2 .reader-share-panel .reader-share-grid button{ min-height:48px; }}
@media(prefers-reduced-motion:reduce){.reader-v2 .reader-share-panel .reader-share-grid button{ transition:none; }
.reader-v2 .reader-share-panel .reader-share-grid button:hover{ transform:none; }}
.reader-v2 .reader-correction-link{display:none}
.reader-v2 .reader-correction-cta{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  margin:26px 0 0;
  padding:18px 19px;
  border:1px solid #e5eaf2;
  border-radius:18px;
  background:linear-gradient(135deg,#fff8fa 0%,#ffffff 50%,#f7fbff 100%);
  box-shadow:0 12px 28px rgba(25,53,83,.05);
}
.reader-v2 .reader-correction-cta-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:linear-gradient(180deg,#de2a57 0%,#c01d47 100%);
  color:#fff;
  font-size:1.25rem;
  box-shadow:0 10px 22px rgba(199,31,76,.18);
}
.reader-v2 .reader-correction-cta-copy{min-width:0}
.reader-v2 .reader-correction-cta-copy span{
  display:block;
  margin-bottom:5px;
  color:#c2234d;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.11em;
}
.reader-v2 .reader-correction-cta-copy h2{
  margin:0;
  color:#183551;
  font-size:1.12rem;
  line-height:1.28;
}
.reader-v2 .reader-correction-cta-copy p{
  margin:7px 0 0;
  color:#607489;
  font-size:.9rem;
  line-height:1.65;
}
.reader-v2 .reader-correction-cta-link{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 16px;
  border:1px solid #f1c2cf;
  border-radius:999px;
  background:#fff;
  color:#c41f4a;
  font-size:.86rem;
  font-weight:800;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(196,31,74,.08);
}
.reader-v2 .reader-correction-cta-link:hover{
  border-color:#df88a0;
  background:#fff5f7;
}
@media(max-width:740px){.reader-v2 .reader-correction-cta{
    grid-template-columns:1fr;
    gap:12px;
    padding:16px;
  }
.reader-v2 .reader-correction-cta-icon{
    width:42px;
    height:42px;
    border-radius:12px;
    font-size:1.05rem;
  }
.reader-v2 .reader-correction-cta-copy h2{font-size:1rem}
.reader-v2 .reader-correction-cta-copy p{font-size:.84rem}
.reader-v2 .reader-correction-cta-link{width:100%}}
.reader-v2 .reader-article-sidebar .reader-insight-card{
  min-width:0; padding:21px 20px 20px; border:1px solid #e2e8f1;
  border-radius:16px; background:#fff;
  box-shadow:0 9px 25px rgba(19,40,70,.045);
}
.reader-v2 .reader-insight-card.reader-insight-summary{ border-top:3px solid #cf2350; }
.reader-v2 .reader-insight-card.reader-insight-why{ background:linear-gradient(155deg,#fff 64%,#fff8fa); }
.reader-v2 .reader-insight-heading{ display:flex; align-items:center; gap:11px; margin-bottom:15px; }
.reader-v2 .reader-insight-icon{ display:grid; place-items:center; width:35px; height:35px; flex:none;
  border-radius:11px; background:#fff0f4; color:#c51c49; font-size:1.1rem; font-weight:850; }
.reader-v2 .reader-insight-heading .reader-side-label{font-size:.65rem;letter-spacing:.095em;}
.reader-v2 .reader-insight-heading h2{margin:3px 0 0; color:#182e4b; font-size:1.16rem;line-height:1.3;letter-spacing:-.025em;}
.reader-v2 .reader-insight-copy{ margin:0; color:#41536a; font-size:.87rem; line-height:1.65; overflow-wrap:anywhere; white-space:pre-line; }
.reader-v2 .reader-insight-points{padding:0; margin:0; list-style:none; display:grid; gap:12px;}
.reader-v2 .reader-insight-points li{display:flex; align-items:flex-start; gap:10px;}
.reader-v2 .reader-insight-points li+li{border-top:1px solid #eef1f6;padding-top:11px;}
.reader-v2 .reader-insight-points li>span{ color:#c72a51; font-weight:850; font-size:.73rem; padding-top:3px; font-variant-numeric:tabular-nums; }
.reader-v2 .reader-insight-points p{ flex:1; margin:0; color:#41536a; font-size:.86rem;line-height:1.55;overflow-wrap:anywhere; }
.reader-v2 .reader-insight-meta dl{ margin:0;display:grid;gap:0; }
.reader-v2 .reader-insight-meta dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6;}
.reader-v2 .reader-insight-meta dl>div:first-child{padding-top:0;}
.reader-v2 .reader-insight-meta dl>div:last-child{border-bottom:0;padding-bottom:0;}
.reader-v2 .reader-insight-meta dt{color:#758397; flex:none;font-size:.77rem;}
.reader-v2 .reader-insight-meta dd{min-width:0;margin:0;text-align:right;color:#213651;font-weight:750;font-size:.78rem;overflow-wrap:anywhere;}
.reader-v2 .reader-footer-bottom{text-align:center;}
@media(max-width:740px){.reader-v2 .reader-article-sidebar .reader-insight-card{display:none;}}
.reader-v2 .reader-article-sidebar .reader-utility-widgets{display:grid;gap:22px;min-width:0;}
.reader-v2 .reader-utility-widgets .reader-insight-card{min-width:0;}
.reader-v2 .reader-widget-city{display:grid;gap:6px;margin:0 0 15px;color:#62758c;font-size:.76rem;font-weight:750;}
.reader-v2 .reader-widget-city select{min-width:0;width:100%;height:39px;padding:7px 30px 7px 11px;border:1px solid #dce5ee;border-radius:9px;background:#f9fbfd;color:#233a56;font:inherit;font-size:.85rem;}
.reader-v2 .reader-weather-value{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 0 10px;}
.reader-v2 .reader-weather-symbol{width:51px;height:51px;display:grid;place-items:center;flex:none;border-radius:13px;background:#fff4de;color:#be8124;font-size:1.8rem;}
.reader-v2 .reader-weather-value strong{display:block;color:#152d4a;font-size:2rem;line-height:1.2;font-variant-numeric:tabular-nums;}
.reader-v2 .reader-weather-value div>span{display:block;margin-top:3px;color:#53677d;font-size:.78rem;line-height:1.4;}
.reader-v2 .reader-weather-details{display:flex;flex-wrap:wrap;gap:5px 12px;padding:10px 0;border-top:1px solid #edf1f5;color:#4e647d;font-size:.74rem;}
.reader-v2 .reader-widget-source{margin:8px 0;color:#8290a2;font-size:.68rem;line-height:1.4;}
.reader-v2 .reader-widget-source a{color:#b7284e;font-weight:750;}
.reader-v2 .reader-widget-message{margin:2px 0 14px;color:#566c84;font-size:.81rem;line-height:1.5;}
.reader-v2 .reader-widget-more{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #e9edf3;color:#be2049;font-size:.78rem;font-weight:800;}
.reader-v2 .reader-widget-more span{font-size:1rem;}
.reader-v2 .reader-widget-season{margin:0 0 10px;color:#7a8a9f;font-size:.75rem;}
.reader-v2 .reader-league-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;color:#273c57;font-size:.76rem;font-variant-numeric:tabular-nums;}
.reader-v2 .reader-league-table th,.reader-v2 .reader-league-table td{padding:9px 4px;border-bottom:1px solid #edf0f5;vertical-align:middle;text-align:center;}
.reader-v2 .reader-league-table thead{background:#f6f8fb;color:#667b95;font-size:.7rem;}
.reader-v2 .reader-league-table th:first-child,.reader-v2 .reader-league-table td:first-child{width:23px;}
.reader-v2 .reader-league-table th:nth-child(2){width:auto;text-align:left;}
.reader-v2 .reader-league-table td:nth-child(3),.reader-v2 .reader-league-table th:nth-child(3){width:28px;}
.reader-v2 .reader-league-table td:last-child,.reader-v2 .reader-league-table th:last-child{width:30px;}
.reader-v2 .reader-league-table tbody th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.73rem;font-weight:770;}
.reader-v2 .reader-league-table tbody td:first-child{color:#c12c53;font-weight:800;}
@media(max-width:740px){.reader-v2 .reader-article-sidebar .reader-utility-widgets{display:none!important;}}
@media (min-width: 741px){.reader-v2 .reader-article-columns{ align-items: stretch; }
.reader-v2 .reader-article-sidebar{
    align-self: stretch;
    align-content: start;
    min-width: 0;
  }
.reader-v2 .reader-article-sidebar .reader-utility-widgets{
    position: sticky;
    top: var(--reader-sticky-top, 16px);
    align-self: start;
    z-index: 1;
  }}
@media (max-width: 740px){.reader-v2 .reader-article-sidebar .reader-utility-widgets{
    position: static;
  }}
.reader-v2 .reader-article-header .reader-category-pill{
  min-height: 0;
  padding: 6px 10px;
  border: 1px solid rgba(201,29,73,.10);
  border-radius: 999px;
  background: #fff1f5;
  color: #b91f49;
  font-size: .69rem;
  font-weight: 760;
  line-height: 1.15;
  letter-spacing: .055em;
  box-shadow: none;
}
.reader-v2 .reader-comments .reader-form{
  margin: 18px 0 0;
  padding: 18px;
  gap: 14px;
  border: 1px solid #e5eaf1;
  border-radius: 16px;
  background: linear-gradient(180deg,#fbfcfe 0%,#f7f9fc 100%);
  box-shadow: 0 10px 28px rgba(15,23,42,.035);
}
.reader-v2 .reader-comments .reader-form h3{
  margin: 0 0 2px;
  color: #1f3550;
  font-size: 1.02rem;
  font-weight: 760;
  letter-spacing: -.015em;
}
.reader-v2 .reader-comment-fields{
  gap: 13px;
}
.reader-v2 .reader-comments .reader-form label{
  gap: 7px;
  margin: 0;
  color: #40546d;
  font-size: .79rem;
  font-weight: 650;
  letter-spacing: .005em;
}
.reader-v2 .reader-comments .reader-form input,.reader-v2 .reader-comments .reader-form textarea{
  width: 100%;
  min-height: 44px;
  padding: 11px 13px;
  border: 1px solid #d9e1eb;
  border-radius: 12px;
  background: #fff;
  color: #18324d;
  font-size: .96rem;
  font-weight: 450;
  line-height: 1.5;
  box-shadow: 0 1px 2px rgba(15,23,42,.02);
  transition: border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.reader-v2 .reader-comments .reader-form textarea{
  min-height: 112px;
  resize: vertical;
}
.reader-v2 .reader-comments .reader-form input::placeholder,.reader-v2 .reader-comments .reader-form textarea::placeholder{
  color: #98a4b3;
  font-weight: 400;
  opacity: 1;
}
.reader-v2 .reader-comments .reader-form input:focus,.reader-v2 .reader-comments .reader-form textarea:focus{
  outline: none;
  border-color: #d66a88;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(214,29,77,.07);
}
.reader-v2 .reader-comment-submit{
  gap: 12px;
  margin-top: 1px;
}
.reader-v2 .reader-comment-submit span{
  max-width: 280px;
  color: #8794a4;
  font-size: .74rem;
  line-height: 1.45;
}
.reader-v2 .reader-comments .reader-form button{
  min-height: 42px;
  padding: 9px 16px;
  border-radius: 11px;
  font-size: .82rem;
  font-weight: 780;
  box-shadow: 0 7px 16px rgba(214,29,77,.12);
  transition: transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.reader-v2 .reader-comments .reader-form button:hover{
  transform: translateY(-1px);
  box-shadow: 0 9px 20px rgba(214,29,77,.16);
  filter: brightness(.98);
}
@media (max-width:640px){.reader-v2 .reader-article-header .reader-category-pill{
    padding: 5px 9px;
    font-size: .66rem;
  }
.reader-v2 .reader-comments .reader-form{
    padding: 15px;
    border-radius: 14px;
  }
.reader-v2 .reader-comments .reader-form input,.reader-v2 .reader-comments .reader-form textarea{
    font-size: 16px;
  }
.reader-v2 .reader-comment-submit{
    align-items:flex-start;
  }}
.reader-v2 .breaking-bar{
  padding: 10px 0 6px;
  overflow: visible;
  background: transparent !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}
.reader-v2 .breaking-inner{
  min-height: 66px;
  padding: 12px 18px;
  gap: 14px;
  border: 1px solid #e5ebf3;
  border-radius: 20px;
  background: linear-gradient(135deg, #ffffff 0%, #fff8fa 54%, #f4f8ff 100%);
  box-shadow: 0 16px 34px rgba(15, 36, 67, 0.06);
}
.reader-v2 .breaking-inner > strong{
  flex: none;
  min-width: max-content;
  padding: 7px 11px;
  border: 1px solid #f3d6df;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.98);
  color: #b61f49;
  font-size: 0.64rem;
  font-weight: 900;
  letter-spacing: 0.14em;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(182, 31, 73, 0.08);
}
.reader-v2 .breaking-inner > strong i{
  width: 6px;
  height: 6px;
  margin-right: 0;
  background: #e11d48;
  box-shadow: 0 0 0 5px rgba(225, 29, 72, 0.14);
}
.reader-v2 .breaking-now{
  flex: none;
  padding: 6px 10px;
  border: 1px solid #f4c8d3;
  border-radius: 999px;
  background: #fff;
  color: #b31f47;
  font-size: 0.65rem;
  font-weight: 850;
  letter-spacing: 0.11em;
  line-height: 1;
}
.reader-v2 .breaking-track{
  min-width: 0;
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  white-space: nowrap;
  mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 18px, #000 calc(100% - 18px), transparent 100%);
}
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
  position: relative;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
  max-width: none;
  padding: 8px 0 8px 18px;
  color: #243a57;
  font-size: 0.86rem;
  font-weight: 760;
  line-height: 1.35;
  letter-spacing: -0.01em;
  text-decoration: none;
  transition: color 0.18s ease, transform 0.18s ease;
}
.reader-v2 .breaking-track > a::before,.reader-v2 .breaking-track .breaking-marquee-group a::before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  border-radius: 999px;
  transform: translateY(-50%);
  background: linear-gradient(135deg, #e11d48, #f97393);
  box-shadow: 0 0 0 5px rgba(225, 29, 72, 0.12);
}
.reader-v2 .breaking-track a + a::before{
  margin: 0;
}
.reader-v2 .breaking-track > a:hover,.reader-v2 .breaking-track > a:focus-visible,.reader-v2 .breaking-track .breaking-marquee-group a:hover,.reader-v2 .breaking-track .breaking-marquee-group a:focus-visible{
  color: #c0214d;
  transform: translateY(-1px);
}
.reader-v2 .breaking-track .breaking-marquee{
  display: flex;
  align-items: center;
  width: max-content;
}
.reader-v2 .breaking-track .breaking-marquee-group{
  display: flex;
  align-items: center;
  gap: 24px;
  padding-right: 24px;
}
.reader-v2 .breaking-more{
  flex: none;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-width: max-content;
  padding: 9px 12px;
  border: 1px solid #e4eaf2;
  border-radius: 12px;
  background: #fff;
  color: #233c5a;
  font-size: 0.76rem;
  font-weight: 850;
  line-height: 1;
  box-shadow: 0 10px 22px rgba(15, 36, 67, 0.05);
}
.reader-v2 .breaking-more:hover,.reader-v2 .breaking-more:focus-visible{
  color: #be214b;
  border-color: #f3cad6;
}
@media (min-width: 1024px){.reader-v2 .breaking-bar{
    padding: 14px 0 10px;
  }
.reader-v2 .breaking-inner{
    min-height: 70px;
    padding: 14px 22px;
    gap: 16px;
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    gap: 34px;
    padding-right: 34px;
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
    font-size: 0.9rem;
  }}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 10px 0 2px;
  }
.reader-v2 .breaking-inner{
    min-height: 58px;
    padding: 10px 14px;
    gap: 10px;
    border-radius: 16px;
  }
.reader-v2 .breaking-inner > strong{
    padding: 6px 9px;
    font-size: 0.58rem;
    letter-spacing: 0.12em;
  }
.reader-v2 .breaking-now,.reader-v2 .breaking-more{
    display: none;
  }
.reader-v2 .breaking-track{
    width: 100%;
    mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%);
  }
.reader-v2 .breaking-track > a,.reader-v2 .breaking-track .breaking-marquee-group a{
    padding: 7px 0 7px 14px;
    font-size: 0.76rem;
  }
.reader-v2 .breaking-track > a::before,.reader-v2 .breaking-track .breaking-marquee-group a::before{
    width: 6px;
    height: 6px;
    box-shadow: 0 0 0 4px rgba(225, 29, 72, 0.12);
  }
.reader-v2 .breaking-track .breaking-marquee-group{
    gap: 18px;
    padding-right: 18px;
  }}
@media (prefers-reduced-motion: reduce){.reader-v2 .breaking-track{
    mask-image: none;
    -webkit-mask-image: none;
  }}
.reader-v2 .breaking-bar{
  padding-top: 14px;
  padding-bottom: 16px;
}
@media (min-width: 1024px){.reader-v2 .breaking-bar{
    padding-top: 16px;
    padding-bottom: 18px;
  }}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding-top: 12px;
    padding-bottom: 16px;
  }}
@media (max-width: 740px){.reader-v2:has(.reader-article-columns) .reader-main{
    padding-bottom: 38px;
  }
.reader-v2 .reader-bottom-ad{
    margin-bottom: 0;
  }
.reader-v2 .reader-mobile-actions{
    left: 14px;
    right: 14px;
    bottom: calc(10px + env(safe-area-inset-bottom));
    max-width: 520px;
    gap: 5px;
    padding: 7px;
    border: 1px solid rgba(218, 225, 235, .96);
    border-radius: 24px;
    background: rgba(255, 255, 255, .965);
    -webkit-backdrop-filter: blur(20px) saturate(1.15);
    backdrop-filter: blur(20px) saturate(1.15);
    box-shadow: 0 16px 42px rgba(17, 37, 67, .16), 0 2px 7px rgba(17, 37, 67, .06);
  }
.reader-v2 .reader-mobile-actions .reader-dock-button,.reader-v2 .reader-mobile-actions > a,.reader-v2 .reader-mobile-actions > div > button,.reader-v2 .reader-mobile-action .save-story{
    min-height: 62px;
    gap: 5px;
    padding: 6px 3px;
    border-radius: 17px;
    color: #53627a;
    font-size: .72rem;
    font-weight: 720;
    transition: background .18s ease, color .18s ease, transform .18s ease;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button:active{
    transform: translateY(1px) scale(.985);
  }
.reader-v2 .reader-mobile-actions .reader-action-icon{
    width: 32px;
    height: 32px;
    padding: 4px;
    border-radius: 10px;
    background: #f4f7fb;
    stroke-width: 1.8;
    transition: background .18s ease, color .18s ease;
  }
.reader-v2 .reader-mobile-action .reader-action-icon{
    padding: 3px;
    stroke-width: 1.95;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button small,.reader-v2 .reader-mobile-actions small{
    font-size: .68rem;
    font-weight: 760;
    line-height: 1.12;
    letter-spacing: -.01em;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button:hover,.reader-v2 .reader-mobile-actions .reader-dock-button:focus-visible,.reader-v2 .reader-mobile-actions .reader-dock-button[aria-expanded="true"],.reader-v2 .reader-mobile-actions .reader-dock-button.is-saved{
    background: #fff3f6;
    color: #c31c49;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button:hover .reader-action-icon,.reader-v2 .reader-mobile-actions .reader-dock-button:focus-visible .reader-action-icon,.reader-v2 .reader-mobile-actions .reader-dock-button[aria-expanded="true"] .reader-action-icon,.reader-v2 .reader-mobile-actions .reader-dock-button.is-saved .reader-action-icon{
    background: #ffe7ee;
  }}
@media (max-width: 380px){.reader-v2 .reader-mobile-actions{
    left: 10px;
    right: 10px;
    gap: 3px;
    padding: 6px;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button,.reader-v2 .reader-mobile-actions > a,.reader-v2 .reader-mobile-actions > div > button,.reader-v2 .reader-mobile-action .save-story{
    min-height: 58px;
  }
.reader-v2 .reader-mobile-actions .reader-action-icon{
    width: 30px;
    height: 30px;
  }
.reader-v2 .reader-mobile-actions .reader-dock-button small,.reader-v2 .reader-mobile-actions small{
    font-size: .64rem;
  }}
.reader-v2 .reader-breadcrumbs{
  display: none !important;
}
.reader-v2 .category-page.reader-main{
  padding-top: 22px;
}
.reader-v2 .category-page .reader-listing-header{
  padding: 18px 0 24px;
}
.reader-v2 .category-page .reader-category-pill{
  margin-bottom: 12px;
  padding: 6px 10px;
  border: 1px solid #f1d5de;
  border-radius: 999px;
  background: linear-gradient(180deg, #fff8fa 0%, #ffedf2 100%);
  color: #b9254c;
  font-size: 0.66rem;
  font-weight: 820;
  letter-spacing: 0.1em;
  line-height: 1;
  box-shadow: 0 6px 16px rgba(185, 37, 76, 0.05);
}
.reader-v2 .category-page .reader-listing-header h1{
  max-width: 880px;
  margin: 0 0 10px;
  color: #102744;
  font-size: clamp(2rem, 3.2vw, 2.65rem);
  font-weight: 820;
  line-height: 1.08;
  letter-spacing: -0.042em;
  text-wrap: balance;
}
.reader-v2 .category-page .reader-listing-header p{
  max-width: 680px;
  margin: 0;
  color: #6d7f92;
  font-size: 0.98rem;
  line-height: 1.58;
}
.reader-v2 .category-page .category-subnav{
  margin-top: 16px;
}
@media (max-width: 700px){.reader-v2 .category-page.reader-main{
    padding-top: 14px;
  }
.reader-v2 .category-page .reader-listing-header{
    padding: 14px 0 21px;
  }
.reader-v2 .category-page .reader-category-pill{
    margin-bottom: 11px;
    padding: 6px 9px;
    font-size: 0.61rem;
  }
.reader-v2 .category-page .reader-listing-header h1{
    margin-bottom: 9px;
    font-size: 1.9rem;
    line-height: 1.1;
    letter-spacing: -0.038em;
  }
.reader-v2 .category-page .reader-listing-header p{
    font-size: 0.94rem;
    line-height: 1.55;
  }}
.reader-v2 .breaking-bar{
  padding-top: 6px;
}
.reader-v2 .breaking-inner{
  box-shadow: 0 10px 26px rgba(15, 31, 67, .045);
}
@media (max-width: 767px){.reader-v2 .breaking-bar{
    padding: 2px 0 6px;
  }
.reader-v2 .breaking-inner{
    min-height: 56px;
    padding: 9px 13px;
    border-radius: 17px;
  }
.reader-v2 .breaking-inner > strong{
    padding: 7px 10px;
    font-size: .60rem;
  }}
.reader-v2 .reader-toc a > span:first-child{
  flex: 0 0 22px;
  min-width: 22px;
  width: 22px;
  white-space: nowrap;
  text-align: center;
  overflow-wrap: normal;
  word-break: normal;
}
.reader-v2 .advertise-page .reader-article-text{
  margin-bottom: 18px;
}
.reader-v2 .advertise-page .contact-form{
  margin-top: 20px;
}
.reader-v2 .advertise-page .contact-form-eyebrow{
  background: #fff0f4;
  color: #bd234d;
}
