/* kicker-only Newsfeed */
.external-news-section{overflow:hidden}
.external-news-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.external-news-head-copy>span{display:block;color:#b69edc;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.external-news-head-copy h2{margin:.22rem 0 0;font-family:Oswald,Inter,sans-serif;font-size:1.55rem}
.external-news-head-copy p{margin:.45rem 0 0;color:#a99cb9;max-width:760px;font-size:.9rem}
.external-news-providers{display:flex;align-items:center;justify-content:flex-end}
.external-news-provider-label{border:1px solid #8f5a20;background:#2d1b0b;color:#ffd29c;border-radius:999px;padding:.43rem .72rem;font-size:.72rem;font-weight:900;letter-spacing:.03em;white-space:nowrap}
.external-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}
.external-news-card{min-width:0;display:grid;grid-template-rows:108px 1fr;text-decoration:none;color:inherit;border:1px solid #3c2855;background:#160e25;border-radius:15px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.external-news-card:hover{transform:translateY(-2px);border-color:#d68b32;box-shadow:0 13px 30px #08040f66}
.external-news-visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,#ff9f2438,transparent 50%),linear-gradient(135deg,#2d1b0b,#110c0a);overflow:hidden}
.external-news-visual:after{content:"";position:absolute;inset:auto -20px -45px auto;width:125px;height:125px;border:22px solid #ffffff0b;border-radius:50%}
.external-news-visual-ball{font-size:2.15rem;filter:drop-shadow(0 5px 12px #0008)}
.external-news-source-badge{position:absolute;left:.7rem;top:.7rem;border:1px solid #ffb45d4d;background:#140b04d9;color:#ffd29c;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:900;letter-spacing:.04em}
.external-news-card-body{display:flex;flex-direction:column;padding:.9rem}
.external-news-card h3{margin:0;font-size:.98rem;line-height:1.38}
.external-news-teaser{margin:.58rem 0 0;color:#ab9fb9;font-size:.79rem;line-height:1.5}
.external-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem .65rem;margin-top:auto;padding-top:.8rem;color:#8e809e;font-size:.68rem}
.external-news-attribution{color:#ffd29c;font-weight:900}
.external-news-open{margin-left:auto;color:#ffad4c}
.external-news-note{margin:.85rem 0 0;color:#8e809e;font-size:.7rem;line-height:1.45}
.external-news-status{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:92px;border:1px dashed #44305b;border-radius:13px;background:#120b1e;color:#9f91ae;text-align:center;padding:1rem;font-size:.82rem}
.external-news-status.error{border-color:#7b3c56;color:#e5a4bb}
.external-news-status.loading{animation:externalNewsPulse 1.4s ease-in-out infinite}
.external-news-status-icon{font-size:1.2rem}
@keyframes externalNewsPulse{50%{opacity:.55}}
.d-sec.external-news-match{padding:0!important;overflow:hidden}
.external-news-match .external-news-head{align-items:center;margin:0;padding:.8rem .9rem;border-bottom:1px solid #3a2750}
.external-news-match .external-news-head-copy h2{font-family:inherit;font-size:.9rem;margin:0}
.external-news-match .external-news-head-copy>span,.external-news-match .external-news-head-copy p,.external-news-match .external-news-providers{display:none}
.external-news-grid.is-compact{display:flex;overflow-x:auto;gap:.6rem;padding:.75rem;scroll-snap-type:x proximity}
.external-news-card.is-compact{flex:0 0 min(310px,82vw);grid-template-columns:64px 1fr;grid-template-rows:auto;min-height:102px;scroll-snap-align:start}
.external-news-card.is-compact .external-news-visual{min-height:100%}
.external-news-card.is-compact .external-news-source-badge{left:.35rem;right:.35rem;top:.35rem;text-align:center;padding:.25rem .2rem;font-size:.58rem}
.external-news-card.is-compact .external-news-visual-ball{font-size:1.45rem}
.external-news-card.is-compact .external-news-card-body{padding:.72rem}
.external-news-card.is-compact h3{font-size:.82rem}
.external-news-card.is-compact .external-news-meta{font-size:.61rem;padding-top:.55rem}
.external-news-card.is-compact .external-news-open{display:none}
.external-news-match .external-news-status{margin:.75rem;min-height:70px}
.external-news-match .external-news-note{padding:0 .85rem .75rem;margin:0}
@media(max-width:980px){.external-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-news-head{align-items:flex-start;flex-direction:column}.external-news-providers{justify-content:flex-start}}
@media(max-width:620px){.external-news-grid{grid-template-columns:1fr}.external-news-card{grid-template-columns:88px 1fr;grid-template-rows:auto;min-height:130px}.external-news-visual{min-height:100%}.external-news-source-badge{left:.4rem;right:.4rem;text-align:center}.external-news-visual-ball{font-size:1.65rem}.external-news-open{width:100%;margin-left:0}.external-news-head-copy h2{font-size:1.3rem}}
.external-news-retry{margin-left:.35rem;padding:.38rem .65rem;font-size:.72rem}
