/* Choufachtari V3.3.6 — Editorial Motion & Premium Authors */
:root{
  --motion-navy:#03183d;
  --motion-blue:#0a4fb8;
  --motion-blue-bright:#1268d8;
  --motion-red:#e31b2f;
  --motion-paper:#fff;
  --motion-ice:#f4f7fb;
  --motion-line:#d9e3ef;
  --motion-shadow:0 24px 70px rgba(4,24,61,.12);
  --motion-shadow-soft:0 13px 36px rgba(4,24,61,.08);
}

/* Premium animated breaking rail */
.breaking-bar{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  color:#fff;
  background:
    radial-gradient(circle at 86% -110%,rgba(36,123,255,.55),transparent 46%),
    linear-gradient(100deg,#02112f 0,#05285f 56%,#0b4cae 100%);
  border-bottom:0;
  box-shadow:0 10px 30px rgba(4,24,61,.13);
}
.breaking-bar__aura{
  position:absolute;
  inset:0;
  z-index:-1;
  opacity:.35;
  background-image:linear-gradient(90deg,transparent 0,rgba(255,255,255,.15) 50%,transparent 100%);
  transform:translateX(-110%);
  animation:choufBreakingSweep 9s linear infinite;
}
.breaking-bar__inner{
  min-height:58px;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  gap:16px;
  overflow:visible;
}
.breaking-label{
  position:relative;
  isolation:isolate;
  min-height:58px;
  padding-inline:22px;
  background:linear-gradient(135deg,#d9152c 0,#f2394b 100%);
  clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,0 100%);
  box-shadow:18px 0 32px rgba(227,27,47,.22);
}
.chouf-v3-rtl .breaking-label{clip-path:polygon(13px 0,100% 0,100% 100%,0 100%)}
.breaking-label b{font-size:14px;letter-spacing:.1px}
.breaking-live-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 0 0 0 rgba(255,255,255,.65);
  animation:choufLivePulse 1.8s ease-out infinite;
}
.breaking-stage{position:relative;min-width:0;padding-block:5px}
.breaking-ticker{height:38px;overflow:hidden;position:relative}
.breaking-item{
  position:absolute;
  inset:0;
  display:grid;
  grid-template-columns:auto auto minmax(0,1fr);
  align-items:center;
  gap:10px;
  opacity:0;
  transform:translateY(22px) scale(.985);
  visibility:hidden;
  transition:opacity .46s ease,transform .46s cubic-bezier(.2,.8,.2,1),visibility .46s;
  will-change:transform,opacity;
}
.breaking-item.is-active{opacity:1;transform:none;visibility:visible}
.breaking-item.is-leaving{opacity:0;transform:translateY(-18px) scale(.985)}
.breaking-item time{font-family:var(--chouf-font-latin);font-size:11px;font-weight:800;color:#8fbaf4;direction:ltr}
.breaking-item__category{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#cfe0ff;font-size:10px;font-weight:900;white-space:nowrap}
.breaking-item a{min-width:0;color:#fff;font-size:14px;font-weight:900;line-height:1.5}
.breaking-item a span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.breaking-progress{position:absolute;inset-inline:0;bottom:0;height:2px;background:rgba(255,255,255,.11);overflow:hidden}
.breaking-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#fff,#86b9ff);box-shadow:0 0 10px rgba(255,255,255,.4)}
.breaking-progress i.is-running{animation:choufBreakingProgress 5.8s linear forwards}
.breaking-controls{display:flex;align-items:center;gap:6px;direction:ltr}
.breaking-controls button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.19);border-radius:9px;background:rgba(255,255,255,.08);color:#fff;font-family:var(--chouf-font-latin);font-size:18px;line-height:1;transition:.2s}
.breaking-controls button:hover{background:#fff;color:var(--motion-blue);transform:translateY(-1px)}
.breaking-controls span{min-width:35px;text-align:center;font-family:var(--chouf-font-latin);font-size:10px;color:#b8cef0;font-weight:800}
.breaking-clock{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:11px}
.breaking-clock i{width:6px;height:6px;border-radius:50%;background:#38d47a;box-shadow:0 0 0 4px rgba(56,212,122,.13)}
.breaking-bar:hover .breaking-progress i,.breaking-bar:focus-within .breaking-progress i{animation-play-state:paused}

/* Latest article carousel: image and text remain separate for perfect legibility */
.latest-carousel{
  position:relative;
  margin:0 0 26px;
  padding:22px 24px 20px;
  overflow:hidden;
  border:1px solid var(--motion-line);
  border-radius:24px;
  background:
    radial-gradient(circle at 95% 0,rgba(18,104,216,.1),transparent 30%),
    linear-gradient(135deg,#fff 0,#f8fbff 100%);
  box-shadow:var(--motion-shadow-soft);
}
.latest-carousel:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--motion-red),#ff6373)}
.latest-carousel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}
.latest-carousel__header>div:first-child>span{display:flex;align-items:center;gap:8px;color:var(--motion-blue);font-size:10px;font-weight:900;letter-spacing:.25px}
.latest-carousel__header>div:first-child>span i{width:7px;height:7px;border-radius:50%;background:var(--motion-red);box-shadow:0 0 0 5px rgba(227,27,47,.1)}
.latest-carousel__header h2{margin:4px 0 0;font-size:clamp(24px,2.3vw,34px);line-height:1.25;color:var(--motion-navy)}
.latest-carousel__controls{display:flex;align-items:center;gap:7px;direction:ltr}
.latest-carousel__controls button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cedaea;border-radius:12px;background:#fff;color:var(--motion-navy);font-family:var(--chouf-font-latin);font-size:23px;box-shadow:0 7px 18px rgba(4,24,61,.06);transition:.2s}
.latest-carousel__controls button:hover{background:var(--motion-blue);border-color:var(--motion-blue);color:#fff;transform:translateY(-2px)}
.latest-carousel__controls span{min-width:34px;text-align:center;color:#69809f;font-family:var(--chouf-font-latin);font-size:11px;font-weight:800}
.latest-carousel__viewport{overflow:hidden;scroll-behavior:smooth;outline:none}
.latest-carousel__track{display:flex;gap:14px;align-items:stretch;will-change:transform}
.latest-carousel-card{
  flex:0 0 clamp(310px,25.5vw,390px);
  min-width:0;
  display:grid;
  grid-template-columns:138px minmax(0,1fr);
  min-height:150px;
  overflow:hidden;
  border:1px solid #dce5f0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(4,24,61,.065);
  scroll-snap-align:start;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.latest-carousel-card:hover{transform:translateY(-4px);border-color:#bfd1e8;box-shadow:0 18px 40px rgba(4,24,61,.115)}
.latest-carousel-card__media{position:relative;display:block;min-height:150px;overflow:hidden;background:#e9eef5}
.latest-carousel-card__media img,.latest-carousel-card__media .news-card__placeholder{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}
.latest-carousel-card:hover .latest-carousel-card__media img{transform:scale(1.045)}
.latest-carousel-card__body{min-width:0;padding:15px 15px 13px;display:flex;flex-direction:column}
.latest-carousel-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.latest-carousel-card__top>a{display:inline-flex;color:var(--motion-red);font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-carousel-card__top time{direction:ltr;color:#8090a7;font-family:var(--chouf-font-latin);font-size:9px;font-weight:800}
.latest-carousel-card h3{margin:0;font-size:16px;line-height:1.55;letter-spacing:-.1px}
.latest-carousel-card h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--motion-navy)}
.latest-carousel-card__meta{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;color:#8a98aa;font-size:9px;font-weight:700}
.latest-carousel__meter{height:3px;margin-top:17px;overflow:hidden;border-radius:99px;background:#e5ebf3}
.latest-carousel__meter span{display:block;width:12%;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--motion-red),var(--motion-blue));transition:width .35s ease,transform .35s ease}

/* More readable homepage cards and section rails */
.news-card__body{min-width:0}
.news-card h3 a{overflow-wrap:anywhere;text-wrap:pretty}
.news-card--secondary h3 a,.news-card--featured h3 a,.news-card--archive h3 a,.news-card--mini h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}
.news-card--secondary h3 a{-webkit-line-clamp:3}
.news-card--featured h3 a{-webkit-line-clamp:3}
.news-card--archive h3 a{-webkit-line-clamp:3}
.news-card--mini h3 a{-webkit-line-clamp:3}
.newspaper-section__grid{grid-template-columns:minmax(0,1.28fr) minmax(390px,.72fr);gap:26px}
.newspaper-section__rail{grid-template-columns:1fr;gap:0}
.news-card--mini{grid-template-columns:158px minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--motion-line)}
.news-card--mini:first-child{padding-top:0}
.news-card--mini .news-card__media{height:108px;border-radius:14px}
.news-card--mini h3{font-size:16px;line-height:1.55}
.news-card--mini .news-kicker{margin-bottom:5px}
.news-card--mini .news-meta{margin-top:8px}
.news-card--mini:nth-last-child(-n+2){border-bottom:1px solid var(--motion-line);padding-bottom:15px}
.news-card--mini:last-child{border-bottom:0;padding-bottom:0}
.news-card--section-lead h3 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.lead-story h1 a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-wrap:balance}
.lead-story p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}

/* Premium editorial leadership / authors page */
.authors-directory--curated.editorial-leadership{display:block!important;width:100%!important}
.editorial-leader-card{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(340px,39%) minmax(0,61%);
  border:1px solid #d8e3ef;
  border-radius:30px;
  background:#fff;
  box-shadow:0 30px 85px rgba(4,24,61,.13);
}
.editorial-leader-card:before{content:"";position:absolute;inset-inline-end:-130px;top:-180px;width:390px;height:390px;border:1px solid rgba(18,104,216,.12);border-radius:50%;pointer-events:none}
.editorial-leader-card__visual{position:relative;min-height:620px;padding:28px;overflow:hidden;background:radial-gradient(circle at 15% 13%,rgba(78,147,255,.52),transparent 31%),linear-gradient(150deg,#03183d 0,#073278 58%,#0b58c5 100%)}
.editorial-leader-card__visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}
.editorial-leader-card__index{position:absolute;top:22px;inset-inline-start:24px;z-index:3;font-family:var(--chouf-font-latin);font-size:12px;letter-spacing:2px;color:#c7dcff;font-weight:900}
.editorial-leader-card__seal{position:absolute;top:22px;inset-inline-end:24px;z-index:3;text-align:end;font-family:var(--chouf-font-latin);font-size:8px;line-height:1.45;letter-spacing:1.8px;color:#a8c7fa;font-weight:900}
.editorial-leader-card__avatar{position:absolute;inset:72px 30px 78px;z-index:2;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:#dce7f5;box-shadow:0 30px 70px rgba(0,0,0,.28)}
.editorial-leader-card__avatar img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 18%;border-radius:0!important;transition:transform .65s ease}
.editorial-leader-card:hover .editorial-leader-card__avatar img{transform:scale(1.018)}
.editorial-leader-card__visual-caption{position:absolute;inset-inline:30px;bottom:25px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#fff}
.editorial-leader-card__visual-caption span{font-size:10px;letter-spacing:1px;color:#9fc3ff;font-weight:900}
.editorial-leader-card__visual-caption strong{max-width:220px;text-align:end;font-size:13px;line-height:1.6}
.editorial-leader-card__content{position:relative;z-index:2;padding:clamp(42px,5.5vw,78px);display:flex;flex-direction:column;justify-content:center;min-width:0}
.editorial-leader-card__eyebrow{display:flex;align-items:center;gap:9px;color:var(--motion-blue);font-size:10px;font-weight:900;letter-spacing:.2px}
.editorial-leader-card__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--motion-red);box-shadow:0 0 0 5px rgba(227,27,47,.1)}
.editorial-leader-card h2{margin:14px 0 3px!important;padding:0!important;border:0!important;font-size:clamp(42px,5vw,72px)!important;line-height:1.08!important;letter-spacing:-1.6px!important}
.editorial-leader-card h2 a{color:var(--motion-navy)!important}
.editorial-leader-card__position{margin:0 0 22px!important;color:var(--motion-red)!important;font-size:14px!important;font-weight:900!important}
.editorial-leader-card blockquote{position:relative;margin:0 0 26px;padding:0 22px 0 0;border:0!important;background:transparent!important;color:#526078;font-size:18px;line-height:2;font-weight:600}
.chouf-v3-ltr .editorial-leader-card blockquote{padding:0 0 0 22px}
.editorial-leader-card blockquote:before{content:"";position:absolute;inset-inline-start:0;top:7px;bottom:7px;width:4px;border-radius:6px;background:linear-gradient(var(--motion-red),var(--motion-blue))}
.editorial-leader-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px}
.editorial-leader-card__metrics>div{min-width:0;padding:15px;border:1px solid #dce5f0;border-radius:15px;background:linear-gradient(145deg,#fff,#f6f9fd)}
.editorial-leader-card__metrics strong,.editorial-leader-card__metrics span{display:block}
.editorial-leader-card__metrics strong{overflow:hidden;color:var(--motion-navy);font-size:18px;line-height:1.35;text-overflow:ellipsis}
.editorial-leader-card__metrics span{margin-top:3px;color:#7b8aa0;font-size:10px;font-weight:800}
.editorial-leader-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}
.editorial-leader-card__facts>span,.editorial-leader-card__facts>a{min-width:0;padding:13px 15px;border-radius:13px;background:#f3f7fc;color:var(--motion-navy)!important}
.editorial-leader-card__facts small,.editorial-leader-card__facts strong{display:block}
.editorial-leader-card__facts small{color:#8795a9;font-size:9px;font-weight:800}
.editorial-leader-card__facts strong{margin-top:3px;overflow-wrap:anywhere;font-size:12px}
.editorial-leader-card footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:0!important;border:0!important}
.editorial-leader-card__primary{display:inline-flex!important;align-items:center;gap:12px;padding:13px 18px!important;border-radius:13px!important;background:linear-gradient(135deg,var(--motion-blue),var(--motion-blue-bright))!important;color:#fff!important;font-weight:900!important;box-shadow:0 14px 28px rgba(10,79,184,.2)}
.editorial-leader-card__primary:hover{transform:translateY(-2px)}
.editorial-leader-card__signature{font-family:var(--chouf-font-latin);font-size:8px;letter-spacing:1.5px;color:#9ba9bb;font-weight:900}
.editorial-leader-card__latest{grid-column:1/-1;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:24px 28px;border-top:1px solid #dce5f0;background:linear-gradient(100deg,#f4f8fd,#fff)}
.editorial-leader-card__latest header{padding-inline-end:20px;border-inline-end:1px solid #dbe4ef}
.editorial-leader-card__latest header span,.editorial-leader-card__latest header strong{display:block}
.editorial-leader-card__latest header span{color:var(--motion-red);font-size:10px;font-weight:900}
.editorial-leader-card__latest header strong{margin-top:6px;color:var(--motion-navy);font-size:19px;line-height:1.5}
.editorial-leader-card__latest>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.editorial-leader-card__latest a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #dce5f0;border-radius:14px;background:#fff;color:var(--motion-navy)!important;transition:.2s}
.editorial-leader-card__latest a:hover{transform:translateY(-2px);border-color:#b9cce7;box-shadow:0 12px 26px rgba(4,24,61,.08)}
.editorial-leader-card__latest a>b{font-family:var(--chouf-font-latin);font-size:10px;color:var(--motion-red)}
.editorial-leader-card__latest a span{min-width:0}
.editorial-leader-card__latest a small,.editorial-leader-card__latest a strong{display:block}
.editorial-leader-card__latest a small{font-size:8px;color:#93a0b1}
.editorial-leader-card__latest a strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:3px;font-size:12px;line-height:1.55}
.editorial-leader-card__latest a i{font-style:normal;color:var(--motion-blue)}

@keyframes choufLivePulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.65)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@keyframes choufBreakingSweep{to{transform:translateX(110%)}}
@keyframes choufBreakingProgress{from{width:0}to{width:100%}}

@media(max-width:1280px){
  .breaking-bar__inner{grid-template-columns:auto minmax(0,1fr) auto}.breaking-clock{display:none}
  .latest-carousel-card{flex-basis:350px}
  .newspaper-section__grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}
  .editorial-leader-card{grid-template-columns:minmax(320px,38%) minmax(0,62%)}
  .editorial-leader-card__latest>div{grid-template-columns:1fr 1fr}.editorial-leader-card__latest a:last-child{grid-column:1/-1}
}
@media(max-width:1100px){
  .latest-carousel-card{flex-basis:335px}
  .newspaper-section__grid{grid-template-columns:1fr}
  .newspaper-section__rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
  .news-card--mini{grid-template-columns:132px minmax(0,1fr);padding:14px 0}
  .editorial-leader-card{grid-template-columns:330px minmax(0,1fr)}
  .editorial-leader-card__content{padding:42px 34px}
  .editorial-leader-card__metrics{grid-template-columns:1fr 1fr}.editorial-leader-card__metrics>div:last-child{grid-column:1/-1}
}
@media(max-width:900px){
  .breaking-bar__inner{grid-template-columns:auto minmax(0,1fr)}
  .breaking-controls{display:none}
  .breaking-item{grid-template-columns:auto minmax(0,1fr)}
  .breaking-item__category{display:none}
  .latest-carousel{padding:19px 18px 17px;border-radius:20px}
  .latest-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.latest-carousel__viewport::-webkit-scrollbar{display:none}
  .latest-carousel-card{flex-basis:min(78vw,360px)}
  .editorial-leader-card{grid-template-columns:1fr}
  .editorial-leader-card__visual{min-height:560px}
  .editorial-leader-card__content{padding:38px 30px}
  .editorial-leader-card__latest{grid-template-columns:1fr}.editorial-leader-card__latest header{border-inline-end:0;border-bottom:1px solid #dbe4ef;padding:0 0 16px}
}
@media(max-width:720px){
  .breaking-bar__inner{width:100%;min-height:53px;gap:9px}
  .breaking-label{min-height:53px;padding-inline:13px;clip-path:none!important}.breaking-label b{font-size:11px}.breaking-label svg{display:none}.breaking-live-dot{width:6px;height:6px}
  .breaking-ticker{height:34px}.breaking-item{gap:8px}.breaking-item time{font-size:9px}.breaking-item a{font-size:11px}.breaking-item a span{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}
  .latest-carousel__header{align-items:center}.latest-carousel__header h2{font-size:24px}.latest-carousel__controls span{display:none}.latest-carousel__controls button{width:34px;height:34px}
  .latest-carousel-card{flex-basis:88%;grid-template-columns:118px minmax(0,1fr);min-height:136px}.latest-carousel-card__media{min-height:136px}.latest-carousel-card h3{font-size:14px}
  .newspaper-section__rail{grid-template-columns:1fr}.news-card--mini{grid-template-columns:116px minmax(0,1fr)}.news-card--mini .news-card__media{height:88px}.news-card--mini h3{font-size:14px}
  .editorial-leader-card{border-radius:22px}
  .editorial-leader-card__visual{min-height:470px;padding:20px}.editorial-leader-card__avatar{inset:58px 20px 66px;border-radius:19px}.editorial-leader-card__visual-caption{inset-inline:20px;bottom:20px}.editorial-leader-card__visual-caption strong{font-size:11px}
  .editorial-leader-card__content{padding:30px 22px}.editorial-leader-card h2{font-size:40px!important}.editorial-leader-card blockquote{font-size:16px}.editorial-leader-card__metrics{grid-template-columns:1fr 1fr}.editorial-leader-card__facts{grid-template-columns:1fr}.editorial-leader-card footer{align-items:flex-start!important;flex-direction:column}.editorial-leader-card__signature{display:none}
  .editorial-leader-card__latest{padding:22px 18px}.editorial-leader-card__latest>div{grid-template-columns:1fr}.editorial-leader-card__latest a:last-child{grid-column:auto}
}
@media(max-width:480px){
  .latest-carousel{margin-inline:-2px;padding:16px 12px}.latest-carousel__header>div:first-child>span{font-size:9px}.latest-carousel__header h2{font-size:21px}
  .latest-carousel-card{flex-basis:92%;grid-template-columns:102px minmax(0,1fr);min-height:128px}.latest-carousel-card__media{min-height:128px}.latest-carousel-card__body{padding:12px}.latest-carousel-card__top time{display:none}.latest-carousel-card h3{font-size:13px;line-height:1.5}.latest-carousel-card__meta{font-size:8px}
  .lead-story h1{font-size:28px}.lead-story__content{padding:20px}
  .editorial-leader-card__visual{min-height:405px}.editorial-leader-card__avatar{inset:52px 16px 62px}.editorial-leader-card__index,.editorial-leader-card__seal{top:16px}.editorial-leader-card__index{inset-inline-start:16px}.editorial-leader-card__seal{inset-inline-end:16px}
  .editorial-leader-card h2{font-size:34px!important}.editorial-leader-card__position{font-size:12px!important}.editorial-leader-card__metrics{grid-template-columns:1fr}.editorial-leader-card__metrics>div:last-child{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.breaking-bar__aura,.breaking-live-dot,.breaking-progress i{animation:none!important}.latest-carousel__viewport{scroll-behavior:auto}}


/* 3.3.7 — prevent legacy ticker anchor rules from hiding the headline. */
.breaking-ticker .breaking-item > a,
.breaking-ticker .breaking-item > a:link,
.breaking-ticker .breaking-item > a:visited{
  position:static!important;
  inset:auto!important;
  display:block!important;
  min-width:0!important;
  width:auto!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:color .2s ease!important;
  color:#fff!important;
  align-items:initial!important;
}
.breaking-ticker .breaking-item > a span{
  opacity:1!important;
  visibility:visible!important;
  color:#fff!important;
}
.breaking-item.is-active > a{pointer-events:auto}
.breaking-item:not(.is-active) > a{pointer-events:none}
@media(max-width:760px){
  .breaking-item{grid-template-columns:auto minmax(0,1fr)!important}
  .breaking-item > a{display:block!important}
}
