:root{--nwne-live:#e11d48}.nwne-news-hero,.nwne-news-grid,.nwne-news-list,.nwne-ticker{font-family:inherit}.nwne-news-hero{--nwne-accent:#111827;max-width:1440px;margin:34px auto;color:#111827}.nwne-featured-wrap{--nwne-gap:0px;--nwne-radius:0px}.nwne-news-hero__head{display:flex;align-items:center;gap:14px;border-top:4px solid var(--nwne-accent);padding:12px 0 13px}.nwne-news-hero__eyebrow{font-size:13px;font-weight:900;letter-spacing:.08em}.nwne-news-hero__rule{height:1px;background:#d8dee7;flex:1}.nwne-news-hero__stamp{color:#627087;font-size:11px;font-weight:800}.nwne-news-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(275px,auto));gap:var(--nwne-gap);overflow:hidden;border-radius:var(--nwne-radius);border-top:1px solid #d9dfe8;border-left:1px solid #d9dfe8}.nwne-news-hero .nwne-card{border-right:1px solid #d9dfe8;border-bottom:1px solid #d9dfe8}.nwne-news-hero .nwne-card:nth-child(1){grid-column:span 6;grid-row:span 2}.nwne-news-hero .nwne-card:nth-child(2),.nwne-news-hero .nwne-card:nth-child(3){grid-column:span 3}.nwne-news-hero .nwne-card:nth-child(4),.nwne-news-hero .nwne-card:nth-child(5),.nwne-news-hero .nwne-card:nth-child(6){grid-column:span 2}.nwne-news-hero--hero-02 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(136px,auto))}.nwne-news-hero--hero-02 .nwne-card:nth-child(1){grid-column:span 8;grid-row:span 4}.nwne-news-hero--hero-02 .nwne-card:nth-child(2){grid-column:span 4;grid-row:span 2}.nwne-news-hero--hero-02 .nwne-card:nth-child(n+3){grid-column:span 2;grid-row:span 2}.nwne-card{--nwne-text:#101828;--nwne-muted:#667085;background:#fff;color:var(--nwne-text);min-width:0}.nwne-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none!important}.nwne-card__media{position:relative;overflow:hidden;background:#e8edf3;aspect-ratio:16/9}.nwne-card--lead .nwne-card__media{aspect-ratio:auto;min-height:470px;flex:1}.nwne-card--medium .nwne-card__media{aspect-ratio:16/8.4}.nwne-card--compact .nwne-card__media{aspect-ratio:4/3}.nwne-card__media img,.nwne-card__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.nwne-card__placeholder{background:linear-gradient(135deg,#202b3a,#7b8798)}.nwne-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.16));pointer-events:none}.nwne-card__link:hover .nwne-card__media img{transform:scale(1.018)}.nwne-card__position{position:absolute;left:12px;top:12px;display:grid;place-items:center;min-width:30px;height:30px;padding:0 7px;background:#fff;color:#111;font-size:11px;font-weight:900;box-shadow:0 1px 2px rgba(0,0,0,.12)}.nwne-card__badge{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;background:#111;color:#fff;padding:7px 9px;font-size:10px;font-weight:900;letter-spacing:.06em}.nwne-card__badge.is-live{background:var(--nwne-live)}.nwne-card__badge-icon{display:inline-flex;align-items:center}.nwne-card__badge svg{width:12px;height:12px;fill:currentColor}.nwne-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 0 rgba(255,255,255,.7);animation:nwnePulse 1.4s infinite}@keyframes nwnePulse{70%{box-shadow:0 0 0 7px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.nwne-card__content{padding:14px 15px 17px}.nwne-card--lead .nwne-card__content{padding:18px 20px 22px}.nwne-card__meta{display:flex;align-items:center;gap:6px;color:var(--nwne-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.nwne-card__meta-sep{opacity:.55}.nwne-card__title{margin:7px 0 0;font-size:20px;line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--nwne-text)}.nwne-card--lead .nwne-card__title{font-size:42px;line-height:1.02;max-width:95%}.nwne-card--medium .nwne-card__title{font-size:22px}.nwne-card--compact .nwne-card__title{font-size:17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nwne-card__excerpt{margin:9px 0 0;color:var(--nwne-muted);font-size:15px;line-height:1.42}.nwne-card--lead .nwne-card__excerpt{font-size:17px;max-width:90%}.nwne-card--compact .nwne-card__excerpt{display:none}
/* Grid */.nwne-news-grid{display:grid;grid-template-columns:repeat(var(--nwne-cols,3),minmax(0,1fr));gap:24px}.nwne-news-grid .nwne-card{border:0}.nwne-news-grid .nwne-card__content{padding:12px 0 0}.nwne-news-grid .nwne-card__title{font-size:21px}.nwne-news-grid .nwne-card__excerpt{font-size:14px}.nwne-news-grid .nwne-card__media{aspect-ratio:16/10}
/* List */.nwne-news-list{--nwne-divider:#e5e7eb}.nwne-news-list .nwne-card{border-bottom:1px solid var(--nwne-divider);padding:18px 0}.nwne-news-list .nwne-card:first-child{padding-top:0}.nwne-news-list .nwne-card__link{display:grid;grid-template-columns:minmax(180px,30%) 1fr;gap:20px;align-items:center}.nwne-news-list .nwne-card__media{aspect-ratio:16/10}.nwne-news-list .nwne-card__content{padding:0}.nwne-news-list .nwne-card__title{font-size:24px}.nwne-news-list--compact .nwne-card__link{grid-template-columns:120px 1fr;gap:14px}.nwne-news-list--compact .nwne-card__title{font-size:18px}.nwne-news-list--compact .nwne-card__excerpt{display:none}.nwne-news-list--compact .nwne-card__badge{padding:5px 6px;font-size:8px}
/* Ticker */.nwne-ticker{--nwne-ticker-bg:#111827;--nwne-ticker-fg:#fff;--nwne-ticker-label:#e11d48;display:flex;align-items:stretch;overflow:hidden;background:var(--nwne-ticker-bg);color:var(--nwne-ticker-fg);min-height:46px}.nwne-ticker__label{display:flex;align-items:center;padding:0 16px;background:var(--nwne-ticker-label);font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap;z-index:2}.nwne-ticker__viewport{overflow:hidden;min-width:0;display:flex;align-items:center;flex:1}.nwne-ticker__track{display:flex;align-items:center;width:max-content;white-space:nowrap}.nwne-ticker__track a{position:relative;color:var(--nwne-ticker-fg)!important;text-decoration:none!important;font-weight:700;font-size:13px;padding:0 26px}.nwne-ticker__track a:after{content:'•';position:absolute;right:-2px;opacity:.45}.nwne-ticker--scroll .nwne-ticker__track{animation:nwneTicker 34s linear infinite}.nwne-ticker--scroll:hover .nwne-ticker__track{animation-play-state:paused}.nwne-ticker--static .nwne-ticker__viewport{overflow-x:auto}.nwne-ticker--static .nwne-ticker__track{min-width:100%}@keyframes nwneTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.nwne-ticker--scroll .nwne-ticker__track{animation:none}.nwne-ticker--scroll .nwne-ticker__viewport{overflow-x:auto}}
@media(max-width:1020px){.nwne-news-hero__grid,.nwne-news-hero--hero-02 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}.nwne-news-hero .nwne-card:nth-child(1),.nwne-news-hero--hero-02 .nwne-card:nth-child(1){grid-column:span 6;grid-row:auto}.nwne-news-hero .nwne-card:nth-child(2),.nwne-news-hero .nwne-card:nth-child(3),.nwne-news-hero--hero-02 .nwne-card:nth-child(2){grid-column:span 3;grid-row:auto}.nwne-news-hero .nwne-card:nth-child(n+4),.nwne-news-hero--hero-02 .nwne-card:nth-child(n+3){grid-column:span 2;grid-row:auto}.nwne-card--lead .nwne-card__media{min-height:360px}.nwne-card--lead .nwne-card__title{font-size:36px}.nwne-news-grid{grid-template-columns:repeat(var(--nwne-cols-tablet,2),minmax(0,1fr))}}
@media(max-width:680px){.nwne-news-hero{margin:24px auto}.nwne-news-hero__stamp{display:none}.nwne-news-hero__grid,.nwne-news-hero--hero-02 .nwne-news-hero__grid{grid-template-columns:1fr;border-left:0}.nwne-news-hero .nwne-card:nth-child(n),.nwne-news-hero--hero-02 .nwne-card:nth-child(n){grid-column:1;grid-row:auto;border-left:0}.nwne-card--lead .nwne-card__media{min-height:250px}.nwne-card--lead .nwne-card__title{font-size:30px}.nwne-card--compact .nwne-card__media{aspect-ratio:16/9}.nwne-card--compact .nwne-card__title{font-size:20px}.nwne-news-grid{grid-template-columns:repeat(var(--nwne-cols-mobile,1),minmax(0,1fr))}.nwne-news-list .nwne-card__link,.nwne-news-list--compact .nwne-card__link{grid-template-columns:112px 1fr;gap:12px}.nwne-news-list .nwne-card__title{font-size:18px}.nwne-news-list .nwne-card__excerpt{display:none}.nwne-ticker__label{padding:0 10px}.nwne-ticker__track a{padding:0 18px}}

/* 0.4.1 shared editorial section header */
.nwne-section-head{--nwne-accent:#071d49;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px;color:inherit}.nwne-section-head__main{display:flex;align-items:center;min-width:0;gap:9px;flex:1}.nwne-section-head__title{margin:0;color:inherit;font-size:25px;line-height:1;font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.nwne-section-head__mark{color:var(--nwne-accent);font-size:31px;line-height:.8;font-weight:900;transform:skew(-10deg)}.nwne-section-head__rule{height:1px;background:#d8dee7;flex:1;margin-left:5px}.nwne-section-head__link{color:inherit!important;text-decoration:none!important;font-size:12px;font-weight:800;white-space:nowrap}.nwne-section-head--rule{border-top:4px solid var(--nwne-accent);padding-top:11px}.nwne-section-head--plain .nwne-section-head__title{font-size:23px}.nwne-section-head--boxed .nwne-section-head__main{flex:0 1 auto;background:var(--nwne-accent);color:#fff;padding:8px 11px}.nwne-section-head--boxed .nwne-section-head__title{font-size:15px;letter-spacing:.05em}

/* 0.4.1 Featured News layout system */
.nwne-featured-wrap{--nwne-accent:#071d49;--nwne-breaking:#d71920}.nwne-featured-head{position:relative;display:flex;align-items:flex-start;gap:16px}.nwne-featured-head>.nwne-section-head{flex:1;margin-bottom:12px}.nwne-featured-head__date{margin-top:11px;color:#627087;font-size:11px;font-weight:800;white-space:nowrap}.nwne-news-hero{max-width:none;margin:0 auto;color:#111827}.nwne-news-hero__grid{border:0;border-radius:var(--nwne-radius);gap:var(--nwne-gap);overflow:hidden}.nwne-news-hero .nwne-card{border:1px solid #d9dfe8}.nwne-news-hero .nwne-card__position{z-index:6}
/* Hero 01: editorial 1 + 2 + 3 */
.nwne-news-hero--hero-01 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(275px,auto))}.nwne-news-hero--hero-01 .nwne-card:nth-child(1){grid-column:span 6;grid-row:span 2}.nwne-news-hero--hero-01 .nwne-card:nth-child(2),.nwne-news-hero--hero-01 .nwne-card:nth-child(3){grid-column:span 3}.nwne-news-hero--hero-01 .nwne-card:nth-child(4),.nwne-news-hero--hero-01 .nwne-card:nth-child(5),.nwne-news-hero--hero-01 .nwne-card:nth-child(6){grid-column:span 2}
/* Hero 02: lead + rail */
.nwne-news-hero--hero-02 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(136px,auto))}.nwne-news-hero--hero-02 .nwne-card:nth-child(1){grid-column:span 8;grid-row:span 4}.nwne-news-hero--hero-02 .nwne-card:nth-child(2){grid-column:span 4;grid-row:span 2}.nwne-news-hero--hero-02 .nwne-card:nth-child(n+3){grid-column:span 2;grid-row:span 2}
/* Hero 03: overlay mosaic */
.nwne-news-hero--hero-03 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,275px)}.nwne-news-hero--hero-03 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1/3}.nwne-news-hero--hero-03 .nwne-card:nth-child(2){grid-column:7/10;grid-row:1}.nwne-news-hero--hero-03 .nwne-card:nth-child(3){grid-column:10/13;grid-row:1}.nwne-news-hero--hero-03 .nwne-card:nth-child(4){grid-column:7/9;grid-row:2}.nwne-news-hero--hero-03 .nwne-card:nth-child(5){grid-column:9/11;grid-row:2}.nwne-news-hero--hero-03 .nwne-card:nth-child(6){grid-column:11/13;grid-row:2}
/* Hero 04: lead + top story + four */
.nwne-news-hero--hero-04 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,190px)}.nwne-news-hero--hero-04 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1/4}.nwne-news-hero--hero-04 .nwne-card:nth-child(2){grid-column:7/13;grid-row:1}.nwne-news-hero--hero-04 .nwne-card:nth-child(3){grid-column:7/10;grid-row:2}.nwne-news-hero--hero-04 .nwne-card:nth-child(4){grid-column:10/13;grid-row:2}.nwne-news-hero--hero-04 .nwne-card:nth-child(5){grid-column:7/10;grid-row:3}.nwne-news-hero--hero-04 .nwne-card:nth-child(6){grid-column:10/13;grid-row:3}
/* Hero 05: twin leads */
.nwne-news-hero--hero-05 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:340px 220px}.nwne-news-hero--hero-05 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1}.nwne-news-hero--hero-05 .nwne-card:nth-child(2){grid-column:7/13;grid-row:1}.nwne-news-hero--hero-05 .nwne-card:nth-child(n+3){grid-column:span 3;grid-row:2}
/* Hero 06: wide lead + 5 */
.nwne-news-hero--hero-06 .nwne-news-hero__grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:420px 210px}.nwne-news-hero--hero-06 .nwne-card:nth-child(1){grid-column:1/11;grid-row:1}.nwne-news-hero--hero-06 .nwne-card:nth-child(n+2){grid-column:span 2;grid-row:2}
/* Hero 07: editorial columns */
.nwne-news-hero--hero-07 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:330px 220px}.nwne-news-hero--hero-07 .nwne-card:nth-child(1){grid-column:1/6;grid-row:1}.nwne-news-hero--hero-07 .nwne-card:nth-child(2){grid-column:6/10;grid-row:1}.nwne-news-hero--hero-07 .nwne-card:nth-child(3){grid-column:10/13;grid-row:1}.nwne-news-hero--hero-07 .nwne-card:nth-child(n+4){grid-column:span 4;grid-row:2}
/* Hero 08: breaking focus */
.nwne-news-hero--hero-08{border-top:6px solid var(--nwne-breaking);padding-top:6px}.nwne-news-hero--hero-08 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:430px 215px}.nwne-news-hero--hero-08 .nwne-card:nth-child(1){grid-column:1/9;grid-row:1}.nwne-news-hero--hero-08 .nwne-card:nth-child(2){grid-column:9/13;grid-row:1}.nwne-news-hero--hero-08 .nwne-card:nth-child(n+3){grid-column:span 3;grid-row:2}.nwne-news-hero--hero-08 .nwne-card__badge{background:var(--nwne-breaking)}

/* Overlay/editorial card variants */
.nwne-card--overlay .nwne-card__link,.nwne-card--overlay-lead .nwne-card__link,.nwne-card--overlay-medium .nwne-card__link,.nwne-card--video-overlay .nwne-card__link{position:relative;justify-content:flex-end;min-height:260px;overflow:hidden}.nwne-card--overlay-lead .nwne-card__link{min-height:100%}.nwne-card--overlay-medium .nwne-card__link{min-height:320px}.nwne-card--video-overlay .nwne-card__link{min-height:250px}.nwne-card--overlay .nwne-card__media,.nwne-card--overlay-lead .nwne-card__media,.nwne-card--overlay-medium .nwne-card__media,.nwne-card--video-overlay .nwne-card__media{position:absolute;inset:0;aspect-ratio:auto;height:100%}.nwne-card--overlay .nwne-card__shade,.nwne-card--overlay-lead .nwne-card__shade,.nwne-card--overlay-medium .nwne-card__shade,.nwne-card--video-overlay .nwne-card__shade{background:linear-gradient(180deg,rgba(3,10,25,.04) 25%,rgba(3,10,25,.88) 100%)}.nwne-card--overlay .nwne-card__content,.nwne-card--overlay-lead .nwne-card__content,.nwne-card--overlay-medium .nwne-card__content,.nwne-card--video-overlay .nwne-card__content{position:relative;z-index:3;padding:20px;color:#fff}.nwne-card--overlay .nwne-card__title,.nwne-card--overlay-lead .nwne-card__title,.nwne-card--overlay-medium .nwne-card__title,.nwne-card--video-overlay .nwne-card__title{color:#fff}.nwne-card--overlay .nwne-card__meta,.nwne-card--overlay-lead .nwne-card__meta,.nwne-card--overlay-medium .nwne-card__meta,.nwne-card--video-overlay .nwne-card__meta,.nwne-card--overlay .nwne-card__excerpt,.nwne-card--overlay-lead .nwne-card__excerpt,.nwne-card--overlay-medium .nwne-card__excerpt{color:rgba(255,255,255,.82)}.nwne-card--overlay-lead .nwne-card__title{font-size:40px;line-height:1.02;max-width:900px}.nwne-card--overlay-medium .nwne-card__title{font-size:26px}.nwne-card--overlay .nwne-card__title{font-size:22px}.nwne-card--video-overlay .nwne-card__title{font-size:20px}.nwne-card--focus-lead .nwne-card__title{font-size:30px}.nwne-card--focus-small .nwne-card__title{font-size:19px}.nwne-card--focus-small .nwne-card__excerpt{display:none}

/* Focus */
.nwne-focus{--nwne-accent:#071d49;--nwne-section-gap:22px}.nwne-focus__grid{display:grid;gap:var(--nwne-section-gap)}.nwne-focus--focus-01 .nwne-focus__grid,.nwne-focus--focus-03 .nwne-focus__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nwne-focus--focus-02 .nwne-focus__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-auto-rows:minmax(120px,auto)}.nwne-focus--focus-02 .nwne-card:first-child{grid-row:span 3}.nwne-focus .nwne-card{border:0}.nwne-focus .nwne-card__content{padding:12px 0 0}.nwne-focus--focus-03 .nwne-card__content{padding:18px}.nwne-focus--focus-03 .nwne-card__link{min-height:290px}.nwne-focus--focus-03 .nwne-card__meta{color:rgba(255,255,255,.8)}

/* Category blocks */
.nwne-category-block{--nwne-accent:#071d49;--nwne-divider:#e5e7eb;--nwne-divider-width:1px}.nwne-category-block__items{display:grid}.nwne-category-block .nwne-card{border:0}.nwne-card--mini-list{border-bottom:var(--nwne-divider-width) solid var(--nwne-divider);padding:10px 0}.nwne-card--mini-list:first-child{padding-top:0}.nwne-card--mini-list .nwne-card__link{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.nwne-card--mini-list .nwne-card__media{aspect-ratio:4/3}.nwne-card--mini-list .nwne-card__content{padding:0}.nwne-card--mini-list .nwne-card__title{font-size:15px;line-height:1.14;margin-top:4px}.nwne-card--mini-list .nwne-card__excerpt{display:none}.nwne-card--mini-list .nwne-card__meta{font-size:8px}.nwne-card--mini-list .nwne-card__badge{padding:4px 5px;font-size:7px;right:5px;top:5px}.nwne-card--category-lead{padding-bottom:14px;margin-bottom:8px;border-bottom:var(--nwne-divider-width) solid var(--nwne-divider)}.nwne-card--category-lead .nwne-card__media{aspect-ratio:16/9}.nwne-card--category-lead .nwne-card__content{padding:10px 0 0}.nwne-card--category-lead .nwne-card__title{font-size:23px}.nwne-card--category-lead .nwne-card__excerpt{font-size:13px}.nwne-category-block--mini-grid .nwne-category-block__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nwne-card--category-grid .nwne-card__media{aspect-ratio:16/10}.nwne-card--category-grid .nwne-card__content{padding:9px 0 0}.nwne-card--category-grid .nwne-card__title{font-size:17px}.nwne-card--category-grid .nwne-card__excerpt{display:none}

/* Most read */
.nwne-most-read{--nwne-accent:#071d49;--nwne-divider:#e5e7eb}.nwne-most-read__list{list-style:none;margin:0;padding:0}.nwne-most-read__item{margin:0;border-bottom:1px solid var(--nwne-divider)}.nwne-most-read__item>a{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:11px 0;color:inherit!important;text-decoration:none!important}.nwne-most-read__rank{display:grid;place-items:center;width:30px;height:30px;background:var(--nwne-accent);color:#fff;font-size:14px;font-weight:900}.nwne-most-read__body{display:flex;flex-direction:column;gap:5px;min-width:0}.nwne-most-read__body strong{font-size:15px;line-height:1.18}.nwne-most-read__body small{color:#7b8494;font-size:9px;font-weight:700}.nwne-most-read--numbered-media .nwne-most-read__item>a{grid-template-columns:34px 76px 1fr}.nwne-most-read__media{display:block;aspect-ratio:4/3;overflow:hidden}.nwne-most-read__media img{width:100%;height:100%;object-fit:cover;display:block}

/* Video section */
.nwne-video-section{--nwne-section-gap:18px;background:transparent;color:inherit;padding:0}.nwne-video-section__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nwne-section-gap)}.nwne-video-section .nwne-card{background:transparent;border:0}.nwne-video-section--video-strip .nwne-video-section__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.nwne-video-section--video-strip .nwne-card{flex:0 0 min(360px,82vw);scroll-snap-align:start}.nwne-video-section .nwne-card__badge{background:rgba(0,0,0,.7)}

@media(max-width:1020px){
.nwne-news-hero--hero-01 .nwne-news-hero__grid,.nwne-news-hero--hero-02 .nwne-news-hero__grid,.nwne-news-hero--hero-03 .nwne-news-hero__grid,.nwne-news-hero--hero-04 .nwne-news-hero__grid,.nwne-news-hero--hero-05 .nwne-news-hero__grid,.nwne-news-hero--hero-06 .nwne-news-hero__grid,.nwne-news-hero--hero-07 .nwne-news-hero__grid,.nwne-news-hero--hero-08 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto!important}
.nwne-news-hero .nwne-card:nth-child(n){grid-row:auto!important;grid-column:auto!important}.nwne-news-hero .nwne-card:nth-child(1){grid-column:span 6!important}.nwne-news-hero .nwne-card:nth-child(2),.nwne-news-hero .nwne-card:nth-child(3){grid-column:span 3!important}.nwne-news-hero .nwne-card:nth-child(n+4){grid-column:span 2!important}.nwne-card--overlay-lead .nwne-card__link{min-height:390px}.nwne-focus--focus-01 .nwne-focus__grid,.nwne-focus--focus-03 .nwne-focus__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwne-video-section__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
.nwne-section-head{margin-bottom:16px}.nwne-section-head__title{font-size:21px}.nwne-featured-head__date{display:none}.nwne-news-hero--hero-01 .nwne-news-hero__grid,.nwne-news-hero--hero-02 .nwne-news-hero__grid,.nwne-news-hero--hero-03 .nwne-news-hero__grid,.nwne-news-hero--hero-04 .nwne-news-hero__grid,.nwne-news-hero--hero-05 .nwne-news-hero__grid,.nwne-news-hero--hero-06 .nwne-news-hero__grid,.nwne-news-hero--hero-07 .nwne-news-hero__grid,.nwne-news-hero--hero-08 .nwne-news-hero__grid{grid-template-columns:1fr}.nwne-news-hero .nwne-card:nth-child(n){grid-column:1!important}.nwne-card--overlay-lead .nwne-card__link,.nwne-card--overlay-medium .nwne-card__link{min-height:300px}.nwne-card--overlay-lead .nwne-card__title{font-size:30px}.nwne-focus--focus-01 .nwne-focus__grid,.nwne-focus--focus-03 .nwne-focus__grid,.nwne-focus--focus-02 .nwne-focus__grid{grid-template-columns:1fr}.nwne-focus--focus-02 .nwne-card:first-child{grid-row:auto}.nwne-category-block--mini-grid .nwne-category-block__items{grid-template-columns:1fr}.nwne-video-section__items{grid-template-columns:1fr}.nwne-most-read--numbered-media .nwne-most-read__item>a{grid-template-columns:30px 64px 1fr}
}

/* 0.4.2 editorial refinements */
.nwne-section-head__main{gap:var(--nwne-slash-gap,9px)}
.nwne-section-head__mark{display:block;flex:0 0 var(--nwne-slash-width,4px);width:var(--nwne-slash-width,4px);height:var(--nwne-slash-height,.92em);background:var(--nwne-accent);font-size:0;line-height:0;transform:skew(-13deg);transform-origin:center;border-radius:1px}
.nwne-card__badge.is-icon-only{width:28px;height:28px;padding:0;justify-content:center;gap:0}
.nwne-card__badge.is-icon-only .nwne-card__badge-label{display:none}
.nwne-card__badge.is-icon-only .nwne-card__badge-icon{display:grid;place-items:center}
.nwne-card__badge.is-icon-only svg{width:13px;height:13px}
.nwne-card__badge--gallery.is-icon-only,.nwne-card__badge--video.is-icon-only{background:rgba(7,12,22,.86)}
.nwne-card__play{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.9);color:#091322;transform:translate(-50%,-50%);box-shadow:0 6px 24px rgba(0,0,0,.18);transition:transform .2s ease,background .2s ease}
.nwne-card__play svg{width:22px;height:22px;fill:currentColor;margin-left:3px}.nwne-card__link:hover .nwne-card__play{transform:translate(-50%,-50%) scale(1.06);background:#fff}

/* Hero 09: exact portal reference — one dominant lead + four equal overlay stories. Slot 6 intentionally unused. */
.nwne-news-hero--hero-09 .nwne-news-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,255px);gap:var(--nwne-gap)}
.nwne-news-hero--hero-09 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1/3}
.nwne-news-hero--hero-09 .nwne-card:nth-child(2){grid-column:7/10;grid-row:1}
.nwne-news-hero--hero-09 .nwne-card:nth-child(3){grid-column:10/13;grid-row:1}
.nwne-news-hero--hero-09 .nwne-card:nth-child(4){grid-column:7/10;grid-row:2}
.nwne-news-hero--hero-09 .nwne-card:nth-child(5){grid-column:10/13;grid-row:2}
.nwne-news-hero--hero-09 .nwne-card:nth-child(6){display:none}
.nwne-news-hero--hero-09 .nwne-card__link{min-height:100%}
.nwne-news-hero--hero-09 .nwne-card:nth-child(n+2) .nwne-card__title{font-size:19px;line-height:1.05}
.nwne-news-hero--hero-09 .nwne-card:nth-child(n+2) .nwne-card__content{padding:16px}

/* Hero 10: same visual language but keeps all six editorial slots. */
.nwne-news-hero--hero-10 .nwne-news-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,255px);gap:var(--nwne-gap)}
.nwne-news-hero--hero-10 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1/3}
.nwne-news-hero--hero-10 .nwne-card:nth-child(2){grid-column:7/10;grid-row:1}
.nwne-news-hero--hero-10 .nwne-card:nth-child(3){grid-column:10/13;grid-row:1}
.nwne-news-hero--hero-10 .nwne-card:nth-child(4){grid-column:7/9;grid-row:2}
.nwne-news-hero--hero-10 .nwne-card:nth-child(5){grid-column:9/11;grid-row:2}
.nwne-news-hero--hero-10 .nwne-card:nth-child(6){grid-column:11/13;grid-row:2}
.nwne-news-hero--hero-10 .nwne-card__link{min-height:100%}
.nwne-news-hero--hero-10 .nwne-card:nth-child(n+2) .nwne-card__title{font-size:18px;line-height:1.05}
.nwne-news-hero--hero-10 .nwne-card:nth-child(n+4) .nwne-card__content{padding:13px}

/* Video section is post-driven but YouTube-aware: no iframe is loaded on listing cards. */
.nwne-video-section--video-lead{--nwne-video-lead-row:150px}.nwne-video-section--video-lead .nwne-video-section__items{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);grid-template-rows:repeat(3,var(--nwne-video-lead-row));gap:var(--nwne-section-gap)}
.nwne-video-section--video-lead .nwne-card:first-child{grid-column:1;grid-row:1/4}
.nwne-video-section--video-lead .nwne-card:nth-child(n+2){grid-column:2;min-height:0}
.nwne-video-section--video-lead .nwne-card__link{min-height:100%}
.nwne-video-section--video-lead .nwne-card:first-child .nwne-card__title{font-size:31px}
.nwne-video-section--video-lead .nwne-card:nth-child(n+2) .nwne-card__title{font-size:16px}
.nwne-video-section--video-lead .nwne-card:nth-child(n+2) .nwne-card__content{padding:12px}
.nwne-video-section--video-lead .nwne-card:nth-child(n+2) .nwne-card__play{width:38px;height:38px}
.nwne-video-section--video-lead .nwne-card:nth-child(n+2) .nwne-card__play svg{width:16px;height:16px}

@media(max-width:1020px){
  .nwne-news-hero--hero-09 .nwne-news-hero__grid,.nwne-news-hero--hero-10 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto!important}
  .nwne-news-hero--hero-09 .nwne-card:nth-child(n),.nwne-news-hero--hero-10 .nwne-card:nth-child(n){grid-row:auto!important;grid-column:auto!important}
  .nwne-news-hero--hero-09 .nwne-card:nth-child(1),.nwne-news-hero--hero-10 .nwne-card:nth-child(1){grid-column:span 6!important}
  .nwne-news-hero--hero-09 .nwne-card:nth-child(n+2):nth-child(-n+5),.nwne-news-hero--hero-10 .nwne-card:nth-child(2),.nwne-news-hero--hero-10 .nwne-card:nth-child(3){grid-column:span 3!important}
  .nwne-news-hero--hero-10 .nwne-card:nth-child(n+4){grid-column:span 2!important}
  .nwne-news-hero--hero-09 .nwne-card:nth-child(6){display:none!important}
  .nwne-video-section--video-lead .nwne-video-section__items{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}
  .nwne-video-section--video-lead .nwne-card:first-child{grid-column:1/3;grid-row:auto}.nwne-video-section--video-lead .nwne-card:nth-child(n+2){grid-column:auto}
}
@media(max-width:680px){
  .nwne-news-hero--hero-09 .nwne-news-hero__grid,.nwne-news-hero--hero-10 .nwne-news-hero__grid{grid-template-columns:1fr}
  .nwne-news-hero--hero-09 .nwne-card:nth-child(n),.nwne-news-hero--hero-10 .nwne-card:nth-child(n){grid-column:1!important}
  .nwne-video-section--video-lead .nwne-video-section__items{grid-template-columns:1fr}.nwne-video-section--video-lead .nwne-card:first-child,.nwne-video-section--video-lead .nwne-card:nth-child(n+2){grid-column:1}
  .nwne-card__play{width:44px;height:44px}
}

/* 0.4.3 — styling surface / Elementor overrides */
.nwne-card{transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.nwne-card__title{transition:color .2s ease}
.nwne-card__media{isolation:isolate}
.nwne-card__shade{z-index:1}.nwne-card__position,.nwne-card__badge,.nwne-card__play{z-index:3}.nwne-card__media img{z-index:0}
.nwne-section-head--rule{border-top-style:solid}

.nwne-most-read__item>a strong{transition:color .2s ease}
.nwne-news-list .nwne-card:last-child,.nwne-most-read__item:last-child{border-bottom-color:transparent}

/* 0.5.0 — Single Article Engine */
.nwne-single-template-shell{width:100%;min-height:50vh}.nwne-article-fallback{width:min(1100px,calc(100% - 32px));margin:40px auto}.nwne-article-fallback>h1{font-size:clamp(34px,5vw,64px);line-height:1.03;margin:0 0 26px}
.nwne-article-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px;color:#667085;margin:0 0 20px}.nwne-article-breadcrumbs a{color:inherit;text-decoration:none}.nwne-article-breadcrumbs a:hover{color:#111827}
.nwne-article-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nwne-article-kicker__eyebrow{color:#667085}.nwne-article-kicker__category{color:#071d49;text-decoration:none}.nwne-article-kicker__badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;background:#111827;color:#fff}.nwne-article-kicker__badge svg{width:12px;height:12px;fill:currentColor}.nwne-article-kicker__badge.is-live,.nwne-article-kicker__badge.is-breaking{background:#eb1745}.nwne-article-kicker__badge.is-sponsored{background:#6b7280}
.nwne-article-title{margin:0 0 16px;color:#111827;font-size:clamp(38px,5.2vw,72px);line-height:.99;letter-spacing:-.035em;font-weight:800;max-width:1100px}.nwne-article-subtitle{margin:0 0 20px;color:#667085;font-size:clamp(19px,2vw,27px);line-height:1.36;max-width:980px}
.nwne-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#667085;font-size:13px;margin:0 0 26px}.nwne-article-meta__author{display:inline-flex;align-items:center;gap:8px}.nwne-article-meta__author a{color:#111827;text-decoration:none;font-weight:700}.nwne-article-meta__avatar{display:inline-block;width:32px;height:32px;border-radius:50%;overflow:hidden}.nwne-article-meta__avatar img{width:100%;height:100%;object-fit:cover;display:block}
.nwne-article-featured{margin:0 0 12px;overflow:hidden}.nwne-article-featured img{width:100%;height:auto;display:block;object-fit:cover}.nwne-article-featured figcaption{padding-top:8px;color:#667085;font-size:12px;line-height:1.4}
.nwne-article-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#07111f;margin:0 0 12px}.nwne-article-video__load{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#07111f;cursor:pointer}.nwne-article-video__load img{width:100%;height:100%;object-fit:cover;display:block}.nwne-article-video__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.3))}.nwne-article-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff;color:#07111f;box-shadow:0 12px 36px rgba(0,0,0,.3)}.nwne-article-video__play svg{width:30px;height:30px;fill:currentColor;margin-left:4px}.nwne-article-video iframe{width:100%;height:100%;border:0;display:block}
.nwne-share{--nwne-share-color:#fff;--nwne-share-bg:#071d49;--nwne-share-border:transparent;--nwne-share-hover-color:#fff;--nwne-share-hover-bg:#0e2e6e;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.nwne-share__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.nwne-share__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.nwne-share__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--nwne-share-border);border-radius:6px;background:var(--nwne-share-bg);color:var(--nwne-share-color);text-decoration:none;cursor:pointer;font:inherit;font-size:12px}.nwne-share__button:hover{background:var(--nwne-share-hover-bg);color:var(--nwne-share-hover-color)}.nwne-share__button.is-copied{background:#17824b}
.nwne-article-content{max-width:760px;color:#20242b;font-size:19px;line-height:1.72}.nwne-article-content p{margin:0 0 24px}.nwne-article-content h2{font-size:clamp(27px,3vw,38px);line-height:1.12;margin:42px 0 18px;color:#111827}.nwne-article-content h3{font-size:25px;line-height:1.2;margin:34px 0 15px}.nwne-article-content a{color:#071d49;text-decoration:underline;text-underline-offset:3px}.nwne-article-content img{max-width:100%;height:auto}.nwne-article-content blockquote:not(.nwne-pullquote){margin:32px 0;padding:4px 0 4px 22px;border-left:4px solid #071d49;font-size:1.2em;line-height:1.45}
.nwne-article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.nwne-article-tags a{display:inline-flex;padding:7px 10px;background:#f2f4f7;color:#344054;text-decoration:none;font-size:12px;font-weight:700}.nwne-article-tags a:hover{color:#071d49}
.nwne-author-box{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:24px;background:#f7f8fa;margin:34px 0}.nwne-author-box__avatar{width:86px;height:86px;border-radius:50%;overflow:hidden}.nwne-author-box__avatar img{width:100%;height:100%;object-fit:cover;display:block}.nwne-author-box__eyebrow{display:block;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}.nwne-author-box__name{display:block;color:#111827;text-decoration:none;font-size:20px;font-weight:800}.nwne-author-box__bio{margin:7px 0 0;color:#667085;line-height:1.5}
.nwne-related{--nwne-accent:#071d49;margin:44px 0}.nwne-related__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nwne-related--cols-2 .nwne-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwne-related--cols-3 .nwne-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nwne-related .nwne-card{border:0}.nwne-related .nwne-card__media{aspect-ratio:16/10}.nwne-related .nwne-card__content{padding:12px 0}.nwne-related .nwne-card__title{font-size:17px}
.nwne-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e5e7eb;margin:40px 0}.nwne-article-nav a{display:flex;flex-direction:column;gap:7px;background:#fff;padding:20px;text-decoration:none}.nwne-article-nav .is-next{text-align:right}.nwne-article-nav small{color:#667085;font-size:10px;font-weight:800;letter-spacing:.08em}.nwne-article-nav strong{color:#111827;font-size:17px;line-height:1.25}
.nwne-comments{margin:48px 0;color:#20242b}.nwne-comments>h2{font-size:26px}.nwne-comments__list{margin:0 0 30px;padding:0;list-style:none}.nwne-comments__list .comment{list-style:none;padding:18px 0;border-bottom:1px solid #e5e7eb}.nwne-comments .comment-author{display:flex;align-items:center;gap:10px}.nwne-comments .comment-author img{border-radius:50%}.nwne-comments textarea,.nwne-comments input[type=text],.nwne-comments input[type=email],.nwne-comments input[type=url]{width:100%;border:1px solid #d0d5dd;padding:12px;background:#fff}.nwne-comments .submit{border:0;padding:12px 18px;background:#071d49;color:#fff;font-weight:700;cursor:pointer}
.nwne-reading-progress{position:fixed;z-index:9998;left:0;right:0;top:0;height:4px;background:rgba(0,0,0,.08);pointer-events:none}.admin-bar .nwne-reading-progress{top:32px}.nwne-reading-progress__bar{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#071d49;will-change:transform}
@media(max-width:900px){.nwne-related__grid,.nwne-related--cols-4 .nwne-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwne-article-title{font-size:clamp(36px,8vw,58px)}}
@media(max-width:680px){.nwne-article-title{font-size:36px}.nwne-article-subtitle{font-size:19px}.nwne-article-content{font-size:17px;line-height:1.65}.nwne-related__grid,.nwne-related--cols-2 .nwne-related__grid,.nwne-related--cols-3 .nwne-related__grid,.nwne-related--cols-4 .nwne-related__grid{grid-template-columns:1fr}.nwne-article-nav{grid-template-columns:1fr}.nwne-article-nav .is-next{text-align:left}.nwne-author-box{grid-template-columns:1fr}.nwne-share__title{width:100%}.admin-bar .nwne-reading-progress{top:46px}}

/* 0.5.0.1 — Single Article Styling & UX */
.nwne-featured-media-wrap{--nwne-media-fit:cover;--nwne-media-position:center center;width:100%}
.nwne-featured-media-wrap .nwne-article-featured img,
.nwne-featured-media-wrap .nwne-article-video__load img{object-fit:var(--nwne-media-fit);object-position:var(--nwne-media-position)}
.nwne-article-featured,.nwne-article-video,.nwne-article-content,.nwne-share,.nwne-author-box,.nwne-related,.nwne-article-nav,.nwne-comments,.nwne-article-tags{width:100%}
.nwne-article-kicker__category{transition:color .2s ease}
.nwne-article-kicker__badge.is-icon-only{width:30px;height:30px;padding:0;justify-content:center}
.nwne-article-kicker__badge.is-icon-only svg{width:14px;height:14px}
.nwne-article-meta__sep{opacity:.55}
.nwne-article-meta a{transition:color .2s ease}

/* share */
.nwne-share{align-items:center}
.nwne-share--vertical{align-items:flex-start;flex-direction:column}
.nwne-share--vertical .nwne-share__buttons{flex-direction:column;align-items:stretch}
.nwne-share--vertical .nwne-share__button{justify-content:flex-start}
.nwne-share--compact .nwne-share__title{display:none}
.nwne-share--compact .nwne-share__button{padding:0;min-width:40px}
.nwne-share__button{border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}
.nwne-share__button:hover{transform:translateY(-1px)}
.nwne-share.is-sticky{position:sticky;z-index:20;align-self:flex-start}

/* article content */
.nwne-article-content h4{font-size:21px;line-height:1.28;margin:28px 0 12px;color:#111827}
.nwne-article-content ul,.nwne-article-content ol{margin:0 0 26px;padding-left:26px}
.nwne-article-content li{margin:0 0 8px}
.nwne-article-content blockquote:not(.nwne-pullquote){border-left-style:solid}
.nwne-article-content figure{margin:30px 0}
.nwne-article-content figcaption,.nwne-article-content .wp-caption-text{margin-top:8px;color:#667085;font-size:12px;line-height:1.45}
.nwne-article-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:.9em}
.nwne-article-content table th,.nwne-article-content table td{border:1px solid #e5e7eb;padding:10px 12px;text-align:left}
.nwne-article-content table th{background:#f7f8fa;font-weight:800}
.nwne-article-content iframe{max-width:100%}

/* author presets */
.nwne-author-box{border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}
.nwne-author-box__name{transition:color .2s ease}
.nwne-author-box--compact{grid-template-columns:auto 1fr;padding:14px 0;background:transparent;border-top-color:#e5e7eb;border-bottom-color:#e5e7eb;border-left:0;border-right:0}
.nwne-author-box--compact .nwne-author-box__avatar{width:56px;height:56px}
.nwne-author-box--compact .nwne-author-box__bio{display:none}
.nwne-author-box--editorial{grid-template-columns:1fr;text-align:center;justify-items:center;padding:34px}
.nwne-author-box--editorial .nwne-author-box__body{max-width:620px}
.nwne-author-box--editorial .nwne-author-box__avatar{width:100px;height:100px}

/* related layouts */
.nwne-related--layout-lead .nwne-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.nwne-related--layout-lead .nwne-card:first-child{grid-column:span 2;grid-row:span 2}
.nwne-related--layout-lead .nwne-card:first-child .nwne-card__media{min-height:330px;aspect-ratio:auto}
.nwne-related--layout-lead .nwne-card:first-child .nwne-card__title{font-size:30px}
.nwne-related--layout-media-list .nwne-related__grid,.nwne-related--layout-compact .nwne-related__grid{grid-template-columns:1fr;gap:0}
.nwne-related--layout-media-list .nwne-card,.nwne-related--layout-compact .nwne-card{border-bottom:1px solid #e5e7eb;padding:14px 0}
.nwne-related--layout-media-list .nwne-card__link{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center}
.nwne-related--layout-media-list .nwne-card__media{aspect-ratio:16/10}
.nwne-related--layout-media-list .nwne-card__content{padding:0}
.nwne-related--layout-media-list .nwne-card__title{font-size:20px}
.nwne-related--layout-compact .nwne-card__link{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}
.nwne-related--layout-compact .nwne-card__media{aspect-ratio:4/3}
.nwne-related--layout-compact .nwne-card__content{padding:0}
.nwne-related--layout-compact .nwne-card__title{font-size:17px}
.nwne-related--layout-compact .nwne-card__badge{padding:5px;width:26px;height:26px;justify-content:center}

/* navigation */
.nwne-article-nav{overflow:hidden}
.nwne-article-nav.is-single{grid-template-columns:1fr;background:transparent}
.nwne-article-nav.is-single a{max-width:100%}
.nwne-article-nav a{transition:background-color .2s ease}
.nwne-article-nav strong{transition:color .2s ease}

/* comments */
.nwne-comments>h2{margin:0 0 22px}
.nwne-comments .comment-reply-title{margin:0 0 18px;font-size:24px}
.nwne-comments .comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nwne-comments .comment-form-comment,.nwne-comments .form-submit,.nwne-comments .logged-in-as,.nwne-comments .comment-notes{grid-column:1/-1}
.nwne-comments .comment-form p{margin:0}
.nwne-comments label{display:block;margin:0 0 7px;font-size:12px;font-weight:800}
.nwne-comments textarea,.nwne-comments input[type=text],.nwne-comments input[type=email],.nwne-comments input[type=url]{outline:none;transition:border-color .2s ease,box-shadow .2s ease}
.nwne-comments textarea:focus,.nwne-comments input[type=text]:focus,.nwne-comments input[type=email]:focus,.nwne-comments input[type=url]:focus{box-shadow:0 0 0 3px rgba(7,29,73,.08)}
.nwne-comments .submit{transition:background-color .2s ease,color .2s ease,transform .2s ease}
.nwne-comments .submit:hover{transform:translateY(-1px)}
.nwne-comments__list .comment-body{position:relative}
.nwne-comments__list .comment-meta{font-size:12px;color:#667085}
.nwne-comments__list .reply a{font-size:12px;font-weight:800;text-decoration:none}

/* reading progress */
.nwne-reading-progress--bottom{top:auto!important;bottom:0}
.admin-bar .nwne-reading-progress--bottom{top:auto!important}

@media(max-width:900px){
  .nwne-related--layout-lead .nwne-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nwne-related--layout-lead .nwne-card:first-child{grid-column:1/-1;grid-row:auto}
  .nwne-related--layout-lead .nwne-card:first-child .nwne-card__media{min-height:280px}
}
@media(max-width:680px){
  .nwne-share.is-sticky{position:static}
  .nwne-share--vertical{flex-direction:row;align-items:center}
  .nwne-share--vertical .nwne-share__buttons{flex-direction:row;align-items:center;flex-wrap:wrap}
  .nwne-related--layout-lead .nwne-related__grid{grid-template-columns:1fr}
  .nwne-related--layout-lead .nwne-card:first-child{grid-column:1}
  .nwne-related--layout-media-list .nwne-card__link,.nwne-related--layout-compact .nwne-card__link{grid-template-columns:104px 1fr;gap:12px}
  .nwne-comments .comment-form{grid-template-columns:1fr}
  .nwne-comments .comment-form-author,.nwne-comments .comment-form-email{grid-column:1}
}

/* 0.5.1 — configurable share, related header alignment, gallery engine */
.nwne-share__button svg{width:18px;height:18px;fill:currentColor;display:block;flex:0 0 auto}
.nwne-share__button--print{font-family:inherit}

.nwne-related{margin-left:0;margin-right:0}
.nwne-related.is-start{margin-left:0;margin-right:0}
.nwne-related.is-centered{margin-left:auto;margin-right:auto}
.nwne-related>.nwne-section-head{width:100%;margin-left:0;margin-right:0}
.nwne-related>.nwne-section-head .nwne-section-head__main{justify-content:flex-start}

.nwne-gallery-widget{width:100%}
.nwne-article-gallery{--nwne-gallery-gap:12px;width:100%;position:relative;margin:34px 0}
.nwne-article-gallery__items{display:grid;grid-template-columns:repeat(var(--nwne-gallery-cols,3),minmax(0,1fr));gap:var(--nwne-gallery-gap)}
.nwne-article-gallery__item{margin:0;min-width:0}
.nwne-article-gallery__open{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}
.nwne-article-gallery__open img,.nwne-article-gallery__item>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.nwne-article-gallery__open:hover img{transform:scale(1.018)}
.nwne-article-gallery figcaption{padding-top:7px;color:#667085;font-size:12px;line-height:1.4}
.nwne-gallery-ratio--16-9 .nwne-article-gallery__open,.nwne-gallery-ratio--16-9 .nwne-article-gallery__item>img{aspect-ratio:16/9}
.nwne-gallery-ratio--16-10 .nwne-article-gallery__open,.nwne-gallery-ratio--16-10 .nwne-article-gallery__item>img{aspect-ratio:16/10}
.nwne-gallery-ratio--4-3 .nwne-article-gallery__open,.nwne-gallery-ratio--4-3 .nwne-article-gallery__item>img{aspect-ratio:4/3}
.nwne-gallery-ratio--1-1 .nwne-article-gallery__open,.nwne-gallery-ratio--1-1 .nwne-article-gallery__item>img{aspect-ratio:1/1}
.nwne-gallery-ratio--3-4 .nwne-article-gallery__open,.nwne-gallery-ratio--3-4 .nwne-article-gallery__item>img{aspect-ratio:3/4}
.nwne-gallery-ratio--auto .nwne-article-gallery__open img,.nwne-gallery-ratio--auto .nwne-article-gallery__item>img{height:auto;aspect-ratio:auto}

.nwne-article-gallery--masonry .nwne-article-gallery__items{display:block;column-count:var(--nwne-gallery-cols,3);column-gap:var(--nwne-gallery-gap)}
.nwne-article-gallery--masonry .nwne-article-gallery__item{break-inside:avoid;margin:0 0 var(--nwne-gallery-gap)}
.nwne-article-gallery--masonry .nwne-article-gallery__open img{height:auto;aspect-ratio:auto}

.nwne-article-gallery--mosaic .nwne-article-gallery__items{grid-auto-flow:dense}
.nwne-article-gallery--mosaic .nwne-article-gallery__item:first-child{grid-column:span 2;grid-row:span 2}
.nwne-article-gallery--mosaic .nwne-article-gallery__item:first-child .nwne-article-gallery__open{height:100%}
.nwne-article-gallery--mosaic .nwne-article-gallery__item:first-child img{height:100%}

.nwne-article-gallery--slider{padding-bottom:50px}
.nwne-article-gallery--slider .nwne-article-gallery__items{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--nwne-gallery-gap)}
.nwne-article-gallery--slider .nwne-article-gallery__items::-webkit-scrollbar{display:none}
.nwne-article-gallery--slider .nwne-article-gallery__item{flex:0 0 min(820px,88%);scroll-snap-align:start}
.nwne-article-gallery__nav{position:absolute;right:0;bottom:0;display:flex;gap:8px}
.nwne-article-gallery__nav button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#071d49;color:#fff;font-size:26px;line-height:1;cursor:pointer}

.nwne-lightbox{position:fixed;inset:0;z-index:100000;background:rgba(3,8,18,.94);display:none;align-items:center;justify-content:center;padding:32px 76px;color:#fff}
.nwne-lightbox.is-open{display:flex}
.nwne-lightbox-open{overflow:hidden}
.nwne-lightbox__stage{max-width:min(1400px,92vw);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:12px}
.nwne-lightbox__image{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain}
.nwne-lightbox__footer{width:100%;display:flex;gap:18px;justify-content:space-between;color:#d6dbe4;font-size:13px}
.nwne-lightbox__count{white-space:nowrap;font-weight:800}
.nwne-lightbox__caption{text-align:right}
.nwne-lightbox__close,.nwne-lightbox__prev,.nwne-lightbox__next{position:absolute;border:0;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;display:grid;place-items:center}
.nwne-lightbox__close{right:20px;top:18px;width:44px;height:44px;border-radius:50%;font-size:30px}
.nwne-lightbox__prev,.nwne-lightbox__next{top:50%;transform:translateY(-50%);width:50px;height:70px;font-size:40px}
.nwne-lightbox__prev{left:16px}.nwne-lightbox__next{right:16px}

@media(max-width:680px){
  .nwne-lightbox{padding:60px 14px 24px}
  .nwne-lightbox__prev,.nwne-lightbox__next{top:auto;bottom:18px;width:44px;height:44px;border-radius:50%}
  .nwne-lightbox__prev{left:14px}.nwne-lightbox__next{right:14px}
  .nwne-lightbox__footer{padding:0 54px 0 54px;display:block;text-align:center}
  .nwne-lightbox__caption{text-align:center;margin-top:5px}
  .nwne-article-gallery--mosaic .nwne-article-gallery__item:first-child{grid-column:span 1;grid-row:span 1}
}

@media print{
  .nwne-share,.nwne-reading-progress,.nwne-lightbox,.nwne-article-gallery__nav{display:none!important}
}


/* 0.5.1.1 — share normalization, related slash hardening, automatic gallery */
.nwne-share__buttons>a.nwne-share__button,.nwne-share__buttons>button.nwne-share__button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin:0!important;min-height:0!important;max-height:none!important;line-height:1!important;text-decoration:none!important;text-transform:none!important;font-family:inherit!important;font-style:normal!important;box-shadow:none!important;outline:0;-webkit-appearance:none!important;appearance:none!important}
.nwne-share__buttons>button.nwne-share__button{cursor:pointer!important}
.nwne-share__button .nwne-share__label{display:inline-block!important;margin:0!important;padding:0!important;color:inherit!important;line-height:1!important;text-decoration:none!important;text-decoration-line:none!important;white-space:nowrap!important}
.nwne-share__button--copy,.nwne-share__button--print{color:inherit}
.nwne-share__button--copy svg,.nwne-share__button--print svg{pointer-events:none}

.nwne-related.is-start{margin-left:0!important;margin-right:auto!important}
.nwne-related.is-centered{margin-left:auto!important;margin-right:auto!important}
.nwne-related>.nwne-section-head{margin-left:0!important;margin-right:0!important;padding-left:0!important;width:100%!important}
.nwne-related.has-slash>.nwne-section-head--slash .nwne-section-head__mark{display:none!important}
.nwne-related.has-slash>.nwne-section-head--slash .nwne-section-head__main:before{content:'';display:block;flex:0 0 var(--nwne-slash-width,4px);width:var(--nwne-slash-width,4px);height:var(--nwne-slash-height,.92em);background:var(--nwne-accent,#071d49);transform:skew(-13deg);transform-origin:center;border-radius:1px;margin-right:var(--nwne-slash-gap,9px)}
.nwne-related.has-slash>.nwne-section-head--slash .nwne-section-head__main{gap:0!important}

.nwne-article-content__auto-gallery{margin:32px 0}
.nwne-article-content__auto-gallery .nwne-article-gallery{margin:0}

/* 0.5.1.2 editorial gallery workflow */
.nwne-featured-gallery{width:100%;margin:0 auto}
.nwne-featured-gallery .nwne-article-gallery{margin:0}
.nwne-featured-gallery .nwne-article-gallery__open{border-radius:inherit}


/* 0.5.1.3 share state consistency */
.nwne-share__buttons .nwne-share__button,
.nwne-share__buttons .nwne-share__button:link,
.nwne-share__buttons .nwne-share__button:visited,
.nwne-share__buttons .nwne-share__button:focus,
.nwne-share__buttons .nwne-share__button:active{color:var(--nwne-share-color)!important;background:var(--nwne-share-bg)!important;border-color:var(--nwne-share-border)!important;text-decoration:none!important}
.nwne-share__buttons .nwne-share__button:hover{color:var(--nwne-share-hover-color)!important;background:var(--nwne-share-hover-bg)!important;border-color:var(--nwne-share-border)!important}
.nwne-share__buttons .nwne-share__button svg{fill:currentColor!important;color:currentColor!important}
.nwne-share__buttons .nwne-share__button.is-copied{background:#17824b!important;color:#fff!important}


/* 0.5.1.4 — multiple media markers */
.nwne-card__badges{position:absolute;right:12px;top:12px;z-index:3;display:flex;align-items:center;gap:6px;max-width:calc(100% - 56px);flex-wrap:wrap;justify-content:flex-end}
.nwne-card__badges .nwne-card__badge{position:static;right:auto;top:auto}
.nwne-card__badges.is-icon-only{gap:5px}
.nwne-card__badges.is-icon-only .nwne-card__badge{width:28px;height:28px;padding:0;display:grid;place-items:center}
.nwne-card--mini-list .nwne-card__badges,.nwne-card--compact .nwne-card__badges{right:5px;top:5px;gap:4px}
.nwne-card--mini-list .nwne-card__badges .nwne-card__badge,.nwne-card--compact .nwne-card__badges .nwne-card__badge{width:24px;height:24px;padding:0}

/* Newsroom gallery: one lead image + 4-image strip, remaining count on last thumb. */
.nwne-article-gallery--newsroom{--nwne-newsroom-bg:#202020;--nwne-newsroom-gap:6px;background:var(--nwne-newsroom-bg);padding:0;margin:34px 0;color:#fff;overflow:hidden}
.nwne-newsroom-gallery{width:100%}
.nwne-newsroom-gallery__lead{margin:0;background:#111;overflow:hidden}
.nwne-newsroom-gallery__lead .nwne-article-gallery__open{width:100%;aspect-ratio:16/9}
.nwne-newsroom-gallery__lead img{display:block;width:100%;height:100%;object-fit:cover}
.nwne-newsroom-gallery__thumbs{display:grid;grid-template-columns:repeat(var(--nwne-newsroom-cols,4),minmax(0,1fr));gap:var(--nwne-newsroom-gap);padding-top:var(--nwne-newsroom-gap)}
.nwne-newsroom-gallery__thumb{margin:0;position:relative;overflow:hidden;background:#111;aspect-ratio:4/3}
.nwne-newsroom-gallery__thumb .nwne-article-gallery__open{width:100%;height:100%;position:relative}
.nwne-newsroom-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.nwne-newsroom-gallery__more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.48);color:#fff;font-size:clamp(28px,4vw,54px);font-weight:800;letter-spacing:-.03em;pointer-events:none}
.nwne-newsroom-gallery__caption{padding:10px 14px 12px;color:#aeb5c0;font-size:var(--nwne-pq-source);line-height:1.4}
.nwne-newsroom-gallery__hidden{display:none!important}
.nwne-featured-gallery .nwne-article-gallery--newsroom{margin:0}
@media(max-width:767px){.nwne-article-gallery--newsroom{--nwne-newsroom-cols:2}.nwne-newsroom-gallery__thumbs{gap:3px;padding-top:3px}.nwne-newsroom-gallery__caption{padding:8px 10px 10px;font-size:11px}}

/* 0.5.1.5 — fixed clean newsroom gallery + real nadnaslov */
.nwne-article-kicker__eyebrow{flex:0 0 100%;display:block;margin:0;color:#d64545;font-weight:800;letter-spacing:.025em;text-transform:uppercase;line-height:1.2}

/* The editorial gallery deliberately has no card/background chrome. */
.nwne-article-gallery--newsroom{--nwne-newsroom-gap:6px!important;background:transparent!important;color:inherit!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}
.nwne-newsroom-gallery,.nwne-newsroom-gallery__lead,.nwne-newsroom-gallery__thumb{background:transparent!important;border:0!important;box-shadow:none!important}
.nwne-newsroom-gallery__lead,.nwne-newsroom-gallery__thumb{overflow:hidden}
.nwne-newsroom-gallery__caption{padding:9px 0 0!important;background:transparent!important;color:#667085;font-size:var(--nwne-pq-source);line-height:1.45}

/* Reset theme/Elementor button styles so gallery never inherits pink borders/background hover. */
.nwne-article-gallery--newsroom button.nwne-article-gallery__open,
.nwne-article-gallery--newsroom button.nwne-article-gallery__open:link,
.nwne-article-gallery--newsroom button.nwne-article-gallery__open:visited,
.nwne-article-gallery--newsroom button.nwne-article-gallery__open:hover,
.nwne-article-gallery--newsroom button.nwne-article-gallery__open:focus,
.nwne-article-gallery--newsroom button.nwne-article-gallery__open:active{display:block!important;width:100%!important;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;color:inherit!important;box-shadow:none!important;text-decoration:none!important;outline:0!important;-webkit-appearance:none!important;appearance:none!important;cursor:zoom-in!important}
.nwne-article-gallery--newsroom .nwne-newsroom-gallery__lead button.nwne-article-gallery__open{aspect-ratio:16/9}
.nwne-article-gallery--newsroom .nwne-article-gallery__open img{transform:none!important;transition:none!important}
.nwne-article-gallery--newsroom .nwne-article-gallery__open:focus-visible{outline:2px solid #667085!important;outline-offset:2px!important}
.nwne-featured-gallery{background:transparent!important;border:0!important;box-shadow:none!important}
.nwne-featured-gallery .nwne-article-gallery--newsroom{margin:0!important}

@media(max-width:767px){
  .nwne-article-gallery--newsroom{--nwne-newsroom-gap:3px!important}
  .nwne-newsroom-gallery__caption{padding-top:7px!important;font-size:12px}
}


/* 0.5.1.6 — regression guard: section slash, clean lightbox and card nadnaslov */
/* Render the slash as a pseudo element. This is resilient to theme/Elementor span rules. */
.nwne-section-head--slash .nwne-section-head__mark{display:none!important}
.nwne-section-head--slash .nwne-section-head__main{gap:0!important}
.nwne-section-head--slash .nwne-section-head__main::before{
  content:''!important;display:block!important;visibility:visible!important;opacity:1!important;
  flex:0 0 var(--nwne-slash-width,4px)!important;width:var(--nwne-slash-width,4px)!important;
  height:var(--nwne-slash-height,.92em)!important;margin:0 var(--nwne-slash-gap,9px) 0 0!important;
  align-self:center!important;background:var(--nwne-accent,#071d49)!important;
  transform:skew(-13deg)!important;transform-origin:center!important;border-radius:1px!important;
}
/* Related used an older special slash rule; keep only the shared renderer above. */
.nwne-related.has-slash>.nwne-section-head--slash .nwne-section-head__main::before{margin-right:var(--nwne-slash-gap,9px)!important}

/* Nadnaslov is editorial text, not a media badge. */
.nwne-card__eyebrow{margin:0 0 5px;color:#d64545;font-size:11px;line-height:1.15;font-weight:850;letter-spacing:.035em;text-transform:uppercase}
.nwne-card--lead .nwne-card__eyebrow,.nwne-card--overlay-lead .nwne-card__eyebrow{font-size:13px}
.nwne-card--mini-list .nwne-card__eyebrow{font-size:8px;margin-bottom:2px}
.nwne-card--compact .nwne-card__eyebrow,.nwne-card--category-grid .nwne-card__eyebrow{font-size:9px;margin-bottom:3px}
.nwne-card--overlay .nwne-card__eyebrow,.nwne-card--overlay-lead .nwne-card__eyebrow,.nwne-card--overlay-medium .nwne-card__eyebrow,.nwne-card--video-overlay .nwne-card__eyebrow{color:#fff}

/* Lightbox is intentionally neutral: never inherit Elementor/theme accent/hover colors. */
.nwne-lightbox{background:#06090f!important;color:#fff!important}
.nwne-lightbox button,
.nwne-lightbox button:hover,
.nwne-lightbox button:focus,
.nwne-lightbox button:active{
  -webkit-appearance:none!important;appearance:none!important;border:0!important;outline:0!important;
  box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;color:#fff!important;
}
.nwne-lightbox__close,.nwne-lightbox__prev,.nwne-lightbox__next{
  background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;
}
.nwne-lightbox__close:hover,.nwne-lightbox__prev:hover,.nwne-lightbox__next:hover,
.nwne-lightbox__close:focus,.nwne-lightbox__prev:focus,.nwne-lightbox__next:focus{background:rgba(255,255,255,.08)!important;color:#fff!important}
.nwne-lightbox__stage{gap:0!important}
.nwne-lightbox__image{background:#000}
.nwne-lightbox__footer{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:7px 58px!important;margin:0!important;background:rgba(0,0,0,.58)!important;color:#d9dde5!important;font-size:12px!important;line-height:1.35!important}
.nwne-lightbox__caption{display:block!important;max-width:900px!important;margin:0 auto!important;text-align:center!important;color:#d9dde5!important}
.nwne-lightbox__count{position:fixed!important;left:16px!important;top:18px!important;z-index:2!important;color:#fff!important;font-weight:700!important;font-size:12px!important}
@media(max-width:680px){
  .nwne-lightbox__footer{display:flex!important;padding:8px 12px 58px!important;text-align:center!important}
  .nwne-lightbox__caption{text-align:center!important;margin:0!important}
  .nwne-lightbox__count{left:12px!important;top:12px!important}
}


/* 0.5.1.8 — featured newsroom gallery containment */
/* Keep the featured gallery inside the exact Elementor media width. */
.nwne-featured-media-wrap,
.nwne-featured-media-wrap .nwne-article-gallery--newsroom,
.nwne-featured-media-wrap .nwne-newsroom-gallery{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.nwne-featured-media-wrap .nwne-featured-gallery{
  width:100%;
  min-width:0!important;
  box-sizing:border-box!important;
}
.nwne-featured-media-wrap .nwne-featured-gallery,
.nwne-featured-media-wrap .nwne-newsroom-gallery{
  overflow:hidden!important;
}
/* The thumbnail track must never be sized by its children/theme figure rules. */
.nwne-newsroom-gallery__thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  align-items:stretch!important;
  overflow:hidden!important;
}
.nwne-newsroom-gallery__thumb{
  display:block!important;
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:4/3!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  align-self:stretch!important;
}
/* Absolute media prevents a button/image/theme min-size from making one tile taller. */
.nwne-newsroom-gallery__thumb > .nwne-article-gallery__open{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
}
.nwne-newsroom-gallery__thumb > .nwne-article-gallery__open > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  object-fit:cover!important;
}


/* 0.5.1.9 — featured gallery must use the same media frame as Featured Image */
/*
 * 0.5.1.8 protected the thumbnail row from theme overflow, but its !important
 * max-width also overrode Elementor's Article Featured Media max-width.
 * Keep the internal gallery at 100% of its own box while allowing the outer
 * .nwne-featured-gallery element to respect Elementor's generated max-width.
 */
.nwne-featured-media-wrap > .nwne-featured-gallery{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  /* max-width intentionally NOT set here: Elementor owns it. */
}
.nwne-featured-media-wrap > .nwne-featured-gallery > .nwne-article-gallery--newsroom,
.nwne-featured-media-wrap > .nwne-featured-gallery .nwne-newsroom-gallery{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
/* Neutralize the older nested max-width rule specifically on the outer box. */
.elementor-widget-nwne-article-featured-media .nwne-featured-gallery{
  margin-left:0;
  margin-right:0;
}

/* Main gallery image and every thumbnail are always cropped into a stable box. */
.nwne-featured-gallery .nwne-newsroom-gallery__lead{
  width:100%!important;
  overflow:hidden!important;
}
.nwne-featured-gallery .nwne-newsroom-gallery__lead .nwne-article-gallery__open{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  overflow:hidden!important;
}
.nwne-featured-gallery .nwne-newsroom-gallery__lead img,
.nwne-featured-gallery .nwne-newsroom-gallery__thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:var(--nwne-media-fit,cover)!important;
  object-position:var(--nwne-media-position,center center)!important;
}
/* All four thumbs use one fixed editorial crop regardless of source dimensions. */
.nwne-featured-gallery .nwne-newsroom-gallery__thumb{
  aspect-ratio:16/9;
}

/* 0.6.0 — Live Blog Engine */
.nwne-live-dot.is-static{animation:none!important;box-shadow:none!important;opacity:.85}
.nwne-card__badge--live-ended,.nwne-card__badge--live-scheduled{background:#344054!important}
.nwne-live-blog{--nwne-live-accent:#d7193f;max-width:900px;margin:28px auto;border:1px solid #e4e7ec;background:#fff;color:#101828}
.nwne-live-blog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e7ec;background:#f8fafc}
.nwne-live-blog__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900;letter-spacing:.07em;color:var(--nwne-live-accent);white-space:nowrap}
.nwne-live-blog__dot{width:9px;height:9px;border-radius:50%;background:var(--nwne-live-accent);box-shadow:0 0 0 0 rgba(215,25,63,.5);animation:nwneLiveBlogPulse 1.5s infinite}
.nwne-live-blog--ended .nwne-live-blog__dot,.nwne-live-blog--scheduled .nwne-live-blog__dot{animation:none;box-shadow:none;background:#667085}
@keyframes nwneLiveBlogPulse{70%{box-shadow:0 0 0 8px rgba(215,25,63,0)}100%{box-shadow:0 0 0 0 rgba(215,25,63,0)}}
.nwne-live-blog__heading{min-width:0}.nwne-live-blog__heading h2{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.025em}.nwne-live-blog__heading span{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:700}.nwne-live-blog__updated{font-size:11px;color:#667085;text-align:right;white-space:nowrap}
.nwne-live-blog__updates{padding:0 20px}.nwne-live-blog__empty{padding:24px 0;color:#667085}
.nwne-live-entry{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #eaecf0}.nwne-live-entry:last-child{border-bottom:0}.nwne-live-entry__rail{position:relative;display:flex;justify-content:flex-end;padding-right:18px}.nwne-live-entry__rail:after{content:"";position:absolute;right:0;top:5px;bottom:-29px;width:1px;background:#d0d5dd}.nwne-live-entry:last-child .nwne-live-entry__rail:after{bottom:0}.nwne-live-entry__rail span{position:absolute;right:-4px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--nwne-live-accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--nwne-live-accent)}.nwne-live-entry__rail time{font-size:13px;font-weight:900;color:#475467}.nwne-live-entry__body{min-width:0}.nwne-live-entry.is-important .nwne-live-entry__body{padding:16px;background:#fff7f7;border-left:3px solid var(--nwne-live-accent)}.nwne-live-entry__flags{display:flex;gap:6px;margin-bottom:7px}.nwne-live-entry__flags:empty{display:none}.nwne-live-entry__flags span{display:inline-flex;padding:4px 6px;border-radius:3px;background:#111827;color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em}.nwne-live-entry.is-important .nwne-live-entry__flags span:last-child{background:var(--nwne-live-accent)}.nwne-live-entry__body h3{margin:0 0 8px;font-size:21px;line-height:1.15;letter-spacing:-.02em}.nwne-live-entry__content{font-size:16px;line-height:1.55;color:#344054}.nwne-live-entry__content p{margin:0 0 10px}.nwne-live-entry__media{margin-top:14px}.nwne-live-entry__media img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.nwne-live-entry__embed{margin-top:14px;position:relative;overflow:hidden}.nwne-live-entry__embed iframe{display:block;max-width:100%;width:100%;aspect-ratio:16/9;height:auto}.nwne-live-entry.is-new{animation:nwneLiveNew 1.2s ease}@keyframes nwneLiveNew{0%{background:#fff3f5}100%{background:transparent}}
.nwne-live-news__items{display:grid;grid-template-columns:repeat(var(--nwne-cols,4),minmax(0,1fr));gap:var(--nwne-section-gap,18px)}.nwne-live-news--list .nwne-live-news__items{grid-template-columns:1fr}.nwne-live-news--list .nwne-card__link{display:grid;grid-template-columns:220px minmax(0,1fr)}.nwne-live-news--list .nwne-card__media{height:100%;aspect-ratio:16/10}.nwne-live-news--list .nwne-card__content{align-self:center}
@media(max-width:1024px){.nwne-live-news__items{grid-template-columns:repeat(var(--nwne-cols-tablet,2),minmax(0,1fr))}.nwne-live-blog__header{grid-template-columns:1fr auto}.nwne-live-blog__status{grid-column:1/-1}.nwne-live-blog__updated{align-self:end}}
@media(max-width:767px){.nwne-live-news__items{grid-template-columns:repeat(var(--nwne-cols-mobile,1),minmax(0,1fr))}.nwne-live-news--list .nwne-card__link{grid-template-columns:115px minmax(0,1fr)}.nwne-live-blog{margin:20px 0}.nwne-live-blog__header{grid-template-columns:1fr;padding:16px}.nwne-live-blog__updated{text-align:left}.nwne-live-blog__updates{padding:0 14px}.nwne-live-entry{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:19px 0}.nwne-live-entry__rail{padding-right:12px}.nwne-live-entry__body h3{font-size:18px}.nwne-live-entry__content{font-size:15px}}

/* Keep +N useful but visually secondary. */
.nwne-newsroom-gallery__more{font-size:clamp(20px,2.6vw,38px)!important;font-weight:750!important}
.nwne-card__live-status{display:inline-flex;align-self:flex-start;margin:0 0 5px;padding:3px 6px;background:#fff0f2;color:#c8102e;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}

/* 0.7.0 — Related Content Engine */
.nwne-inline-related{--nwne-accent:#071d49;margin:34px 0;padding:0;color:#101828;max-width:100%}.nwne-inline-related>.nwne-section-head{margin-bottom:14px}.nwne-inline-related__items{display:grid;gap:12px}.nwne-inline-related__item{min-width:0;margin:0}.nwne-inline-related__link{display:flex;color:inherit!important;text-decoration:none!important;box-shadow:none!important;border:0!important;outline:0;text-decoration-thickness:0!important}.nwne-inline-related__link:hover,.nwne-inline-related__link:focus,.nwne-inline-related__link:visited{color:inherit!important;text-decoration:none!important}.nwne-inline-related__body{display:flex;min-width:0;flex-direction:column;gap:4px}.nwne-inline-related__eyebrow{font-size:11px;line-height:1.2;font-weight:850;letter-spacing:.055em;text-transform:uppercase;color:var(--nwne-accent)}.nwne-inline-related__category{font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase;color:#667085}.nwne-inline-related__title{font-size:18px;line-height:1.26;font-weight:800;letter-spacing:-.018em;color:#111827}.nwne-inline-related__link:hover .nwne-inline-related__title{color:var(--nwne-accent)}.nwne-inline-related__date{font-size:12px;color:#667085}.nwne-inline-related__media{position:relative;display:block;overflow:hidden;border-radius:7px;background:#eef1f5;flex:0 0 auto}.nwne-inline-related__media img{display:block;width:100%;height:100%;object-fit:cover;margin:0!important;border:0!important;border-radius:0!important}.nwne-inline-related__placeholder{display:block;width:100%;height:100%;background:#eef1f5}.nwne-inline-related__markers{position:absolute;left:8px;top:8px;display:flex;gap:5px}.nwne-inline-related__marker{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:999px;background:rgba(9,18,38,.82);color:#fff}.nwne-inline-related__marker svg{width:13px;height:13px;fill:currentColor}.nwne-inline-related__marker .nwne-live-dot{width:8px;height:8px}
.nwne-inline-related--inline-minimal{border-left:3px solid var(--nwne-accent);padding-left:16px}.nwne-inline-related--inline-minimal>.nwne-section-head{margin-bottom:7px}.nwne-inline-related--inline-minimal .nwne-section-head__title{font-size:13px}.nwne-inline-related--inline-minimal .nwne-inline-related__items{gap:5px}.nwne-inline-related--inline-minimal .nwne-inline-related__item{position:relative;padding-left:17px}.nwne-inline-related--inline-minimal .nwne-inline-related__item:before{content:'→';position:absolute;left:0;top:0;color:var(--nwne-accent);font-weight:900}.nwne-inline-related--inline-minimal .nwne-inline-related__title{font-size:17px}
.nwne-inline-related--editorial-card,.nwne-inline-related--clean-box{border:1px solid #dfe4eb;border-radius:9px;padding:18px;background:#fff}.nwne-inline-related--editorial-card .nwne-inline-related__link{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:17px;align-items:center}.nwne-inline-related--editorial-card .nwne-inline-related__media{aspect-ratio:16/10}.nwne-inline-related--editorial-card .nwne-inline-related__title{font-size:21px}.nwne-inline-related--editorial-card .nwne-inline-related__item+.nwne-inline-related__item{border-top:1px solid #e6e9ee;padding-top:14px;margin-top:2px}
.nwne-inline-related--compact-list .nwne-inline-related__items{gap:0;border-top:1px solid #dfe4eb}.nwne-inline-related--compact-list .nwne-inline-related__item{border-bottom:1px solid #dfe4eb;padding:11px 0}.nwne-inline-related--compact-list .nwne-inline-related__link{position:relative;padding-left:21px}.nwne-inline-related--compact-list .nwne-inline-related__link:before{content:'';position:absolute;left:1px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--nwne-accent)}.nwne-inline-related--compact-list .nwne-inline-related__title{font-size:17px}
.nwne-inline-related--media-list .nwne-inline-related__items{gap:0}.nwne-inline-related--media-list .nwne-inline-related__item{padding:12px 0;border-bottom:1px solid #e4e8ee}.nwne-inline-related--media-list .nwne-inline-related__link{display:grid;grid-template-columns:132px 1fr;gap:14px;align-items:center}.nwne-inline-related--media-list .nwne-inline-related__media{aspect-ratio:16/10}.nwne-inline-related--media-list .nwne-inline-related__title{font-size:18px}
.nwne-inline-related--lead-list .nwne-inline-related__items{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:18px}.nwne-inline-related--lead-list .nwne-inline-related__item.is-lead{grid-row:1 / span 4}.nwne-inline-related--lead-list .is-lead .nwne-inline-related__link{display:block}.nwne-inline-related--lead-list .is-lead .nwne-inline-related__media{width:100%;aspect-ratio:16/9;margin-bottom:12px}.nwne-inline-related--lead-list .is-lead .nwne-inline-related__title{font-size:25px}.nwne-inline-related--lead-list .nwne-inline-related__item:not(.is-lead){padding-bottom:11px;border-bottom:1px solid #e3e7ed}.nwne-inline-related--lead-list .nwne-inline-related__item:not(.is-lead) .nwne-inline-related__media{display:none}.nwne-inline-related--lead-list .nwne-inline-related__item:not(.is-lead) .nwne-inline-related__title{font-size:16px}
.nwne-inline-related--breaking-stack{border-top:4px solid var(--nwne-accent);border-bottom:1px solid #dfe4eb;padding:15px 0 8px}.nwne-inline-related--breaking-stack>.nwne-section-head{margin-bottom:5px}.nwne-inline-related--breaking-stack .nwne-inline-related__items{gap:0}.nwne-inline-related--breaking-stack .nwne-inline-related__item{border-top:1px solid #e3e7ed}.nwne-inline-related--breaking-stack .nwne-inline-related__item:first-child{border-top:0}.nwne-inline-related--breaking-stack .nwne-inline-related__link{padding:10px 2px;display:grid;grid-template-columns:26px 1fr;gap:9px}.nwne-inline-related--breaking-stack .nwne-inline-related__link:before{content:'↗';width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nwne-accent);color:#fff;font-size:12px;font-weight:900}.nwne-inline-related--breaking-stack .nwne-inline-related__title{font-size:17px}
.nwne-inline-related--clean-box{background:#f7f9fb;border-color:#e5e9ef}.nwne-inline-related--clean-box .nwne-inline-related__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.nwne-inline-related--clean-box .nwne-inline-related__item{padding:10px 0;border-bottom:1px solid #dde3ea}.nwne-inline-related--clean-box .nwne-inline-related__link{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.nwne-inline-related--clean-box .nwne-inline-related__media{aspect-ratio:4/3}.nwne-inline-related--clean-box .nwne-inline-related__title{font-size:16px}
.nwne-inline-related--auto{margin-top:32px;margin-bottom:32px}
@media(max-width:760px){.nwne-inline-related--editorial-card .nwne-inline-related__link,.nwne-inline-related--media-list .nwne-inline-related__link{grid-template-columns:104px 1fr;gap:12px}.nwne-inline-related--lead-list .nwne-inline-related__items{grid-template-columns:1fr}.nwne-inline-related--lead-list .nwne-inline-related__item.is-lead{grid-row:auto}.nwne-inline-related--lead-list .nwne-inline-related__item:not(.is-lead){padding:11px 0}.nwne-inline-related--clean-box .nwne-inline-related__items{grid-template-columns:1fr}.nwne-inline-related--clean-box .nwne-inline-related__link{grid-template-columns:82px 1fr}.nwne-inline-related--editorial-card,.nwne-inline-related--clean-box{padding:14px}}


/* 0.7.0.1 — Related header alignment and compact vertical rhythm */
/* Keep the slash tied to the actual heading size instead of the wrapper font size. */
.nwne-section-head--slash .nwne-section-head__main::before{display:none!important}
.nwne-section-head--slash .nwne-section-head__title::before{
  content:''!important;display:inline-block!important;visibility:visible!important;opacity:1!important;
  width:var(--nwne-slash-width,4px)!important;height:.78em!important;
  margin:0 var(--nwne-slash-gap,9px) 0 0!important;
  background:var(--nwne-accent,#071d49)!important;
  transform:skew(-13deg)!important;transform-origin:center!important;border-radius:1px!important;
  vertical-align:-.03em!important;
}
/* Article typography must not inject its H2 margins into the inline Related header. */
.nwne-article-content .nwne-inline-related>.nwne-section-head .nwne-section-head__title{
  margin-top:0!important;margin-bottom:0!important;line-height:1!important;
}
.nwne-article-content .nwne-inline-related>.nwne-section-head{margin-top:0!important}
/* Slightly tighter top rhythm on boxed Related layouts; keep the bottom breathing room. */
.nwne-inline-related--editorial-card,.nwne-inline-related--clean-box{padding-top:14px}
@media(max-width:760px){.nwne-inline-related--editorial-card,.nwne-inline-related--clean-box{padding-top:12px}}

/* 0.7.0.2 — centralized Related Content Design System */
.nwne-inline-related{
  color:var(--nwne-related-heading,#101828);
}
.nwne-inline-related>.nwne-section-head{color:var(--nwne-related-heading,#101828)}
.nwne-inline-related>.nwne-section-head .nwne-section-head__title{color:var(--nwne-related-heading,#101828)!important}
.nwne-inline-related>.nwne-section-head .nwne-section-head__rule{background:var(--nwne-related-separator,#dfe4eb)!important}
.nwne-inline-related__items{gap:var(--nwne-related-item-gap,12px)}
.nwne-inline-related__eyebrow{color:var(--nwne-related-eyebrow,var(--nwne-accent,#071d49))}
.nwne-inline-related__category,.nwne-inline-related__date{color:var(--nwne-related-meta,#667085)}
.nwne-inline-related__title{color:var(--nwne-related-title,#111827)}
.nwne-inline-related__link:hover .nwne-inline-related__title,
.nwne-inline-related__link:focus .nwne-inline-related__title{color:var(--nwne-related-title-hover,var(--nwne-accent,#071d49))}
.nwne-inline-related__media{border-radius:var(--nwne-related-image-radius,7px)}
.nwne-inline-related__marker{background:var(--nwne-related-marker-bg,#091226);color:var(--nwne-related-marker-fg,#fff)}
.nwne-inline-related--editorial-card{
  background:var(--nwne-related-bg,#fff);
  border-color:var(--nwne-related-border,#dfe4eb);
  border-radius:var(--nwne-related-radius,9px);
  padding:var(--nwne-related-padding-top,14px) var(--nwne-related-padding-x,18px) var(--nwne-related-padding-bottom,18px);
}
.nwne-inline-related--clean-box{
  background:var(--nwne-related-alt-bg,#f7f9fb);
  border-color:var(--nwne-related-border,#dfe4eb);
  border-radius:var(--nwne-related-radius,9px);
  padding:var(--nwne-related-padding-top,14px) var(--nwne-related-padding-x,18px) var(--nwne-related-padding-bottom,18px);
}
.nwne-inline-related--editorial-card .nwne-inline-related__item+.nwne-inline-related__item,
.nwne-inline-related--compact-list .nwne-inline-related__items,
.nwne-inline-related--compact-list .nwne-inline-related__item,
.nwne-inline-related--media-list .nwne-inline-related__item,
.nwne-inline-related--lead-list .nwne-inline-related__item:not(.is-lead),
.nwne-inline-related--breaking-stack,
.nwne-inline-related--breaking-stack .nwne-inline-related__item,
.nwne-inline-related--clean-box .nwne-inline-related__item{
  border-color:var(--nwne-related-separator,#dfe4eb)!important;
}
@media(max-width:760px){
  .nwne-inline-related--editorial-card,.nwne-inline-related--clean-box{
    padding:var(--nwne-related-padding-top,12px) min(var(--nwne-related-padding-x,18px),14px) var(--nwne-related-padding-bottom,18px);
  }
}
/* 0.9.0 — Homepage Modes */
.nwne-featured-wrap.nwne-homepage-mode--breaking .nwne-news-hero{border-top:6px solid var(--nwne-breaking,#d71920);padding-top:6px}
.nwne-featured-wrap.nwne-homepage-mode--live .nwne-news-hero{border-top:6px solid var(--nwne-live,#e11d48);padding-top:6px}

/* 0.9.1 — dedicated Breaking / Live Event homepage layouts */
.nwne-featured-wrap.nwne-homepage-mode--breaking .nwne-featured-head,
.nwne-featured-wrap.nwne-homepage-mode--live .nwne-featured-head{display:none}
.nwne-featured-wrap.nwne-homepage-mode--breaking .nwne-news-hero,
.nwne-featured-wrap.nwne-homepage-mode--live .nwne-news-hero{border-top:0!important;padding-top:0!important}
.nwne-mode-masthead{display:flex;align-items:center;gap:12px;margin:0 0 10px;min-height:48px;font-family:inherit}
.nwne-mode-masthead__flag{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.nwne-mode-masthead__flag svg{width:14px;height:14px;fill:currentColor}
.nwne-mode-masthead__context{font-size:11px;font-weight:900;letter-spacing:.075em;white-space:nowrap}
.nwne-mode-masthead__line{height:1px;flex:1;background:currentColor;opacity:.22}
.nwne-mode-masthead--breaking{color:#b42318;border-top:5px solid #d71920;padding-top:8px}
.nwne-mode-masthead--breaking .nwne-mode-masthead__flag{background:#d71920;color:#fff}
.nwne-mode-masthead--live{padding:12px 14px;background:#07172d;color:#fff;border-top:5px solid #e11d48}
.nwne-mode-masthead--live .nwne-mode-masthead__flag{background:#e11d48;color:#fff}
.nwne-mode-masthead--live .nwne-live-dot{width:8px;height:8px}
.nwne-mode-masthead__live-copy{display:flex;align-items:baseline;gap:9px;min-width:0;flex:1}
.nwne-mode-masthead__live-copy strong{font-size:16px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nwne-mode-masthead__live-copy span{color:#c9d4e4;font-size:11px;font-weight:800;white-space:nowrap}
.nwne-mode-masthead__updated{color:#aab8ca;font-size:10px;font-weight:700;white-space:nowrap}

/* Breaking 01 — dominant story + two-story rail + 3 related stories */
.nwne-news-hero--breaking-01 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:320px 260px 190px;gap:10px;overflow:visible}
.nwne-news-hero--breaking-01 .nwne-card{border:0}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(1){grid-column:1/9;grid-row:1/3}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(2){grid-column:9/13;grid-row:1}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(3){grid-column:9/13;grid-row:2}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(4){grid-column:1/5;grid-row:3}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(5){grid-column:5/9;grid-row:3}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(6){grid-column:9/13;grid-row:3}
.nwne-news-hero--breaking-01 .nwne-card:first-child .nwne-card__title{font-size:clamp(38px,4.2vw,60px);max-width:92%}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(2) .nwne-card__title,
.nwne-news-hero--breaking-01 .nwne-card:nth-child(3) .nwne-card__title{font-size:25px}

/* Breaking 02 — full-width lead + five related stories */
.nwne-news-hero--breaking-02 .nwne-news-hero__grid{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:520px 205px;gap:10px;overflow:visible}
.nwne-news-hero--breaking-02 .nwne-card{border:0}
.nwne-news-hero--breaking-02 .nwne-card:nth-child(1){grid-column:1/11;grid-row:1}
.nwne-news-hero--breaking-02 .nwne-card:nth-child(n+2){grid-column:span 2;grid-row:2}
.nwne-news-hero--breaking-02 .nwne-card:first-child .nwne-card__content{padding:26px 28px 30px}
.nwne-news-hero--breaking-02 .nwne-card:first-child .nwne-card__title{font-size:clamp(42px,4.8vw,68px);max-width:82%}

/* Breaking 03 — asymmetric lead + stream */
.nwne-news-hero--breaking-03 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:390px 210px;gap:10px;overflow:visible}
.nwne-news-hero--breaking-03 .nwne-card{border:0}
.nwne-news-hero--breaking-03 .nwne-card:nth-child(1){grid-column:1/8;grid-row:1}
.nwne-news-hero--breaking-03 .nwne-card:nth-child(2){grid-column:8/13;grid-row:1}
.nwne-news-hero--breaking-03 .nwne-card:nth-child(n+3){grid-column:span 3;grid-row:2}

/* Live 01 — central live coverage + supporting stories */
.nwne-news-hero--live-01 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:320px 260px 190px;gap:10px;overflow:visible}
.nwne-news-hero--live-01 .nwne-card{border:0}
.nwne-news-hero--live-01 .nwne-card:nth-child(1){grid-column:1/9;grid-row:1/3}
.nwne-news-hero--live-01 .nwne-card:nth-child(2){grid-column:9/13;grid-row:1}
.nwne-news-hero--live-01 .nwne-card:nth-child(3){grid-column:9/13;grid-row:2}
.nwne-news-hero--live-01 .nwne-card:nth-child(4){grid-column:1/5;grid-row:3}
.nwne-news-hero--live-01 .nwne-card:nth-child(5){grid-column:5/9;grid-row:3}
.nwne-news-hero--live-01 .nwne-card:nth-child(6){grid-column:9/13;grid-row:3}
.nwne-news-hero--live-01 .nwne-card:first-child .nwne-card__title{font-size:clamp(38px,4.2vw,60px)}
.nwne-news-hero--live-01 .nwne-card:first-child .nwne-card__live-status{background:#e11d48;color:#fff}

/* Live 02 — event dashboard */
.nwne-news-hero--live-02 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:430px 200px;gap:10px;overflow:visible}
.nwne-news-hero--live-02 .nwne-card{border:0}
.nwne-news-hero--live-02 .nwne-card:nth-child(1){grid-column:1/8;grid-row:1}
.nwne-news-hero--live-02 .nwne-card:nth-child(2){grid-column:8/13;grid-row:1}
.nwne-news-hero--live-02 .nwne-card:nth-child(n+3){grid-column:span 3;grid-row:2}

/* Media markers: secondary stories are always icon-only and deliberately quiet. */
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only{gap:5px}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge{width:30px;height:30px;min-width:30px;padding:0;border:0;border-radius:2px;display:grid!important;place-items:center;background:rgba(7,15,29,.86)}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge-label{display:none!important}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge svg{width:14px;height:14px}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge--live{background:#e11d48}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge--breaking{background:#d71920}

@media(max-width:1020px){
  .nwne-news-hero--breaking-01 .nwne-news-hero__grid,.nwne-news-hero--breaking-03 .nwne-news-hero__grid,.nwne-news-hero--live-01 .nwne-news-hero__grid,.nwne-news-hero--live-02 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}
  .nwne-news-hero--breaking-02 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}
  .nwne-news-hero--breaking-01 .nwne-card:nth-child(n),.nwne-news-hero--breaking-03 .nwne-card:nth-child(n),.nwne-news-hero--breaking-02 .nwne-card:nth-child(n),.nwne-news-hero--live-01 .nwne-card:nth-child(n),.nwne-news-hero--live-02 .nwne-card:nth-child(n){grid-row:auto!important;grid-column:auto!important}
  .nwne-news-hero--breaking-01 .nwne-card:nth-child(1),.nwne-news-hero--breaking-03 .nwne-card:nth-child(1),.nwne-news-hero--breaking-02 .nwne-card:nth-child(1),.nwne-news-hero--live-01 .nwne-card:nth-child(1),.nwne-news-hero--live-02 .nwne-card:nth-child(1){grid-column:span 6!important}
  .nwne-news-hero--breaking-01 .nwne-card:nth-child(2),.nwne-news-hero--breaking-01 .nwne-card:nth-child(3),.nwne-news-hero--breaking-03 .nwne-card:nth-child(2),.nwne-news-hero--live-01 .nwne-card:nth-child(2),.nwne-news-hero--live-01 .nwne-card:nth-child(3),.nwne-news-hero--live-02 .nwne-card:nth-child(2){grid-column:span 3!important}
  .nwne-news-hero--breaking-01 .nwne-card:nth-child(n+4),.nwne-news-hero--breaking-03 .nwne-card:nth-child(n+3),.nwne-news-hero--breaking-02 .nwne-card:nth-child(n+2),.nwne-news-hero--live-01 .nwne-card:nth-child(n+4),.nwne-news-hero--live-02 .nwne-card:nth-child(n+3){grid-column:span 2!important}
}
@media(max-width:680px){
  .nwne-mode-masthead{align-items:flex-start;flex-wrap:wrap}.nwne-mode-masthead__line{display:none}.nwne-mode-masthead--live{padding:10px}.nwne-mode-masthead__live-copy{flex-basis:calc(100% - 110px);flex-direction:column;gap:2px}.nwne-mode-masthead__updated{width:100%;padding-left:0}
  .nwne-news-hero--breaking-01 .nwne-news-hero__grid,.nwne-news-hero--breaking-02 .nwne-news-hero__grid,.nwne-news-hero--breaking-03 .nwne-news-hero__grid,.nwne-news-hero--live-01 .nwne-news-hero__grid,.nwne-news-hero--live-02 .nwne-news-hero__grid{grid-template-columns:1fr}
  .nwne-news-hero--breaking-01 .nwne-card:nth-child(n),.nwne-news-hero--breaking-02 .nwne-card:nth-child(n),.nwne-news-hero--breaking-03 .nwne-card:nth-child(n),.nwne-news-hero--live-01 .nwne-card:nth-child(n),.nwne-news-hero--live-02 .nwne-card:nth-child(n){grid-column:1!important}
}


/* 0.9.1.1 — media consistency + compact marker cleanup */
/* Every card media frame owns its full cell. Theme image rules cannot shrink or offset it. */
.nwne-card__media{width:100%;max-width:100%;min-width:0}
.nwne-card__media>img,
.nwne-card__media>.wp-post-image,
.nwne-card__media>.nwne-card__remote-thumb{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  margin:0!important;
  object-fit:cover!important;
  object-position:center center;
}
/* Standard/compact supporting stories use a landscape news frame, avoiding the excessive 4:3 crop. */
.nwne-news-hero .nwne-card--compact .nwne-card__media{aspect-ratio:16/9}
.nwne-news-hero .nwne-card--medium:not(.nwne-card--overlay-medium) .nwne-card__media{aspect-ratio:16/9}
/* Fixed editorial cells must be fully covered by the image, with no inherited min/max dimensions. */
.nwne-news-hero .nwne-card--overlay .nwne-card__media,
.nwne-news-hero .nwne-card--overlay-lead .nwne-card__media,
.nwne-news-hero .nwne-card--overlay-medium .nwne-card__media{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}

/* Breaking/Live supporting rows are content-height rows: media keeps its own width/aspect instead of being clipped by a fixed row. */
.nwne-news-hero--breaking-01 .nwne-news-hero__grid,
.nwne-news-hero--live-01 .nwne-news-hero__grid{grid-template-rows:320px 260px auto}
.nwne-news-hero--breaking-02 .nwne-news-hero__grid{grid-template-rows:520px auto}
.nwne-news-hero--breaking-03 .nwne-news-hero__grid{grid-template-rows:390px auto}
.nwne-news-hero--live-02 .nwne-news-hero__grid{grid-template-rows:430px auto}
.nwne-news-hero--breaking-01 .nwne-card:nth-child(n+4),
.nwne-news-hero--breaking-02 .nwne-card:nth-child(n+2),
.nwne-news-hero--breaking-03 .nwne-card:nth-child(n+3),
.nwne-news-hero--live-01 .nwne-card:nth-child(n+4),
.nwne-news-hero--live-02 .nwne-card:nth-child(n+3){align-self:start;overflow:visible}

/* Secondary media markers are one quiet icon cluster; never text buttons. */
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only{
  right:9px;top:9px;gap:0!important;padding:2px;background:rgba(7,15,29,.86);border-radius:3px;overflow:hidden;flex-wrap:nowrap
}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge{
  position:static!important;width:27px!important;height:27px!important;min-width:27px!important;padding:0!important;margin:0!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#fff!important;box-shadow:none!important
}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge-label{display:none!important}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge svg{width:13px;height:13px}
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only .nwne-card__badge .nwne-live-dot{width:7px;height:7px}
/* Active live makes the compact marker cluster red; ended live has no marker at all. */
.nwne-news-hero .nwne-card:not(.nwne-card--lead):not(.nwne-card--overlay-lead) .nwne-card__badges.is-icon-only:has(.nwne-card__badge--live){background:#e11d48}

@media(max-width:680px){
  .nwne-news-hero .nwne-card--compact .nwne-card__media,
  .nwne-news-hero .nwne-card--medium:not(.nwne-card--overlay-medium) .nwne-card__media{aspect-ratio:16/9}
}
\n\n/* 1.0.0-RC1 — regression, responsive and accessibility guardrails */\n.nwne-news-hero,.nwne-news-grid,.nwne-news-list,.nwne-ticker,.nwne-section,.nwne-related,.nwne-inline-related,.nwne-live-blog,.nwne-live-news,.nwne-article-gallery,.nwne-newsroom-gallery,.nwne-featured-media-wrap{box-sizing:border-box;max-width:100%}\n.nwne-news-hero *, .nwne-news-grid *, .nwne-news-list *, .nwne-ticker *, .nwne-section *, .nwne-related *, .nwne-inline-related *, .nwne-live-blog *, .nwne-live-news *, .nwne-article-gallery *, .nwne-newsroom-gallery *, .nwne-featured-media-wrap *{box-sizing:border-box}\n.nwne-card,.nwne-card__link,.nwne-card__content,.nwne-card__media,.nwne-section__item,.nwne-live-entry__body,.nwne-inline-related__item{min-width:0}\n.nwne-card__media{overflow:hidden}\n.nwne-card__media>img,.nwne-card__media>a>img,.nwne-card__remote-thumb{display:block;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover;object-position:center}\n.nwne-card__title,.nwne-card__excerpt,.nwne-card__eyebrow,.nwne-section-head__title,.nwne-inline-related__title,.nwne-live-entry__body h3{overflow-wrap:break-word;word-break:normal}\n.nwne-card__badges{max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:flex-end}\n.nwne-card__badge.is-icon-only,.nwne-card__badges.is-icon-only .nwne-card__badge{flex:0 0 auto}\n.nwne-card a:focus-visible,.nwne-ticker a:focus-visible,.nwne-inline-related a:focus-visible,.nwne-related a:focus-visible,.nwne-share__button:focus-visible,.nwne-lightbox button:focus-visible,.nwne-live-blog a:focus-visible,.nwne-article-nav a:focus-visible{outline:2px solid #071d49!important;outline-offset:3px!important;box-shadow:none!important}\n.nwne-lightbox button:focus-visible{outline-color:#fff!important}\n.nwne-lightbox__caption:empty{display:none!important}\n@media(max-width:767px){\n  .nwne-card__badges{top:8px;right:8px;gap:5px}\n  .nwne-card__badge.is-icon-only,.nwne-card__badges.is-icon-only .nwne-card__badge{width:30px;height:30px;min-width:30px;padding:0}\n  .nwne-card__badge.is-icon-only svg,.nwne-card__badges.is-icon-only .nwne-card__badge svg{width:13px;height:13px}\n  .nwne-news-list .nwne-card__link,.nwne-news-list--compact .nwne-card__link{grid-template-columns:minmax(92px,32vw) minmax(0,1fr)}\n  .nwne-related--layout-media-list .nwne-card__link,.nwne-related--layout-compact .nwne-card__link{grid-template-columns:minmax(92px,32vw) minmax(0,1fr)}\n  .nwne-newsroom-gallery__thumbs>*,.nwne-newsroom-gallery__thumbs button{min-width:0;width:100%}\n}\n@media(max-width:420px){\n  .nwne-news-list .nwne-card__link,.nwne-news-list--compact .nwne-card__link,.nwne-related--layout-media-list .nwne-card__link,.nwne-related--layout-compact .nwne-card__link{grid-template-columns:88px minmax(0,1fr);gap:10px}\n  .nwne-card__meta{gap:5px;flex-wrap:wrap}\n  .nwne-card__excerpt{font-size:14px}\n}\n
/* 1.0.0-RC2 — Live filters + football mode + multi-live homepage */
.nwne-live-blog__filters{display:flex;gap:6px;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #e2e8f0}
.nwne-live-blog__filters[hidden]{display:none!important}
.nwne-live-blog__filters button{appearance:none;border:1px solid #dbe2ea;background:#fff;color:#344054;border-radius:999px;padding:8px 14px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:none}
.nwne-live-blog__filters button:hover,.nwne-live-blog__filters button:focus-visible{border-color:var(--nwne-live-accent,#e11d48);color:var(--nwne-live-accent,#e11d48);background:#fff;outline:0}
.nwne-live-blog__filters button.is-active{background:#07172d;border-color:#07172d;color:#fff}
.nwne-live-entry[hidden]{display:none!important}

.nwne-match-card{margin:0 0 20px;border:1px solid #dfe5ec;background:#fff;border-radius:10px;overflow:hidden}
.nwne-match-card__top{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:#f6f8fb;color:#526178;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.nwne-match-card__score{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:22px 18px}
.nwne-match-card__team{font-size:18px;line-height:1.15}.nwne-match-card__team.is-away{text-align:right}
.nwne-match-card__center{text-align:center}.nwne-match-card__numbers{display:flex;align-items:center;justify-content:center;gap:9px;font-size:34px;line-height:1;font-weight:900;color:#0f172a}.nwne-match-card__numbers span{font-size:22px;color:#94a3b8}
.nwne-match-card__phase{display:block;margin-top:8px;font-size:11px;font-weight:900;color:var(--nwne-live-accent,#e11d48);text-transform:uppercase;letter-spacing:.06em}
.nwne-match-lineups{border-top:1px solid #e5e7eb}.nwne-match-lineups summary{cursor:pointer;padding:12px 16px;font-weight:850}.nwne-match-lineups__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 16px 18px}.nwne-match-lineups__grid h4{margin:0 0 8px}.nwne-match-lineups__grid p{white-space:pre-line;margin:0;color:#526178}

.nwne-live-event-badge{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:#182230;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.nwne-live-event-badge__icon{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:6px;background:#eef2f7;color:#0f172a;font-size:15px;line-height:1}
.nwne-live-event-badge.is-goal .nwne-live-event-badge__icon{background:#e8f7ee;color:#137a43}.nwne-live-event-badge.is-yellow .nwne-live-event-badge__icon{background:#facc15;color:#111827}.nwne-live-event-badge.is-red .nwne-live-event-badge__icon{background:#dc2626;color:#fff}.nwne-live-event-badge.is-var .nwne-live-event-badge__icon{background:#111827;color:#fff;font-size:10px}
.nwne-live-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;color:#475569}.nwne-live-event-meta strong{margin-left:auto;color:#0f172a;font-size:20px}.nwne-live-event-meta b{color:#0f172a}

/* Dual Live: slots 1 and 2 are equally important. */
.nwne-news-hero--live-03 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:430px 190px;gap:10px;overflow:visible}
.nwne-news-hero--live-03 .nwne-card{border:0}.nwne-news-hero--live-03 .nwne-card:nth-child(1){grid-column:1/7;grid-row:1}.nwne-news-hero--live-03 .nwne-card:nth-child(2){grid-column:7/13;grid-row:1}.nwne-news-hero--live-03 .nwne-card:nth-child(n+3){grid-column:span 3;grid-row:2}
.nwne-news-hero--live-03 .nwne-card:nth-child(-n+2) .nwne-card__title{font-size:clamp(28px,3.1vw,44px)}
/* Primary Live + two secondary live/coverage cards in a rail. */
.nwne-news-hero--live-04 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:315px 260px 185px;gap:10px;overflow:visible}
.nwne-news-hero--live-04 .nwne-card{border:0}.nwne-news-hero--live-04 .nwne-card:nth-child(1){grid-column:1/9;grid-row:1/3}.nwne-news-hero--live-04 .nwne-card:nth-child(2){grid-column:9/13;grid-row:1}.nwne-news-hero--live-04 .nwne-card:nth-child(3){grid-column:9/13;grid-row:2}.nwne-news-hero--live-04 .nwne-card:nth-child(4){grid-column:1/5;grid-row:3}.nwne-news-hero--live-04 .nwne-card:nth-child(5){grid-column:5/9;grid-row:3}.nwne-news-hero--live-04 .nwne-card:nth-child(6){grid-column:9/13;grid-row:3}

@media(max-width:1020px){
 .nwne-news-hero--live-03 .nwne-news-hero__grid,.nwne-news-hero--live-04 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}
 .nwne-news-hero--live-03 .nwne-card:nth-child(n),.nwne-news-hero--live-04 .nwne-card:nth-child(n){grid-row:auto!important;grid-column:auto!important}
 .nwne-news-hero--live-03 .nwne-card:nth-child(1),.nwne-news-hero--live-03 .nwne-card:nth-child(2),.nwne-news-hero--live-04 .nwne-card:nth-child(1){grid-column:span 6!important}
 .nwne-news-hero--live-04 .nwne-card:nth-child(2),.nwne-news-hero--live-04 .nwne-card:nth-child(3){grid-column:span 3!important}
 .nwne-news-hero--live-03 .nwne-card:nth-child(n+3),.nwne-news-hero--live-04 .nwne-card:nth-child(n+4){grid-column:span 2!important}
}
@media(max-width:680px){
 .nwne-match-card__score{grid-template-columns:1fr auto 1fr;gap:8px;padding:16px 10px}.nwne-match-card__team{font-size:14px}.nwne-match-card__numbers{font-size:27px}.nwne-match-lineups__grid{grid-template-columns:1fr}.nwne-news-hero--live-03 .nwne-news-hero__grid,.nwne-news-hero--live-04 .nwne-news-hero__grid{grid-template-columns:1fr}.nwne-news-hero--live-03 .nwne-card:nth-child(n),.nwne-news-hero--live-04 .nwne-card:nth-child(n){grid-column:1!important}
}
.nwne-card__match-summary{margin:0 0 6px;color:inherit;font-size:clamp(15px,1.5vw,22px);line-height:1.15;font-weight:900}.nwne-card--compact .nwne-card__match-summary{font-size:14px}.nwne-card--overlay .nwne-card__match-summary,.nwne-card--overlay-lead .nwne-card__match-summary,.nwne-card--overlay-medium .nwne-card__match-summary{color:#fff}

/* 1.0.0-RC2.1 — Football Live visual pass */
/* Compact segmented filter for both standard and football live blogs. */
.nwne-live-blog__filters{
  width:max-content;max-width:100%;align-items:center;gap:2px;
  margin:0 20px 18px;padding:3px;border:1px solid #dfe5ec;border-radius:8px;background:#f1f4f8;
}
.nwne-live-blog__filters button{
  min-height:30px;padding:5px 11px;border:0!important;border-radius:6px;background:transparent;color:#526178;
  font-size:11px;line-height:1;font-weight:900;letter-spacing:.055em;box-shadow:none!important;
}
.nwne-live-blog__filters button:hover,.nwne-live-blog__filters button:focus-visible{background:#fff;color:#0f1e33;outline:0!important}
.nwne-live-blog__filters button.is-active{background:#0b1e36!important;color:#fff!important;box-shadow:0 1px 2px rgba(10,25,45,.12)!important}

/* Football has its own visual language. Ordinary Live Blog styles above stay untouched. */
.nwne-live-blog--football{--nwne-football:#146b46;--nwne-football-dark:#071b2c;--nwne-football-line:rgba(255,255,255,.12);border-color:#d9e1e8;border-radius:12px;overflow:hidden}
.nwne-live-blog--football .nwne-live-blog__header{
  position:relative;background:var(--nwne-football-dark);color:#fff;border:0;padding:18px 20px;
}
.nwne-live-blog--football .nwne-live-blog__header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--nwne-football)}
.nwne-live-blog--football .nwne-live-blog__heading h2{color:#fff;font-size:25px}
.nwne-live-blog--football .nwne-live-blog__heading span,.nwne-live-blog--football .nwne-live-blog__updated{color:#aebdca}
.nwne-live-blog--football .nwne-live-blog__status{color:#fff}
.nwne-live-blog--football .nwne-live-blog__dot{background:#20c878;box-shadow:0 0 0 0 rgba(32,200,120,.45)}
.nwne-live-blog--football.nwne-live-blog--scheduled .nwne-live-blog__dot{background:#f4b740}

.nwne-match-card{margin:0 20px 18px;border:1px solid #d8e1e8;border-radius:10px;background:#fff;box-shadow:0 6px 22px rgba(8,25,44,.06)}
.nwne-match-card__top{align-items:center;padding:10px 14px;background:#f7f9fb;color:#4d5d70;border-bottom:1px solid #e2e8ee}
.nwne-match-card__competition{display:flex;align-items:center;gap:7px;min-width:0}
.nwne-match-card__competition>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nwne-match-card__ball{display:grid;place-items:center;width:20px;height:20px;color:var(--nwne-football)}
.nwne-match-card__ball svg{width:18px;height:18px}
.nwne-match-card__pitch{
  position:relative;overflow:hidden;background:
    radial-gradient(circle at 50% 50%,transparent 0 44px,var(--nwne-football-line) 45px 46px,transparent 47px),
    linear-gradient(90deg,transparent calc(50% - .5px),var(--nwne-football-line) calc(50% - .5px),var(--nwne-football-line) calc(50% + .5px),transparent calc(50% + .5px)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 11%,rgba(255,255,255,0) 11% 22%),
    linear-gradient(135deg,#0c4f36,#123d32 58%,#0d332b);
}
.nwne-match-card__pitch:before,.nwne-match-card__pitch:after{content:"";position:absolute;top:18%;bottom:18%;width:13%;border:1px solid var(--nwne-football-line);pointer-events:none}
.nwne-match-card__pitch:before{left:-1px;border-left:0}.nwne-match-card__pitch:after{right:-1px;border-right:0}
.nwne-match-card__score{position:relative;z-index:1;min-height:165px;padding:28px 26px;color:#fff}
.nwne-match-card__team{font-size:22px;color:#fff}.nwne-match-card__team strong{color:inherit}
.nwne-match-card__numbers{color:#fff;font-size:44px;text-shadow:0 2px 12px rgba(0,0,0,.18)}
.nwne-match-card__numbers span{color:rgba(255,255,255,.52);font-weight:600}
.nwne-match-card__state{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}
.nwne-match-card__minute{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#fff;color:#0d4e35;font-size:12px;font-weight:950;letter-spacing:.03em}
.nwne-match-card__state small{color:#d8eee4;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.055em}
.nwne-match-lineups{border-top:0;background:#fff}
.nwne-match-lineups summary{display:flex;align-items:center;gap:8px;padding:13px 15px;border-top:1px solid #e3e8ed;color:#17314a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.nwne-match-lineups summary span{display:grid;place-items:center;width:22px;height:22px;color:var(--nwne-football)}
.nwne-match-lineups summary svg{width:18px;height:18px}
.nwne-match-lineups__grid{padding:0 15px 18px;gap:1px;background:#e4e9ee}
.nwne-match-lineups__grid>div{background:#fff;padding:16px}
.nwne-match-lineups__grid h4{font-size:15px;color:#12233a}

.nwne-live-blog--football .nwne-live-blog__filters{margin-top:0}
.nwne-live-blog--football .nwne-live-blog__filters button.is-active{background:var(--nwne-football)!important}
.nwne-live-blog--football .nwne-live-blog__updates{padding:0 20px 4px}

/* Football timeline: match minute is primary, clock is secondary. */
.nwne-live-blog--football .nwne-live-entry{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0}
.nwne-live-blog--football .nwne-live-entry__rail{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:3px;padding-right:16px}
.nwne-live-blog--football .nwne-live-entry__primary-time{font-size:17px;font-weight:950;color:#10243a;line-height:1}
.nwne-live-blog--football .nwne-live-entry__clock{font-size:9px;line-height:1;color:#8a99aa;font-weight:750}
.nwne-live-blog--football .nwne-live-entry__rail>span{right:-4px;top:3px;background:var(--nwne-football);box-shadow:0 0 0 1px var(--nwne-football)}
.nwne-live-blog--football .nwne-live-entry__rail:after{background:#d7e2dc}

/* Structured football event cards are event-driven, not generic red/pink important cards. */
.nwne-live-blog--football .nwne-live-entry.is-event .nwne-live-entry__body{position:relative;padding:16px 18px;border:1px solid #e2e7ec;border-left:4px solid #9aa7b5;border-radius:8px;background:#fff;box-shadow:0 3px 12px rgba(11,30,54,.035)}
.nwne-live-blog--football .nwne-live-entry.is-important .nwne-live-entry__body{background:#fff;border-left-width:4px}
.nwne-live-blog--football .nwne-live-entry.is-event-goal .nwne-live-entry__body{border-left-color:#168758;background:#f4fbf7}
.nwne-live-blog--football .nwne-live-entry.is-event-yellow .nwne-live-entry__body{border-left-color:#eab308;background:#fffdf2}
.nwne-live-blog--football .nwne-live-entry.is-event-red .nwne-live-entry__body{border-left-color:#d92d20;background:#fff7f6}
.nwne-live-blog--football .nwne-live-entry.is-event-var .nwne-live-entry__body{border-left-color:#2563eb;background:#f5f8ff}
.nwne-live-blog--football .nwne-live-entry.is-event-corner .nwne-live-entry__body{border-left-color:#64748b;background:#f9fafb}
.nwne-live-blog--football .nwne-live-entry.is-event-substitution .nwne-live-entry__body{border-left-color:#0f8f89;background:#f3fbfa}
.nwne-live-blog--football .nwne-live-entry.is-event-penalty .nwne-live-entry__body{border-left-color:#7c3aed;background:#faf7ff}
.nwne-live-blog--football .nwne-live-entry.is-event-kickoff .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-halftime .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-fulltime .nwne-live-entry__body{border-left-color:#17314a;background:#f7f9fb}

.nwne-live-blog--football .nwne-live-event-badge{gap:8px;margin-bottom:10px;color:#24364b;font-size:11px}
.nwne-live-blog--football .nwne-live-event-badge__icon{width:32px;height:32px;min-width:32px;padding:0;border-radius:7px;background:#eef3f6;color:#17314a}
.nwne-live-blog--football .nwne-live-event-badge__icon svg{width:19px;height:19px}
.nwne-live-blog--football .nwne-live-event-badge.is-goal .nwne-live-event-badge__icon{background:#dff5e8;color:#137a43}
.nwne-live-blog--football .nwne-live-event-badge.is-yellow .nwne-live-event-badge__icon{background:#facc15;color:#5f4800}
.nwne-live-blog--football .nwne-live-event-badge.is-red .nwne-live-event-badge__icon{background:#dc2626;color:#fff}
.nwne-live-blog--football .nwne-live-event-badge.is-var .nwne-live-event-badge__icon{background:#dce7ff;color:#1d4ed8}
.nwne-live-blog--football .nwne-live-event-badge.is-corner .nwne-live-event-badge__icon{background:#edf1f5;color:#475569}
.nwne-live-blog--football .nwne-live-event-badge.is-substitution .nwne-live-event-badge__icon{background:#dcf5f1;color:#0f766e}
.nwne-live-blog--football .nwne-live-event-badge.is-penalty .nwne-live-event-badge__icon{background:#eee7ff;color:#6d28d9}
.nwne-live-blog--football .nwne-live-entry__flags{position:absolute;right:14px;top:14px;margin:0}
.nwne-live-blog--football .nwne-live-entry__flags span{padding:4px 6px;border-radius:4px;background:#e9eef3!important;color:#526178!important;font-size:8px;letter-spacing:.055em}
.nwne-live-blog--football .nwne-live-entry__flags span+span{margin-left:4px}
.nwne-live-blog--football .nwne-live-event-meta{margin:0 0 8px;padding-right:75px;color:#526178}
.nwne-live-blog--football .nwne-live-event-meta b{font-size:18px;color:#12233a}.nwne-live-blog--football .nwne-live-event-meta strong{font-size:22px;color:#12233a}
.nwne-live-blog--football .nwne-live-entry__body h3{margin:4px 0 8px;font-size:20px;color:#12233a}
.nwne-live-blog--football .nwne-live-entry__content{color:#415268}

@media(max-width:767px){
  .nwne-live-blog__filters{margin-left:14px;margin-right:14px}
  .nwne-match-card{margin-left:14px;margin-right:14px}
  .nwne-match-card__score{min-height:135px;padding:20px 12px;gap:8px}
  .nwne-match-card__team{font-size:15px}.nwne-match-card__numbers{font-size:34px}
  .nwne-match-card__state{flex-direction:column;gap:4px}
  .nwne-live-blog--football .nwne-live-entry{grid-template-columns:52px minmax(0,1fr);gap:10px}
  .nwne-live-blog--football .nwne-live-entry__rail{padding-right:10px}
  .nwne-live-blog--football .nwne-live-entry__primary-time{font-size:14px}
  .nwne-live-blog--football .nwne-live-entry.is-event .nwne-live-entry__body{padding:14px}
  .nwne-live-blog--football .nwne-live-entry__flags{position:static;margin:0 0 8px}
  .nwne-live-blog--football .nwne-live-event-meta{padding-right:0}
}

/* 1.0.0-RC2.2 — Football engine: teams, auto clock, lineups, neutral event cards */
.nwne-match-card__team{display:flex;align-items:center;gap:12px;min-width:0}.nwne-match-card__team.is-away{justify-content:flex-end}.nwne-match-card__crest{width:52px;height:52px;flex:0 0 52px;object-fit:contain;border-radius:50%;background:rgba(255,255,255,.92);padding:6px;box-sizing:border-box}.nwne-match-card__crest.is-fallback{display:grid;place-items:center;color:#0d4e35;font-size:13px;font-weight:950}.nwne-match-card__team strong{min-width:0;overflow:hidden;text-overflow:ellipsis}
.nwne-match-lineups__tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e4e9ee;padding:1px 15px 0}.nwne-match-lineups__tabs button{min-height:42px;border:0!important;background:#f5f7f9!important;color:#526178!important;font-size:12px;font-weight:900;box-shadow:none!important}.nwne-match-lineups__tabs button.is-active{background:#fff!important;color:#123f30!important}.nwne-match-lineups__panels{padding:0 15px 18px}.nwne-match-lineups__panel{display:none;background:#fff;border:1px solid #e4e9ee;border-top:0;padding:16px}.nwne-match-lineups__panel.is-active{display:block}.nwne-match-lineups__team-head{display:flex;align-items:center;gap:10px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid #edf0f3}.nwne-match-lineups__crest{width:38px;height:38px;object-fit:contain;border-radius:50%;background:#f5f7f8;padding:4px;box-sizing:border-box}.nwne-match-lineups__crest.is-fallback{display:grid;place-items:center;font-size:10px;font-weight:900;color:#146b46}.nwne-match-lineups__team-head div{display:flex;flex-direction:column;gap:2px}.nwne-match-lineups__team-head strong{font-size:15px;color:#13243a}.nwne-match-lineups__team-head small{font-size:10px;color:#718096;font-weight:800}.nwne-lineup-list{list-style:none!important;margin:0!important;padding:0!important}.nwne-lineup-list li{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f3}.nwne-lineup-list li:last-child{border-bottom:0}.nwne-lineup-number{font-size:11px;font-weight:950;color:#146b46}.nwne-lineup-list strong{font-size:13px;color:#17283c}.nwne-lineup-list small{justify-self:end;font-size:9px;font-weight:850;color:#8592a3}.nwne-lineup-coach,.nwne-lineup-bench{display:flex;gap:12px;margin:13px 0 0!important;padding-top:12px;border-top:1px solid #edf0f3;color:#405168}.nwne-lineup-coach span,.nwne-lineup-bench>span{min-width:52px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#7b8795}.nwne-lineup-coach strong{font-size:12px}.nwne-lineup-bench p{margin:0!important;font-size:11px;line-height:1.55}

/* Keep football event cards mostly neutral. Color is carried by the event accent/icon; goal stays green. */
.nwne-live-blog--football .nwne-live-entry.is-event .nwne-live-entry__body{background:#fff!important;border-left-color:#9aa7b5}.nwne-live-blog--football .nwne-live-entry.is-event-goal .nwne-live-entry__body{background:#f4fbf7!important;border-left-color:#168758}.nwne-live-blog--football .nwne-live-entry.is-event-yellow .nwne-live-entry__body{border-left-color:#eab308}.nwne-live-blog--football .nwne-live-entry.is-event-red .nwne-live-entry__body{border-left-color:#d92d20}.nwne-live-blog--football .nwne-live-entry.is-event-var .nwne-live-entry__body{border-left-color:#2563eb}.nwne-live-blog--football .nwne-live-entry.is-event-corner .nwne-live-entry__body{border-left-color:#64748b}.nwne-live-blog--football .nwne-live-entry.is-event-substitution .nwne-live-entry__body{border-left-color:#0f8f89}.nwne-live-blog--football .nwne-live-entry.is-event-penalty .nwne-live-entry__body{border-left-color:#7c3aed}.nwne-live-blog--football .nwne-live-entry.is-event-kickoff .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-halftime .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-second_half .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-fulltime .nwne-live-entry__body{border-left-color:#17314a}
.nwne-live-event-badge__icon svg{display:block;width:20px;height:20px}.nwne-live-blog--football .nwne-live-event-badge.is-yellow .nwne-live-event-badge__icon{background:#fff7cc;color:#b48400}.nwne-live-blog--football .nwne-live-event-badge.is-red .nwne-live-event-badge__icon{background:#ffe7e4;color:#d92d20}.nwne-live-blog--football .nwne-live-event-badge.is-var .nwne-live-event-badge__icon,.nwne-live-blog--football .nwne-live-event-badge.is-corner .nwne-live-event-badge__icon,.nwne-live-blog--football .nwne-live-event-badge.is-substitution .nwne-live-event-badge__icon,.nwne-live-blog--football .nwne-live-event-badge.is-penalty .nwne-live-event-badge__icon{background:#eef2f6;color:#334155}
@media(max-width:767px){.nwne-match-card__crest{width:38px;height:38px;flex-basis:38px}.nwne-match-card__team{gap:7px}.nwne-match-lineups__tabs,.nwne-match-lineups__panels{padding-left:10px;padding-right:10px}}

/* RC2.3: match officials */
.nwne-match-officials{border-top:1px solid #e3e8ed;background:#fff}.nwne-match-officials summary{display:flex;align-items:center;gap:8px;padding:13px 15px;cursor:pointer;color:#17314a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.nwne-match-officials summary span{display:grid;place-items:center;width:22px;height:22px;color:var(--nwne-football)}.nwne-match-officials summary svg{width:18px;height:18px}.nwne-match-officials__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e8edf1;padding:1px 15px 15px}.nwne-match-officials__grid>div{display:flex;flex-direction:column;gap:4px;background:#fff;padding:11px 12px}.nwne-match-officials__grid span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#7b8795}.nwne-match-officials__grid strong{font-size:12px;color:#17283c}@media(max-width:767px){.nwne-match-officials__grid{grid-template-columns:1fr;padding-left:10px;padding-right:10px}}


/* 1.0.0-RC2.4 — Football Match Engine: tabs, stats, formation pitch, global design + Broadcast layout */
.nwne-live-blog--football{
  --nwne-football:var(--nwne-football-primary,#0e4f38);
  --nwne-football-dark:var(--nwne-football-primary,#0e4f38);
}
.nwne-match-card{
  border-radius:var(--nwne-football-radius,10px);
  border-color:var(--nwne-football-border,#dfe6ec);
  color:var(--nwne-football-text,#14243a);
  background:var(--nwne-football-surface,#fff);
}
.nwne-match-card__top{background:var(--nwne-football-surface-alt,#f3f6f8);border-color:var(--nwne-football-border,#dfe6ec);color:var(--nwne-football-muted,#6f7d90)}
.nwne-match-card__ball{color:var(--nwne-football-accent,#18865a)}
.nwne-match-card--layout-pitch .nwne-match-card__pitch{
  background:
    radial-gradient(circle at 50% 50%,transparent 0 44px,rgba(255,255,255,.14) 45px 46px,transparent 47px),
    linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.14) calc(50% - .5px),rgba(255,255,255,.14) calc(50% + .5px),transparent calc(50% + .5px)),
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 11%,rgba(255,255,255,0) 11% 22%),
    linear-gradient(135deg,var(--nwne-football-pitch,#0d4b36),var(--nwne-football-pitch-alt,#124f3d));
}
.nwne-match-card--layout-pitch .nwne-match-card__pitch:before,.nwne-match-card--layout-pitch .nwne-match-card__pitch:after{border-color:rgba(255,255,255,.14)}
.nwne-match-card--layout-broadcast .nwne-match-card__pitch{background:linear-gradient(145deg,var(--nwne-football-primary,#0e4f38),color-mix(in srgb,var(--nwne-football-primary,#0e4f38) 72%,#071727));}
.nwne-match-card--layout-broadcast .nwne-match-card__pitch:before,.nwne-match-card--layout-broadcast .nwne-match-card__pitch:after{display:none}
.nwne-match-card--layout-broadcast .nwne-match-card__score{min-height:190px;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr)}
.nwne-match-card--layout-broadcast .nwne-match-card__team{flex-direction:column;justify-content:center;text-align:center;gap:8px}
.nwne-match-card--layout-broadcast .nwne-match-card__team.is-away{justify-content:center}
.nwne-match-card--layout-broadcast .nwne-match-card__crest{width:70px;height:70px;flex-basis:70px;background:#fff;border-radius:16px}
.nwne-match-card--layout-broadcast .nwne-match-card__numbers{font-size:52px}
.nwne-match-card--layout-broadcast .nwne-match-card__state{margin-top:6px}

.nwne-match-info{background:var(--nwne-football-surface,#fff);border-top:1px solid var(--nwne-football-border,#dfe6ec)}
.nwne-match-info__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1px;background:var(--nwne-football-border,#dfe6ec);padding:1px}
.nwne-match-info__tabs button{min-height:48px;border:0!important;border-radius:0!important;background:var(--nwne-football-surface-alt,#f3f6f8)!important;color:var(--nwne-football-muted,#6f7d90)!important;font-weight:900;text-transform:uppercase;letter-spacing:.055em;font-size:11px;box-shadow:none!important}
.nwne-match-info__tabs button:hover,.nwne-match-info__tabs button:focus{background:var(--nwne-football-surface,#fff)!important;color:var(--nwne-football-primary,#0e4f38)!important}
.nwne-match-info__tabs button.is-active{background:var(--nwne-football-surface,#fff)!important;color:var(--nwne-football-primary,#0e4f38)!important;box-shadow:inset 0 -3px 0 var(--nwne-football-accent,#18865a)!important}
.nwne-match-info__panel{display:none;background:var(--nwne-football-surface,#fff);padding:16px}
.nwne-match-info__panel.is-active{display:block}
.nwne-match-info .nwne-match-lineups__tabs{padding:0;background:var(--nwne-football-border,#dfe6ec)}
.nwne-match-info .nwne-match-lineups__panels{padding:0}
.nwne-match-info .nwne-match-lineups__panel{border-color:var(--nwne-football-border,#dfe6ec)}
.nwne-lineup-view-toggle{display:flex;gap:4px;margin:0 0 12px;padding:3px;border-radius:7px;background:var(--nwne-football-surface-alt,#f3f6f8);width:max-content}
.nwne-lineup-view-toggle button{border:0!important;background:transparent!important;color:var(--nwne-football-muted,#6f7d90)!important;padding:6px 10px!important;min-height:0!important;border-radius:5px!important;font-size:10px;font-weight:850;box-shadow:none!important}
.nwne-lineup-view-toggle button.is-active{background:var(--nwne-football-surface,#fff)!important;color:var(--nwne-football-primary,#0e4f38)!important;box-shadow:0 1px 3px rgba(16,35,58,.08)!important}
.nwne-lineup-view{display:none}.nwne-lineup-view.is-active{display:block}

.nwne-lineup-field{position:relative;min-height:560px;overflow:hidden;border-radius:9px;background:
  repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 12.5%,rgba(255,255,255,0) 12.5% 25%),
  linear-gradient(180deg,var(--nwne-football-pitch,#0d4b36),var(--nwne-football-pitch-alt,#124f3d));border:1px solid rgba(255,255,255,.18)}
.nwne-lineup-field:before{content:"";position:absolute;inset:4%;border:1px solid rgba(255,255,255,.22);pointer-events:none}
.nwne-lineup-field__markings .is-center{position:absolute;left:50%;top:50%;width:82px;height:82px;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%)}
.nwne-lineup-field__markings .is-center:after{content:"";position:absolute;left:50%;top:-230px;bottom:-230px;border-left:1px solid rgba(255,255,255,.22)}
.nwne-lineup-field__markings .is-box{position:absolute;left:25%;width:50%;height:15%;border:1px solid rgba(255,255,255,.22)}.nwne-lineup-field__markings .is-top{top:4%;border-top:0}.nwne-lineup-field__markings .is-bottom{bottom:4%;border-bottom:0}
.nwne-lineup-field__player{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;min-width:70px;max-width:110px;text-align:center;color:#fff}
.nwne-lineup-field__player>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--nwne-football-primary,#0e4f38);font-size:11px;font-weight:950;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.nwne-lineup-field__player strong{margin-top:4px;padding:2px 5px;border-radius:4px;background:rgba(4,18,13,.68);font-size:9px;line-height:1.15;color:#fff}
.nwne-lineup-field__player small{font-size:7px;font-weight:900;color:rgba(255,255,255,.72)}

.nwne-match-stats{max-width:760px;margin:auto}
.nwne-match-stats__head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--nwne-football-border,#dfe6ec)}
.nwne-match-stats__head strong:last-child{text-align:right}.nwne-match-stats__head span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--nwne-football-muted,#6f7d90)}
.nwne-match-stats__row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--nwne-football-border,#dfe6ec)}
.nwne-match-stats__row:last-child{border-bottom:0}.nwne-match-stats__row>strong:last-child{text-align:right}
.nwne-match-stats__row>div>span{display:block;margin-bottom:5px;text-align:center;font-size:10px;font-weight:850;color:var(--nwne-football-muted,#6f7d90)}
.nwne-match-stats__bars{display:grid;grid-template-columns:1fr 1fr;gap:4px;height:4px}.nwne-match-stats__bars i{height:4px;border-radius:4px;background:var(--nwne-football-accent,#18865a)}.nwne-match-stats__bars i:first-child{justify-self:end}.nwne-match-stats__bars i:last-child{justify-self:start;opacity:.5}

.nwne-match-info .nwne-match-officials__grid{padding:0;background:var(--nwne-football-border,#dfe6ec)}
.nwne-match-info .nwne-match-officials__grid>div{background:var(--nwne-football-surface,#fff)}
.nwne-match-info .nwne-match-officials__grid strong{color:var(--nwne-football-text,#14243a)}
.nwne-match-info .nwne-match-officials__grid span{color:var(--nwne-football-muted,#6f7d90)}

.nwne-live-blog--football .nwne-live-entry.is-event .nwne-live-entry__body{background:var(--nwne-football-surface,#fff)!important;border-color:var(--nwne-football-border,#dfe6ec);border-left-color:#94a3b8}
.nwne-live-blog--football .nwne-live-entry.is-event-goal .nwne-live-entry__body{background:color-mix(in srgb,var(--nwne-football-goal,#168758) 7%,#fff)!important;border-left-color:var(--nwne-football-goal,#168758)}
.nwne-live-blog--football .nwne-live-entry.is-event-shot .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-shot_on_target .nwne-live-entry__body,.nwne-live-blog--football .nwne-live-entry.is-event-offside .nwne-live-entry__body{border-left-color:#94a3b8}
.nwne-live-blog--football .nwne-live-event-badge.is-shot .nwne-live-event-badge__icon,.nwne-live-blog--football .nwne-live-event-badge.is-shot_on_target .nwne-live-event-badge__icon,.nwne-live-blog--football .nwne-live-event-badge.is-offside .nwne-live-event-badge__icon{background:#eef2f6;color:#334155}

@media(max-width:767px){
  .nwne-match-card--layout-broadcast .nwne-match-card__score{grid-template-columns:1fr 110px 1fr;min-height:150px}
  .nwne-match-card--layout-broadcast .nwne-match-card__crest{width:44px;height:44px;flex-basis:44px;border-radius:10px}
  .nwne-match-info__panel{padding:10px}
  .nwne-match-info__tabs button{font-size:9px;min-height:42px}
  .nwne-lineup-field{min-height:480px}
  .nwne-lineup-field__player{min-width:56px;max-width:75px}
  .nwne-lineup-field__player strong{font-size:7.5px}
}

/* 1.0.0-RC2.5 — Standalone Live Sessions + formation template visual cleanup */
.nwne-match-info__tabs button[aria-expanded="false"]{box-shadow:none!important}
.nwne-lineup-field{height:auto;aspect-ratio:4/5;min-height:480px;max-height:620px}
.nwne-lineup-field__player{min-width:54px;max-width:86px;pointer-events:none}
.nwne-lineup-field__player>span{width:32px;height:32px}
.nwne-lineup-field__player strong{display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:3px 5px}
.nwne-lineup-field__player small{margin-top:2px;font-size:7px;opacity:.82}
@media(max-width:767px){.nwne-lineup-field{height:auto;aspect-ratio:4/5;min-height:430px;max-height:520px}.nwne-lineup-field__player{min-width:46px;max-width:66px}.nwne-lineup-field__player strong{max-width:66px;font-size:7.5px}.nwne-lineup-field__player>span{width:28px;height:28px}}


/* 1.0.0-RC2.5.1 — Formation rows: stable tactical lines, larger readable player chips */
.nwne-lineup-field{aspect-ratio:5/6.1;min-height:420px;max-height:540px;padding:0!important;box-sizing:border-box}
.nwne-lineup-field__formation{position:absolute;z-index:2;inset:7% 4.5%;display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.nwne-lineup-field__line{display:grid;grid-template-columns:repeat(var(--nwne-line-count),minmax(0,1fr));align-items:center;justify-items:center;gap:6px;min-height:54px}
.nwne-lineup-field__player{position:static!important;transform:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0!important;max-width:100%!important;width:100%;pointer-events:none;text-align:center;color:#fff}
.nwne-lineup-field__player>span{width:34px;height:34px;font-size:11px;flex:0 0 auto}
.nwne-lineup-field__player strong{display:block;max-width:92%;margin-top:4px;padding:2px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2}
.nwne-lineup-field__player small{margin-top:2px;font-size:7.5px;line-height:1;opacity:.82}
.nwne-lineup-field__markings .is-center:after{top:-210px;bottom:-210px}
@media(max-width:767px){.nwne-lineup-field{aspect-ratio:5/6.2;min-height:390px;max-height:500px}.nwne-lineup-field__formation{inset:7% 3.5%;gap:6px}.nwne-lineup-field__line{gap:3px;min-height:48px}.nwne-lineup-field__player>span{width:29px;height:29px;font-size:10px}.nwne-lineup-field__player strong{font-size:7.5px;max-width:96%;padding:2px 3px}.nwne-lineup-field__player small{font-size:6.5px}}

/* 1.0.0-RC4 — Date & Weather header widget */
.nwne-date-weather{display:flex;align-items:center;min-width:0;max-width:100%;box-sizing:border-box;line-height:1.15}
.nwne-date-weather__date{display:inline-flex;align-items:baseline;flex:0 0 auto;min-width:0;white-space:nowrap;color:#fff;font:600 15px/1.15 Georgia,"Times New Roman",serif}
.nwne-date-weather__weather{display:flex;align-items:center;min-width:0;white-space:nowrap;color:#fff;font:600 15px/1.15 Georgia,"Times New Roman",serif}
.nwne-date-weather__icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 auto;color:#d9a900}
.nwne-date-weather__svg{display:block;width:100%;height:100%;overflow:visible}
.nwne-date-weather__city,.nwne-date-weather__temp,.nwne-date-weather__condition{display:inline-block;min-width:0}
.nwne-date-weather__condition{opacity:.78}
.nwne-date-weather__attribution{display:inline-block;margin-left:3px;color:#9eabc0!important;font:500 8px/1.15 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-decoration:none!important;white-space:nowrap;opacity:.8}
.nwne-date-weather__attribution:hover,.nwne-date-weather__attribution:focus-visible{text-decoration:underline!important;opacity:1}
.nwne-date-weather__weather--error{white-space:normal;color:#b42318;font:600 12px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:767px){
  .nwne-date-weather--hide-weekday-mobile .nwne-date-weather__weekday{display:none}
  .nwne-date-weather--hide-weekday-mobile .nwne-date-weather__daymonth{margin-left:0}
  .nwne-date-weather--hide-year-mobile .nwne-date-weather__year{display:none}
  .nwne-date-weather--hide-city-mobile .nwne-date-weather__city{display:none}
}

/* RC4.1 — card kicker + neutral Video Section regression guard */
.nwne-video-section{box-shadow:none}

/* 1.0.0-RC4.2.1 — Category 04 Lead + Side Rail: structure only, no imposed spacing */
.nwne-category-block--lead-rail{--nwne-category-rail:34%;--nwne-category-rail-thumb:132px;--nwne-category-main-gap:0px;--nwne-category-lead-media-gap:0px;--nwne-category-rail-row-gap:0px;--nwne-category-rail-media-gap:0px;--nwne-category-rail-pad-top:0px;--nwne-category-rail-pad-right:0px;--nwne-category-rail-pad-bottom:0px;--nwne-category-rail-pad-left:0px;--nwne-divider:transparent}
.nwne-category-block--lead-rail .nwne-category-block__items{display:grid;grid-template-columns:minmax(0,calc(100% - var(--nwne-category-rail) - var(--nwne-category-main-gap))) minmax(0,var(--nwne-category-rail));gap:var(--nwne-category-main-gap);align-items:start}
.nwne-category-block--lead-rail .nwne-category-block__lead,.nwne-category-block--lead-rail .nwne-category-block__rail{min-width:0;margin:0;padding:0;align-self:start}
.nwne-category-block--lead-rail .nwne-category-block__rail{display:grid;row-gap:var(--nwne-category-rail-row-gap);align-content:start}
.nwne-card--category-lead-rail,.nwne-card--category-rail{margin:0;padding:0;border:0}
.nwne-card--category-lead-rail .nwne-card__media{aspect-ratio:16/10}
.nwne-card--category-lead-rail .nwne-card__content{padding:0;margin-top:var(--nwne-category-lead-media-gap)}
.nwne-card--category-lead-rail .nwne-card__excerpt{margin-top:0}
.nwne-card--category-rail .nwne-card__link{display:grid;grid-template-columns:minmax(86px,var(--nwne-category-rail-thumb)) minmax(0,1fr);column-gap:var(--nwne-category-rail-media-gap);row-gap:0;align-items:start;margin:0;padding:var(--nwne-category-rail-pad-top) var(--nwne-category-rail-pad-right) var(--nwne-category-rail-pad-bottom) var(--nwne-category-rail-pad-left)}
.nwne-card--category-rail:first-child,.nwne-card--category-rail:first-child .nwne-card__link,.nwne-card--category-rail:first-child .nwne-card__media{margin-top:0}
.nwne-card--category-rail .nwne-card__media{aspect-ratio:16/10;min-height:0;margin:0}
.nwne-card--category-rail .nwne-card__content{padding:0;margin:0}
.nwne-card--category-rail .nwne-card__title{margin-top:0}
.nwne-card--category-rail .nwne-card__eyebrow{margin-top:0}
.nwne-card--category-rail .nwne-card__excerpt{display:none}
.nwne-card--category-rail .nwne-card__badges{top:6px;right:6px}
.nwne-card--category-rail .nwne-card__badge.is-icon-only{width:26px;height:26px;min-width:26px;padding:0;align-items:center;justify-content:center}

/* 1.0.0-RC4.2 — Columns / Kolumne widget */
.nwne-columns{--nwne-columns-count:3;--nwne-columns-gap:34px;--nwne-column-portrait:116px;--nwne-column-portrait-border:#071d49;--nwne-column-portrait-border-width:2px;--nwne-column-content-gap:18px;min-width:0;max-width:100%}
.nwne-columns__items{display:grid;grid-template-columns:repeat(var(--nwne-columns-count),minmax(0,1fr));gap:var(--nwne-columns-gap);align-items:stretch}
.nwne-columns__item{min-width:0;background:transparent}
.nwne-columns__link{display:grid;color:inherit!important;text-decoration:none!important;box-shadow:none!important;min-width:0;height:100%}
.nwne-columns__portrait{position:relative;display:block;overflow:hidden;width:var(--nwne-column-portrait);height:var(--nwne-column-portrait);flex:0 0 var(--nwne-column-portrait);border:var(--nwne-column-portrait-border-width) solid var(--nwne-column-portrait-border);border-radius:50%;background:#eef2f6}
.nwne-columns__portrait img,.nwne-columns__portrait .avatar{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center;border:0!important;border-radius:0!important;margin:0!important}
.nwne-columns__portrait-placeholder{display:block;width:100%;height:100%;background:#eef2f6}
.nwne-columns__body{display:flex;flex-direction:column;justify-content:center;min-width:0}
.nwne-columns__author{display:block;margin:0 0 5px;color:#667085;font-size:11px;line-height:1.15;font-weight:850;letter-spacing:.045em;text-transform:uppercase}
.nwne-columns__meta{display:block;margin:0 0 5px;color:#667085;font-size:10px;line-height:1.15;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.nwne-columns__title{display:block;color:#101828;font-size:18px;line-height:1.18;font-weight:850;letter-spacing:-.018em;transition:color .18s ease}
.nwne-columns--portrait-row .nwne-columns__link{grid-template-columns:var(--nwne-column-portrait) minmax(0,1fr);gap:var(--nwne-column-content-gap);align-items:center}
.nwne-columns--editorial-cards .nwne-columns__link{grid-template-columns:1fr;align-content:start}
.nwne-columns--editorial-cards .nwne-columns__portrait{width:100%;height:auto;aspect-ratio:1/1;border-radius:50%;max-width:var(--nwne-column-portrait);margin:0 auto 15px}
.nwne-columns--editorial-cards .nwne-columns__body{text-align:center;align-items:center}
.nwne-columns--compact-list .nwne-columns__items{gap:0}
.nwne-columns--compact-list .nwne-columns__item{border-bottom:1px solid #e5e7eb}
.nwne-columns--compact-list .nwne-columns__link{grid-template-columns:1fr;padding:14px 0}
.nwne-columns--compact-list .nwne-columns__author{font-size:10px}
.nwne-columns--compact-list .nwne-columns__title{font-size:17px}

@media(max-width:900px){
  .nwne-category-block--lead-rail .nwne-category-block__items{grid-template-columns:1fr}
  .nwne-category-block--lead-rail .nwne-category-block__rail{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--nwne-category-rail-row-gap);row-gap:var(--nwne-category-rail-row-gap)}
  .nwne-card--category-rail{border-bottom:0}
  .nwne-card--category-rail .nwne-card__link{grid-template-columns:118px minmax(0,1fr);margin:0;padding:var(--nwne-category-rail-pad-top) var(--nwne-category-rail-pad-right) var(--nwne-category-rail-pad-bottom) var(--nwne-category-rail-pad-left);column-gap:var(--nwne-category-rail-media-gap)}
}
@media(max-width:767px){
  .nwne-columns--portrait-row .nwne-columns__link{grid-template-columns:minmax(76px,var(--nwne-column-portrait)) minmax(0,1fr);gap:var(--nwne-column-content-gap)}
  .nwne-columns__portrait{max-width:100%}
}
@media(max-width:680px){
  .nwne-category-block--lead-rail .nwne-category-block__rail{grid-template-columns:1fr;row-gap:var(--nwne-category-rail-row-gap)}
  .nwne-card--category-rail{border:0;padding:0}
  .nwne-card--category-rail .nwne-card__link{grid-template-columns:104px minmax(0,1fr);column-gap:var(--nwne-category-rail-media-gap);row-gap:0}
}


/* 1.0.0-RC4.2.2 — section controls are authoritative; no child default may override Elementor. */
.nwne-video-section .nwne-section-head--slash .nwne-section-head__title::before,
.nwne-columns .nwne-section-head--slash .nwne-section-head__title::before,
.nwne-category-block .nwne-section-head--slash .nwne-section-head__title::before{
  background:var(--nwne-accent,#071d49);
}
/* Category 04 has two independent visual zones. Structural selectors only; typography/padding comes from Elementor controls. */
.nwne-category-block--lead-rail .nwne-category-block__lead .nwne-card,
.nwne-category-block--lead-rail .nwne-category-block__rail .nwne-card{box-sizing:border-box}

/* RC4.3 — Feature Showcase structure only. Visual styling remains opt-in in Elementor. */
.nwne-feature-showcase{
  --nwne-showcase-main-gap:0px;
  --nwne-showcase-strip-gap:0px;
  --nwne-showcase-main-strip-gap:0px;
  --nwne-showcase-media-width:68%;
  --nwne-showcase-strip-cols:4;
  max-width:100%;
  min-width:0;
}
.nwne-feature-showcase,.nwne-feature-showcase *{box-sizing:border-box}
.nwne-feature-showcase .nwne-card{background:transparent;margin:0}
.nwne-feature-showcase__main{display:grid;min-width:0;gap:var(--nwne-showcase-main-gap);margin:0 0 var(--nwne-showcase-main-strip-gap)}
.nwne-feature-showcase__lead,.nwne-feature-showcase__secondary,.nwne-feature-showcase__small{min-width:0}
.nwne-feature-showcase--feature-strip .nwne-feature-showcase__lead .nwne-card__link{display:grid;grid-template-columns:minmax(0,var(--nwne-showcase-media-width)) minmax(0,1fr);height:auto;align-items:stretch}
.nwne-feature-showcase--feature-strip .nwne-feature-showcase__lead .nwne-card__media{aspect-ratio:auto;min-height:360px}
.nwne-feature-showcase--feature-strip .nwne-feature-showcase__lead .nwne-card__content{align-self:center}
.nwne-feature-showcase--feature-split .nwne-feature-showcase__main{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}
.nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary{display:grid;grid-template-columns:1fr;gap:var(--nwne-showcase-main-gap);align-content:start}
.nwne-feature-showcase--feature-split .nwne-feature-showcase__lead .nwne-card__media{min-height:420px}
.nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary .nwne-card__link{display:grid;grid-template-columns:minmax(110px,42%) minmax(0,1fr);gap:var(--nwne-showcase-strip-gap);align-items:start}
.nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary .nwne-card__content{padding:0}
.nwne-feature-showcase--media-showcase .nwne-feature-showcase__lead .nwne-card__link{min-height:440px}
.nwne-feature-showcase__strip{display:grid;grid-template-columns:repeat(var(--nwne-showcase-strip-cols),minmax(0,1fr));gap:var(--nwne-showcase-strip-gap);min-width:0}
.nwne-feature-showcase__strip .nwne-card__content{padding-left:0;padding-right:0}
@media(max-width:1024px){
  .nwne-feature-showcase--feature-strip .nwne-feature-showcase__lead .nwne-card__link{grid-template-columns:1fr}
  .nwne-feature-showcase--feature-split .nwne-feature-showcase__main{grid-template-columns:1fr}
  .nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary{grid-template-columns:1fr}
  .nwne-feature-showcase--feature-split .nwne-feature-showcase__secondary .nwne-card__link{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}
  .nwne-feature-showcase--feature-strip .nwne-feature-showcase__lead .nwne-card__media,
  .nwne-feature-showcase--feature-split .nwne-feature-showcase__lead .nwne-card__media{min-height:240px}
  .nwne-feature-showcase--media-showcase .nwne-feature-showcase__lead .nwne-card__link{min-height:300px}
}

/* 1.0.0-RC4.3.1 — Category 04 visibility + badge-mode controls. */
.nwne-category-block--lead-rail .nwne-card__badges:not(.is-icon-only) .nwne-card__badge-label{display:inline!important}
.nwne-category-block--lead-rail .nwne-card__badges.is-icon-only .nwne-card__badge-label{display:none!important}

/* 1.0.0-RC5.1 — locked mobile newsroom behavior.
 * Structural only: Elementor styling controls remain authoritative. */
@media(max-width:680px){
  /* Homepage Hero: lead stays dominant; all remaining stories become a touch slider below it. */
  .nwne-featured-context--homepage .nwne-news-hero__grid{
    display:block!important;
    overflow:visible;
    border-left:0;
  }
  .nwne-featured-context--homepage .nwne-news-hero__grid > .nwne-card:first-child{
    width:100%;
    max-width:100%;
  }
  .nwne-mobile-hero-rail{
    display:flex;
    align-items:stretch;
    gap:var(--nwne-gap,14px);
    width:100%;
    max-width:100%;
    margin-top:var(--nwne-gap,14px);
    padding:0 0 5px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
  }
  .nwne-mobile-hero-rail::-webkit-scrollbar{display:none}
  .nwne-mobile-hero-rail__sentinel{display:none!important}
  .nwne-mobile-hero-rail > .nwne-card{
    flex:0 0 var(--nwne-mobile-hero-card-width,min(82vw,340px));
    width:var(--nwne-mobile-hero-card-width,min(82vw,340px));
    max-width:calc(100vw - 42px);
    min-width:0;
    scroll-snap-align:start;
    scroll-snap-stop:normal;
  }
  .nwne-mobile-hero-rail > .nwne-card .nwne-card__link{height:100%}

  /* U fokusu: always a compact 2 x 2 editorial block on phones. */
  .nwne-focus .nwne-focus__grid,
  .nwne-focus--focus-01 .nwne-focus__grid,
  .nwne-focus--focus-02 .nwne-focus__grid,
  .nwne-focus--focus-03 .nwne-focus__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-auto-rows:auto;
  }
  .nwne-focus--focus-02 .nwne-card:first-child{grid-row:auto}
  .nwne-focus .nwne-card{min-width:0}

  /* Standard category blocks: four compact rows, image left / text right. */
  .nwne-category-block--compact .nwne-category-block__items,
  .nwne-category-block--lead-list .nwne-category-block__items,
  .nwne-category-block--mini-grid .nwne-category-block__items{
    display:grid;
    grid-template-columns:1fr;
  }
  .nwne-category-block--compact .nwne-card__link,
  .nwne-category-block--lead-list .nwne-card__link,
  .nwne-category-block--mini-grid .nwne-card__link{
    display:grid;
    grid-template-columns:minmax(92px,31vw) minmax(0,1fr);
    align-items:start;
    column-gap:12px;
    min-height:0;
  }
  .nwne-category-block--compact .nwne-card__media,
  .nwne-category-block--lead-list .nwne-card__media,
  .nwne-category-block--mini-grid .nwne-card__media{
    width:100%;
    min-height:0;
    aspect-ratio:16/10;
    margin:0;
  }
  .nwne-category-block--compact .nwne-card__content,
  .nwne-category-block--lead-list .nwne-card__content,
  .nwne-category-block--mini-grid .nwne-card__content{
    min-width:0;
    margin-top:0;
    padding-top:0;
  }
  .nwne-category-block--lead-list .nwne-card--category-lead{
    margin-bottom:0;
    padding-bottom:0;
  }
  .nwne-category-block--lead-list .nwne-card--category-lead .nwne-card__title,
  .nwne-category-block--mini-grid .nwne-card__title{
    font-size:inherit;
  }
  .nwne-category-block--lead-list .nwne-card--category-lead .nwne-card__excerpt{display:none}

  /* Category 04 / Sport: lead stays full-width, four rail stories remain compact below. */
  .nwne-category-block--lead-rail .nwne-category-block__items{grid-template-columns:1fr}
  .nwne-category-block--lead-rail .nwne-category-block__lead{width:100%}
  .nwne-category-block--lead-rail .nwne-category-block__rail{grid-template-columns:1fr}
  .nwne-category-block--lead-rail .nwne-card--category-rail .nwne-card__link{
    grid-template-columns:minmax(92px,31vw) minmax(0,1fr);
  }

  /* Video: all layouts become a horizontal touch slider with a visible next-card hint. */
  .nwne-video-section .nwne-video-section__items,
  .nwne-video-section--video-grid .nwne-video-section__items,
  .nwne-video-section--video-strip .nwne-video-section__items,
  .nwne-video-section--video-lead .nwne-video-section__items{
    display:flex;
    width:100%;
    max-width:100%;
    gap:var(--nwne-section-gap,14px);
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding-bottom:5px;
  }
  .nwne-video-section .nwne-video-section__items::-webkit-scrollbar{display:none}
  .nwne-video-section .nwne-video-section__items > .nwne-card,
  .nwne-video-section--video-lead .nwne-video-section__items > .nwne-card:first-child,
  .nwne-video-section--video-lead .nwne-video-section__items > .nwne-card:nth-child(n+2){
    flex:0 0 var(--nwne-mobile-video-card-width,min(82vw,340px));
    width:var(--nwne-mobile-video-card-width,min(82vw,340px));
    max-width:calc(100vw - 42px);
    min-width:0;
    grid-column:auto;
    grid-row:auto;
    scroll-snap-align:start;
  }

  /* Kolumne: editorially clearer as one item per row on phones. */
  .nwne-columns .nwne-columns__items{grid-template-columns:1fr}
}


/* 1.0.0-RC5.1.1 — Category Block title containment: small/list cards clamp cleanly instead of stretching the layout. */
.nwne-category-block{--nwne-category-small-title-lines:2}
.nwne-category-block--compact .nwne-card--mini-list .nwne-card__title,
.nwne-category-block--lead-list .nwne-card--mini-list .nwne-card__title,
.nwne-category-block--mini-grid .nwne-card--category-grid .nwne-card__title,
.nwne-category-block--lead-rail .nwne-card--category-rail .nwne-card__title{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:var(--nwne-category-small-title-lines,2);
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}

/* RC5.1.2 — NeoWeb YouTube block */
.nwne-youtube-block{max-width:100%;}

/* RC5.1.4 — neutral, theme-resistant in-content YouTube player. */
.nwne-article-content .nwne-article-video,
.nwne-article-content__primary-video .nwne-article-video,
.nwne-youtube-block,
.nwne-youtube-block--core-embed,
.nwne-youtube-block--primary-fallback{
  position:relative;
  display:block;
  width:100%;
  max-width:100%;
  aspect-ratio:16/9;
  overflow:hidden;
  margin:0 0 1.25em;
  padding:0;
  border:0;
  border-radius:0;
  outline:0;
  background:transparent;
  box-shadow:none;
  box-sizing:border-box;
}
.nwne-article-content .nwne-article-video__load,
.nwne-article-content__primary-video .nwne-article-video__load,
.nwne-youtube-block .nwne-article-video__load,
.nwne-youtube-block--core-embed .nwne-article-video__load,
.nwne-youtube-block--primary-fallback .nwne-article-video__load{
  appearance:none;
  -webkit-appearance:none;
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0;
  outline:0;
  background:transparent !important;
  box-shadow:none !important;
  line-height:0;
  overflow:hidden;
}
.nwne-article-content .nwne-article-video__load img,
.nwne-article-content__primary-video .nwne-article-video__load img,
.nwne-youtube-block .nwne-article-video__load img{
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  object-fit:cover;
}
.nwne-article-content .nwne-article-video__shade,
.nwne-article-content__primary-video .nwne-article-video__shade{
  background:rgba(0,0,0,.08);
}
.nwne-article-content .nwne-article-video__play,
.nwne-article-content__primary-video .nwne-article-video__play{
  width:60px;
  height:60px;
  border-radius:999px;
  background:#fff;
  color:#111;
  box-shadow:0 4px 18px rgba(0,0,0,.18);
}
.nwne-article-content .nwne-article-video__play svg,
.nwne-article-content__primary-video .nwne-article-video__play svg{
  width:24px;
  height:24px;
}


/* 1.0.0-RC5.2 — Single Article stabilization + mobile controls */
.nwne-article-content.is-start{margin-left:0;margin-right:0}
.nwne-article-content.is-centered{margin-left:auto;margin-right:auto}
.nwne-article-tags a{border:1px solid transparent}
.nwne-author-box.has-no-avatar{grid-template-columns:1fr}
.nwne-article-nav strong{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.nwne-comments .children{margin-left:28px;padding-left:0}
.nwne-comments .comment-content{overflow-wrap:anywhere}
.nwne-article-content table{max-width:100%}

@media(max-width:767px){
  .nwne-single-template-shell,.nwne-single-template-shell *{box-sizing:border-box}
  .nwne-article-breadcrumbs,.nwne-article-kicker,.nwne-article-title,.nwne-article-subtitle,.nwne-article-meta,.nwne-featured-media-wrap,.nwne-article-content,.nwne-share,.nwne-article-tags,.nwne-author-box,.nwne-related,.nwne-article-nav,.nwne-comments{max-width:100%}
  .nwne-featured-media-wrap--mobile-natural .nwne-article-featured img{height:auto!important;aspect-ratio:auto!important}
  .nwne-featured-media-wrap--mobile-natural .nwne-article-video{height:auto!important;aspect-ratio:16/9!important}
  .nwne-featured-media-wrap--mobile-natural .nwne-featured-gallery .nwne-newsroom-gallery__lead{height:auto!important;aspect-ratio:16/9!important}
  .nwne-featured-media-wrap--mobile-natural .nwne-featured-gallery .nwne-newsroom-gallery__lead .nwne-article-gallery__open{height:100%!important;aspect-ratio:auto!important}
  .nwne-share--mobile-scroll{display:block}
  .nwne-share--mobile-scroll .nwne-share__title{display:block;margin-bottom:8px;width:auto}
  .nwne-share--mobile-scroll .nwne-share__buttons{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .nwne-share--mobile-scroll .nwne-share__buttons::-webkit-scrollbar{display:none}
  .nwne-share--mobile-scroll .nwne-share__button{flex:0 0 auto;scroll-snap-align:start}
  .nwne-author-box--card,.nwne-author-box--compact{grid-template-columns:auto minmax(0,1fr);align-items:center}
  .nwne-author-box--editorial,.nwne-author-box.has-no-avatar{grid-template-columns:1fr}
  .nwne-author-box--card .nwne-author-box__avatar{width:min(72px,22vw);height:min(72px,22vw)}
  .nwne-article-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .nwne-article-content iframe,.nwne-article-content video{max-width:100%}
  .nwne-comments .children{margin-left:14px}
  .nwne-comments__list .comment{min-width:0}
  .nwne-comments .comment-author{flex-wrap:wrap}
}

/* RC5.3 — Column Article Engine */
.nwne-columnist-card{--nwne-columnist-size:96px;display:flex;align-items:center;gap:22px;max-width:100%;border:1px solid transparent;box-sizing:border-box}.nwne-columnist-card--header{--nwne-columnist-size:72px}.nwne-columnist-card__portrait{flex:0 0 var(--nwne-columnist-size);width:var(--nwne-columnist-size);height:var(--nwne-columnist-size);overflow:hidden}.nwne-columnist-card__portrait img{display:block;width:100%;height:100%;object-fit:cover}.nwne-columnist-card__body{min-width:0;display:flex;flex-direction:column;gap:5px}.nwne-columnist-card__label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nwne-columnist-card__name{display:block;font-size:20px;line-height:1.15}.nwne-columnist-card__role{display:block;font-size:13px;line-height:1.35}.nwne-columnist-card__bio{margin:4px 0 0;line-height:1.6}.nwne-columnist-card__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}.nwne-columnist-card__links a{font-size:11px;font-weight:800;letter-spacing:.05em;text-decoration:none}.nwne-more-columns__items{--nwne-more-columns:3;display:grid;grid-template-columns:repeat(var(--nwne-more-columns),minmax(0,1fr));gap:24px}.nwne-more-columns__link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.nwne-more-columns__media{display:block;overflow:hidden;aspect-ratio:16/10}.nwne-more-columns__media img{display:block;width:100%;height:100%;object-fit:cover}.nwne-more-columns__body{display:flex;flex-direction:column;gap:6px}.nwne-more-columns__eyebrow{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nwne-more-columns__title{font-size:18px;font-weight:750;line-height:1.25}.nwne-more-columns__date{font-size:12px}.nwne-is-column .nwne-article-kicker__eyebrow{display:block}

/* RC5.3 — NeoWeb Istaknuti citat */
.nwne-pullquote{position:relative;font-style:normal;box-sizing:border-box;max-width:100%;margin:34px 0;color:var(--nwne-pq-text);border-color:var(--nwne-pq-border);border-radius:var(--nwne-pq-radius);padding:var(--nwne-pq-py) var(--nwne-pq-px);background:var(--nwne-pq-bg);quotes:none}.nwne-pullquote:before{content:none!important}.nwne-pullquote p{margin:0!important}.nwne-pullquote__text{position:relative;z-index:1;font-size:var(--nwne-pq-size);font-weight:var(--nwne-pq-weight);line-height:var(--nwne-pq-line);letter-spacing:-.02em}.nwne-pullquote__mark{position:absolute;z-index:0;top:2px;left:calc(var(--nwne-pq-px) - 8px);font-family:Georgia,serif;font-size:88px;line-height:1;color:var(--nwne-pq-accent);opacity:.14;pointer-events:none}.nwne-pullquote__source{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:16px;color:var(--nwne-pq-muted);font-size:var(--nwne-pq-source);line-height:1.4}.nwne-pullquote__source cite{font-style:normal;font-weight:800;color:var(--nwne-pq-text)}.nwne-pullquote--editorial{border:0;border-left:var(--nwne-pq-accent-width) solid var(--nwne-pq-accent);background:transparent;padding-left:calc(var(--nwne-pq-px) + 4px)}.nwne-pullquote--statement{text-align:center;border:1px solid var(--nwne-pq-border);padding-top:calc(var(--nwne-pq-py) + 10px);padding-bottom:calc(var(--nwne-pq-py) + 10px)}.nwne-pullquote--statement .nwne-pullquote__mark{left:50%;transform:translateX(-50%);top:-6px}.nwne-pullquote--statement .nwne-pullquote__source{justify-content:center}.nwne-pullquote--pull{width:min(620px,72%);border:0;border-top:var(--nwne-pq-accent-width) solid var(--nwne-pq-accent);border-bottom:1px solid var(--nwne-pq-border);background:transparent}.nwne-pullquote--pull .nwne-pullquote__text{font-size:var(--nwne-pq-size)}.nwne-pullquote.is-align-center{margin-left:auto;margin-right:auto}.nwne-pullquote--pull.is-align-left{float:left;margin:8px 28px 18px 0}.nwne-pullquote--pull.is-align-right{float:right;margin:8px 0 18px 28px}.nwne-pullquote--pull.is-align-center{float:none}.nwne-pullquote::after{content:"";display:table;clear:both}
@media(max-width:767px){.nwne-columnist-card{--nwne-columnist-size:72px;align-items:flex-start}.nwne-columnist-card--profile{flex-direction:column}.nwne-more-columns__items{--nwne-more-columns:1}.nwne-pullquote,.nwne-pullquote--pull,.nwne-pullquote--pull.is-align-left,.nwne-pullquote--pull.is-align-right{float:none;width:100%;margin:26px 0}.nwne-pullquote{padding:20px 18px}.nwne-pullquote--editorial{padding-left:22px}.nwne-pullquote__text{font-size:var(--nwne-pq-size-mobile)}.nwne-pullquote__mark{left:10px}}


/* RC5.4 — Article reading rail + editorial typography */
.nwne-article-reading-layout{--nwne-reading-rail-width:210px;--nwne-reading-rail-gap:42px;display:grid;align-items:start;width:100%;max-width:1040px;gap:var(--nwne-reading-rail-gap);box-sizing:border-box}
.nwne-article-reading-layout.rail-right{grid-template-columns:minmax(0,1fr) var(--nwne-reading-rail-width)}
.nwne-article-reading-layout.rail-left{grid-template-columns:var(--nwne-reading-rail-width) minmax(0,1fr)}
.nwne-article-reading-layout>.nwne-article-content{min-width:0}
.nwne-article-reading-rail{min-width:0;width:100%;align-self:stretch;min-height:100%}
.nwne-article-reading-rail__inner{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-sizing:border-box}
.elementor-widget-nwne-article-content>.elementor-widget-container{overflow:visible}
.nwne-article-reading-rail__label{display:block;font-size:10px;line-height:1.2;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#071d49}
.nwne-article-reading-rail__portrait{width:72px;height:72px;overflow:hidden;border-radius:999px;margin-top:3px}
.nwne-article-reading-rail__portrait img{display:block;width:100%;height:100%;object-fit:cover}
.nwne-article-reading-rail__name{display:block;font-size:18px;line-height:1.14;color:#111827}
.nwne-article-reading-rail__role{display:block;font-size:12px;line-height:1.4;color:#667085}
.nwne-article-reading-rail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:#667085}
.nwne-article-reading-rail__category{color:inherit;text-decoration:none;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.nwne-article-reading-rail__share{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}
.nwne-article-reading-rail__share a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#071d49;color:#fff;text-decoration:none;transition:transform .18s ease,opacity .18s ease}
.nwne-article-reading-rail__share a:hover{transform:translateY(-1px);opacity:.86}
.nwne-article-reading-rail__share svg{width:15px;height:15px;display:block}
.nwne-article-reading-rail__posts{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:6px}
.nwne-article-reading-rail__post{display:flex;align-items:flex-start;gap:10px;color:inherit;text-decoration:none;min-width:0}
.nwne-article-reading-rail__thumb{display:block;flex:0 0 64px;width:64px;aspect-ratio:1/1;overflow:hidden;background:#eef1f5}
.nwne-article-reading-rail__thumb img{display:block;width:100%;height:100%;object-fit:cover}
.nwne-article-reading-rail__post-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.nwne-article-reading-rail__post-cat{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#667085}
.nwne-article-reading-rail__post-title{font-size:14px;line-height:1.22;font-weight:780;color:#111827;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.nwne-article-content--editorial{font-size:20px;line-height:1.78;letter-spacing:-.006em;color:#20242b}
.nwne-article-content--editorial h2{font-size:clamp(30px,3vw,38px);line-height:1.12;letter-spacing:-.025em;font-weight:820}
.nwne-article-content--editorial h3{font-size:clamp(25px,2.4vw,30px);line-height:1.18;letter-spacing:-.018em;font-weight:800}
.nwne-article-content--editorial h4{font-size:22px;line-height:1.25;font-weight:780}
.nwne-article-content--news{font-size:19px;line-height:1.72;letter-spacing:-.002em}
.nwne-article-content--editorial,.nwne-article-content--news{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.nwne-article-content--editorial h2,.nwne-article-content--editorial h3,.nwne-article-content--editorial h4,.nwne-article-content--news h2,.nwne-article-content--news h3,.nwne-article-content--news h4{text-wrap:balance}
.nwne-article-content--editorial p,.nwne-article-content--news p{text-wrap:pretty}
.nwne-article-content a{text-decoration-thickness:.08em;text-underline-offset:.16em}
.nwne-article-content.has-lead-paragraph>p:first-of-type{font-size:1.08em;line-height:1.68;color:#343c48}
.nwne-article-content.has-drop-cap{--nwne-dropcap-color:#071d49;--nwne-dropcap-size:76px;--nwne-dropcap-weight:800;--nwne-dropcap-gap:10px}
.nwne-article-content.has-drop-cap>p:first-of-type::first-letter{float:left;color:var(--nwne-dropcap-color);font-size:var(--nwne-dropcap-size);font-weight:var(--nwne-dropcap-weight);line-height:.76;margin:.11em var(--nwne-dropcap-gap) .02em 0;letter-spacing:-.04em}
.nwne-pullquote--column{border:0;border-left:var(--nwne-pq-accent-width) solid var(--nwne-pq-accent);background:transparent;padding:calc(var(--nwne-pq-py) + 4px) var(--nwne-pq-px) calc(var(--nwne-pq-py) + 4px) calc(var(--nwne-pq-px) + 8px);margin-top:44px;margin-bottom:44px}
.nwne-pullquote--column .nwne-pullquote__text{font-size:clamp(var(--nwne-pq-size-mobile),4vw,var(--nwne-pq-size));font-weight:850;line-height:1.22;letter-spacing:-.028em}
.nwne-pullquote--column .nwne-pullquote__mark{top:-8px;left:calc(var(--nwne-pq-px) + 2px);font-size:100px;opacity:.11}
@media(max-width:1024px){
  .nwne-article-reading-layout.mobile-hide{display:block;max-width:none}.nwne-article-reading-layout.mobile-hide>.nwne-article-reading-rail{display:none}
  .nwne-article-reading-layout.mobile-stack{display:flex;flex-direction:column;max-width:none}.nwne-article-reading-layout.mobile-stack.rail-right>.nwne-article-reading-rail{order:2}.nwne-article-reading-layout.mobile-stack.rail-right>.nwne-article-content{order:1}.nwne-article-reading-layout.mobile-stack.rail-left>.nwne-article-reading-rail{order:1}.nwne-article-reading-layout.mobile-stack.rail-left>.nwne-article-content{order:2}
  .nwne-article-reading-layout.mobile-stack .nwne-article-reading-rail__inner{position:static;width:100%}
}
@media(max-width:767px){
  .nwne-article-content--editorial{font-size:18px;line-height:1.72}.nwne-article-content--news{font-size:17px;line-height:1.68}
  .nwne-article-content.has-lead-paragraph>p:first-of-type{font-size:1.05em;line-height:1.66}
  .nwne-article-content.has-drop-cap>p:first-of-type::first-letter{font-size:min(var(--nwne-dropcap-size),64px)}
  .nwne-pullquote--column{margin:30px 0;padding:22px 18px 22px 22px}.nwne-pullquote--column .nwne-pullquote__mark{left:10px}
}


/* 1.0.0-RC5.4.2 — Column editorial polish + article typography system */
.nwne-article-kicker__column-marker{
  --nwne-column-marker-accent:currentColor;
  --nwne-column-marker-line:28px;
  --nwne-column-marker-gap:10px;
  flex:0 0 100%;display:flex;align-items:center;gap:var(--nwne-column-marker-gap);
  font-size:10px;font-weight:850;line-height:1;letter-spacing:.12em;text-transform:uppercase;
}
.nwne-article-kicker__column-marker::before{content:"";display:block;width:var(--nwne-column-marker-line);height:2px;background:var(--nwne-column-marker-accent);flex:0 0 auto}
.nwne-is-column .nwne-article-title{text-wrap:balance}
.nwne-is-column .nwne-article-subtitle{text-wrap:pretty}

/* Strong editorial rhythm. Font family deliberately remains inherited/Elementor-controlled. */
.nwne-article-content--editorial{color:inherit}
.nwne-article-content--editorial h2,.nwne-article-content--news h2{margin-top:2.25em;margin-bottom:.62em}
.nwne-article-content--editorial h3,.nwne-article-content--news h3{margin-top:1.9em;margin-bottom:.55em}
.nwne-article-content--editorial h4,.nwne-article-content--news h4{margin-top:1.6em;margin-bottom:.48em}
.nwne-article-content p:last-child{margin-bottom:0}
.nwne-article-content strong,.nwne-article-content b{font-weight:750}
.nwne-article-content a{font-weight:650;text-decoration-thickness:.075em;text-decoration-skip-ink:auto;transition:color .18s ease,text-decoration-color .18s ease}
.nwne-article-content ul,.nwne-article-content ol{margin:1.35em 0 1.7em;padding-left:1.35em}
.nwne-article-content li{padding-left:.18em}
.nwne-article-content li+li{margin-top:.52em}
.nwne-article-content li::marker{font-weight:800}
.nwne-article-content ul ul,.nwne-article-content ol ol,.nwne-article-content ul ol,.nwne-article-content ol ul{margin:.55em 0 .75em}
.nwne-article-content figure,.nwne-article-content .wp-caption{max-width:100%;margin:36px 0}
.nwne-article-content figure img,.nwne-article-content .wp-caption img{display:block;max-width:100%;height:auto}
.nwne-article-content figcaption,.nwne-article-content .wp-caption-text{margin-top:10px;font-size:.76em;line-height:1.48;letter-spacing:.005em;opacity:.72}
.nwne-article-content blockquote:not(.nwne-pullquote){margin:2.05em 0;padding:.05em 0 .05em 1.15em;border-left:3px solid currentColor;font-size:1.14em;font-weight:650;line-height:1.52}
.nwne-article-content blockquote:not(.nwne-pullquote) p{margin-bottom:.6em}
.nwne-article-content blockquote:not(.nwne-pullquote) p:last-child{margin-bottom:0}
.nwne-article-content hr{border:0;border-top:1px solid currentColor;margin:46px 0;opacity:.16}
.nwne-article-content table{border-collapse:collapse;width:100%;margin:2em 0}
.nwne-article-content th,.nwne-article-content td{padding:.75em .85em;border:1px solid currentColor;vertical-align:top}
.nwne-article-content th{font-weight:800;text-align:left}

/* Columnist presentation: compact author line in header + signature-style ending. */
.nwne-columnist-card{--nwne-columnist-accent:currentColor;--nwne-columnist-rule:currentColor;--nwne-columnist-accent-width:46px;position:relative}
.nwne-columnist-card--header.has-rule::after{content:"";height:1px;background:var(--nwne-columnist-rule);opacity:.16;flex:1 1 120px;min-width:48px;margin-left:8px}
.nwne-columnist-card--profile,.nwne-columnist-card--signature{padding-top:26px;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.nwne-columnist-card--profile.has-accent::before,.nwne-columnist-card--signature.has-accent::before{content:"";position:absolute;left:0;top:-2px;width:var(--nwne-columnist-accent-width);height:4px;background:var(--nwne-columnist-accent)}
.nwne-columnist-card--signature{align-items:flex-start}
.nwne-columnist-card--signature .nwne-columnist-card__name{font-size:22px}
.nwne-columnist-card--signature .nwne-columnist-card__bio{max-width:64ch}

@media(max-width:767px){
  .nwne-article-kicker__column-marker{--nwne-column-marker-line:22px}
  .nwne-article-content--editorial h2,.nwne-article-content--news h2{margin-top:1.9em}
  .nwne-article-content--editorial h3,.nwne-article-content--news h3{margin-top:1.65em}
  .nwne-article-content figure,.nwne-article-content .wp-caption{margin:28px 0}
  .nwne-article-content hr{margin:34px 0}
  .nwne-columnist-card--header.has-rule::after{display:none}
  .nwne-columnist-card--signature{flex-direction:column}
}


/* 1.0.0-RC5.4.3 — featured video must be a clean, full media frame.
 * Theme button styles can otherwise inject background/border/padding around
 * the lazy YouTube poster. Keep Elementor width/height/radius controls in
 * charge while neutralizing only the inner featured-video button/media. */
.nwne-featured-media-wrap{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.nwne-featured-media-wrap > .nwne-article-video--featured{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
.nwne-featured-media-wrap .nwne-article-video--featured > .nwne-article-video__load{
  -webkit-appearance:none!important;
  appearance:none!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  line-height:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.nwne-featured-media-wrap .nwne-article-video--featured > .nwne-article-video__load::before,
.nwne-featured-media-wrap .nwne-article-video--featured > .nwne-article-video__load::after{
  content:none!important;
  display:none!important;
}
.nwne-featured-media-wrap .nwne-article-video--featured .nwne-article-video__load > img{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:var(--nwne-media-fit,cover)!important;
  object-position:var(--nwne-media-position,center center)!important;
  box-shadow:none!important;
}
.nwne-featured-media-wrap .nwne-article-video--featured iframe{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#000!important;
  box-shadow:none!important;
}


/* 1.0.0-RC5.4.8 — Article Content control clarity, real text width and rail scope UX */
.elementor-widget-nwne-article-content{--nwne-article-text-max:760px}
.nwne-article-content{width:min(100%,var(--nwne-article-text-max));max-width:var(--nwne-article-text-max);box-sizing:border-box}
.nwne-article-reading-layout{max-width:calc(var(--nwne-article-text-max) + var(--nwne-reading-rail-width) + var(--nwne-reading-rail-gap))}
.nwne-article-reading-layout>.nwne-article-content.is-start{justify-self:start}
.nwne-article-reading-layout>.nwne-article-content.is-centered{justify-self:center}
.nwne-article-reading-rail{min-height:0;overflow:clip;contain:size}
.nwne-article-content-preview-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:8px 10px;border:1px dashed #c7ced8;background:#f7f8fa;color:#475467;font-size:11px;line-height:1.35;letter-spacing:.02em}
.nwne-article-content-preview-context strong{color:#101828;font-size:10px;letter-spacing:.08em}
.nwne-article-content__editor-placeholder{padding:16px 18px;border:1px dashed #d0d5dd;background:#fafafa;color:#667085}
.nwne-article-content__editor-placeholder p:last-child{margin-bottom:0}
@media(max-width:1024px){.nwne-article-reading-layout{max-width:none}}

/* 1.0.0-RC5.4.9 — per-widget presentation presets + additional Live layouts */
/* Presentation presets are scoped by Elementor wrapper prefix classes. */
.nwne-presentation-clean .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium){background:transparent!important;border-left:0!important;border-right:0!important;box-shadow:none!important;border-radius:0!important}
.nwne-presentation-clean .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium) .nwne-card__content{padding-left:0;padding-right:0}
.nwne-presentation-clean .nwne-news-grid .nwne-card,.nwne-presentation-clean .nwne-live-news--grid .nwne-card{border:0!important}

.nwne-presentation-surface .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium){background:#fff!important;border:1px solid #e3e8ef!important;border-radius:10px!important;overflow:hidden;box-shadow:none}
.nwne-presentation-surface .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium) .nwne-card__content{padding:14px 15px 16px}
.nwne-presentation-surface .nwne-news-list .nwne-card,.nwne-presentation-surface .nwne-live-news--list .nwne-card{margin-bottom:12px;padding:0!important}
.nwne-presentation-surface .nwne-news-list .nwne-card__link,.nwne-presentation-surface .nwne-live-news--list .nwne-card__link{padding:12px}

.nwne-presentation-outline .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium){background:transparent!important;border:1px solid #cfd7e2!important;border-radius:7px!important;overflow:hidden;box-shadow:none}
.nwne-presentation-outline .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium) .nwne-card__content{padding:13px 14px 15px}
.nwne-presentation-outline .nwne-news-list .nwne-card,.nwne-presentation-outline .nwne-live-news--list .nwne-card{margin-bottom:10px;padding:0!important}
.nwne-presentation-outline .nwne-news-list .nwne-card__link,.nwne-presentation-outline .nwne-live-news--list .nwne-card__link{padding:11px}

.nwne-presentation-editorial .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium){background:transparent!important;border:0!important;border-top:3px solid var(--nwne-accent,#071d49)!important;border-radius:0!important;box-shadow:none!important;padding-top:10px}
.nwne-presentation-editorial .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium) .nwne-card__content{padding-left:0;padding-right:0}
.nwne-presentation-editorial .nwne-news-list .nwne-card,.nwne-presentation-editorial .nwne-live-news--list .nwne-card{border-top-width:1px!important;padding-top:14px}
.nwne-presentation-editorial .nwne-news-list .nwne-card:first-child,.nwne-presentation-editorial .nwne-live-news--list .nwne-card:first-child{border-top-width:3px!important}

.nwne-presentation-elevated .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium){background:#fff!important;border:0!important;border-radius:14px!important;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.09)!important}
.nwne-presentation-elevated .nwne-card:not(.nwne-card--overlay):not(.nwne-card--overlay-lead):not(.nwne-card--overlay-medium) .nwne-card__content{padding:15px 16px 18px}
.nwne-presentation-elevated .nwne-news-list .nwne-card,.nwne-presentation-elevated .nwne-live-news--list .nwne-card{margin-bottom:14px;padding:0!important}
.nwne-presentation-elevated .nwne-news-list .nwne-card__link,.nwne-presentation-elevated .nwne-live-news--list .nwne-card__link{padding:12px}

/* Per-instance media treatment. */
.nwne-media-treatment-square .nwne-card__media{border-radius:0!important}
.nwne-media-treatment-soft .nwne-card__media{border-radius:8px!important}
.nwne-media-treatment-round .nwne-card__media{border-radius:16px!important}
.nwne-presentation-surface.nwne-media-treatment-soft .nwne-card__media,.nwne-presentation-surface.nwne-media-treatment-round .nwne-card__media,.nwne-presentation-outline.nwne-media-treatment-soft .nwne-card__media,.nwne-presentation-outline.nwne-media-treatment-round .nwne-card__media,.nwne-presentation-elevated.nwne-media-treatment-soft .nwne-card__media,.nwne-presentation-elevated.nwne-media-treatment-round .nwne-card__media{border-radius:0!important}

/* Badge surfaces. Existing Elementor color controls still override these when explicitly set. */
.nwne-badge-skin-soft .nwne-card__badge{background:rgba(255,255,255,.92)!important;color:#162033!important;border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 10px rgba(15,23,42,.08);backdrop-filter:blur(5px)}
.nwne-badge-skin-soft .nwne-card__badge.is-live,.nwne-badge-skin-soft .nwne-card__badge--live{background:rgba(255,240,244,.94)!important;color:#c8102e!important;border-color:rgba(200,16,46,.16)}
.nwne-badge-skin-soft .nwne-card__badge .nwne-live-dot{background:currentColor;box-shadow:none}

.nwne-badge-skin-outline .nwne-card__badge{background:rgba(7,15,29,.18)!important;color:#fff!important;border:1px solid currentColor;box-shadow:none;backdrop-filter:blur(4px)}
.nwne-badge-skin-outline .nwne-card__badge.is-live,.nwne-badge-skin-outline .nwne-card__badge--live{background:rgba(225,29,72,.12)!important;color:#fff!important;border-color:#fb7185}

.nwne-badge-skin-transparent .nwne-card__badge{background:transparent!important;border:0!important;box-shadow:none!important;padding:1px 0!important;color:#fff!important;text-shadow:0 1px 8px rgba(0,0,0,.85);backdrop-filter:none!important}
.nwne-badge-skin-transparent .nwne-card__badge.is-icon-only{width:auto!important;height:auto!important;min-width:0!important}
.nwne-badge-skin-transparent .nwne-card__badge .nwne-live-dot{background:#fb3158;box-shadow:0 0 0 0 rgba(251,49,88,.55)}

/* Badge placement can be different on every Elementor widget instance. */
.nwne-badge-pos-top-left .nwne-card__badges{left:12px!important;right:auto!important;top:12px!important;bottom:auto!important;justify-content:flex-start}
.nwne-badge-pos-bottom-right .nwne-card__badges{right:12px!important;left:auto!important;bottom:12px!important;top:auto!important;justify-content:flex-end}
.nwne-badge-pos-bottom-left .nwne-card__badges{left:12px!important;right:auto!important;bottom:12px!important;top:auto!important;justify-content:flex-start}
.nwne-badge-pos-top-right .nwne-card__badges{right:12px!important;left:auto!important;top:12px!important;bottom:auto!important;justify-content:flex-end}
@media(max-width:767px){
  .nwne-badge-pos-top-left .nwne-card__badges{left:8px!important;top:8px!important}.nwne-badge-pos-top-right .nwne-card__badges{right:8px!important;top:8px!important}
  .nwne-badge-pos-bottom-left .nwne-card__badges{left:8px!important;bottom:8px!important}.nwne-badge-pos-bottom-right .nwne-card__badges{right:8px!important;bottom:8px!important}
}

/* Live News 03 — Lead + Rail */
.nwne-live-news--lead-rail{--nwne-live-rail-width:36%}
.nwne-live-news--lead-rail .nwne-live-news__items--lead-rail{display:grid;grid-template-columns:minmax(0,calc(100% - var(--nwne-live-rail-width) - 24px)) minmax(260px,var(--nwne-live-rail-width));gap:24px;align-items:start}
.nwne-live-news--lead-rail .nwne-live-news__lead .nwne-card__media{aspect-ratio:16/10}
.nwne-live-news--lead-rail .nwne-live-news__lead .nwne-card__title{font-size:clamp(28px,3vw,42px)}
.nwne-live-news--lead-rail .nwne-live-news__rail{display:grid;gap:0}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card{padding:13px 0;border-bottom:1px solid #e3e8ef}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card:first-child{padding-top:0}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__media{aspect-ratio:16/10}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__content{padding:0}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__title{font-size:17px;line-height:1.15}
.nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__excerpt{display:none}

/* Live News 04 — horizontal strip */
.nwne-live-news--strip{--nwne-live-strip-card:320px}
.nwne-live-news--strip .nwne-live-news__items{display:flex!important;grid-template-columns:none!important;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 10px;overscroll-behavior-inline:contain}
.nwne-live-news--strip .nwne-card{flex:0 0 var(--nwne-live-strip-card);scroll-snap-align:start}
.nwne-live-news--strip .nwne-card__media{aspect-ratio:16/10}
.nwne-live-news--strip .nwne-card__title{font-size:19px}

/* Homepage Live 05 — dominant story + compact side stream. */
.nwne-news-hero--live-05 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(5,minmax(92px,auto));gap:12px;overflow:visible}
.nwne-news-hero--live-05 .nwne-card{border:0}
.nwne-news-hero--live-05 .nwne-card:nth-child(1){grid-column:1/8;grid-row:1/6}
.nwne-news-hero--live-05 .nwne-card:nth-child(n+2){grid-column:8/13;grid-row:span 1}
.nwne-news-hero--live-05 .nwne-card:nth-child(n+2) .nwne-card__link{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center}
.nwne-news-hero--live-05 .nwne-card:nth-child(n+2) .nwne-card__media{aspect-ratio:16/10}
.nwne-news-hero--live-05 .nwne-card:nth-child(n+2) .nwne-card__content{padding:0}
.nwne-news-hero--live-05 .nwne-card:nth-child(n+2) .nwne-card__title{font-size:17px;line-height:1.15}
.nwne-news-hero--live-05 .nwne-card:first-child .nwne-card__title{font-size:clamp(36px,4vw,58px)}

/* Homepage Live 06 — asymmetric editorial mosaic. */
.nwne-news-hero--live-06 .nwne-news-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:300px 220px 180px;gap:10px;overflow:visible}
.nwne-news-hero--live-06 .nwne-card{border:0}
.nwne-news-hero--live-06 .nwne-card:nth-child(1){grid-column:1/8;grid-row:1/3}
.nwne-news-hero--live-06 .nwne-card:nth-child(2){grid-column:8/13;grid-row:1}
.nwne-news-hero--live-06 .nwne-card:nth-child(3){grid-column:8/13;grid-row:2}
.nwne-news-hero--live-06 .nwne-card:nth-child(4){grid-column:1/5;grid-row:3}
.nwne-news-hero--live-06 .nwne-card:nth-child(5){grid-column:5/9;grid-row:3}
.nwne-news-hero--live-06 .nwne-card:nth-child(6){grid-column:9/13;grid-row:3}
.nwne-news-hero--live-06 .nwne-card:first-child .nwne-card__title{font-size:clamp(36px,4vw,56px)}

@media(max-width:1020px){
  .nwne-live-news--lead-rail .nwne-live-news__items--lead-rail{grid-template-columns:1fr 1fr;gap:20px}
  .nwne-news-hero--live-05 .nwne-news-hero__grid,.nwne-news-hero--live-06 .nwne-news-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto}
  .nwne-news-hero--live-05 .nwne-card:nth-child(n),.nwne-news-hero--live-06 .nwne-card:nth-child(n){grid-row:auto!important;grid-column:auto!important}
  .nwne-news-hero--live-05 .nwne-card:nth-child(1),.nwne-news-hero--live-06 .nwne-card:nth-child(1){grid-column:span 6!important}
  .nwne-news-hero--live-05 .nwne-card:nth-child(n+2){grid-column:span 3!important}
  .nwne-news-hero--live-06 .nwne-card:nth-child(2),.nwne-news-hero--live-06 .nwne-card:nth-child(3){grid-column:span 3!important}
  .nwne-news-hero--live-06 .nwne-card:nth-child(n+4){grid-column:span 2!important}
}
@media(max-width:680px){
  .nwne-live-news--lead-rail .nwne-live-news__items--lead-rail{grid-template-columns:1fr}
  .nwne-live-news--lead-rail .nwne-live-news__rail .nwne-card__link{grid-template-columns:104px minmax(0,1fr)}
  .nwne-news-hero--live-05 .nwne-news-hero__grid,.nwne-news-hero--live-06 .nwne-news-hero__grid{grid-template-columns:1fr}
  .nwne-news-hero--live-05 .nwne-card:nth-child(n),.nwne-news-hero--live-06 .nwne-card:nth-child(n){grid-column:1!important}
  .nwne-news-hero--live-05 .nwne-card:nth-child(n+2) .nwne-card__link{grid-template-columns:112px minmax(0,1fr)}
}

/* 1.0.0-RC5.4.9 — Football Live visual variants supplied by NeoWeb Football Live RC2. */
/* Match 03 — light scoreboard, intentionally removes the pitch metaphor. */
.nwne-match-card--layout-scoreboard{box-shadow:none;border-radius:var(--nwne-football-radius,10px)}
.nwne-match-card--layout-scoreboard .nwne-match-card__pitch{background:var(--nwne-football-surface,#fff);border:0}
.nwne-match-card--layout-scoreboard .nwne-match-card__pitch:before,.nwne-match-card--layout-scoreboard .nwne-match-card__pitch:after{display:none}
.nwne-match-card--layout-scoreboard .nwne-match-card__score{min-height:150px;color:var(--nwne-football-text,#14243a);border-top:4px solid var(--nwne-football-accent,#18865a);padding:24px 28px}
.nwne-match-card--layout-scoreboard .nwne-match-card__team,.nwne-match-card--layout-scoreboard .nwne-match-card__team strong,.nwne-match-card--layout-scoreboard .nwne-match-card__numbers{color:var(--nwne-football-text,#14243a);text-shadow:none}
.nwne-match-card--layout-scoreboard .nwne-match-card__numbers span{color:var(--nwne-football-muted,#6f7d90)}
.nwne-match-card--layout-scoreboard .nwne-match-card__minute{background:var(--nwne-football-primary,#0e4f38);color:#fff}
.nwne-match-card--layout-scoreboard .nwne-match-card__state small{color:var(--nwne-football-muted,#6f7d90)}
.nwne-match-card--layout-scoreboard .nwne-match-card__crest{background:var(--nwne-football-surface-alt,#f3f6f8);border-radius:10px}

/* Match 04 — compact result strip for portals that do not want a big match centre. */
.nwne-match-card--layout-compact{box-shadow:none;border-radius:var(--nwne-football-radius,10px)}
.nwne-match-card--layout-compact .nwne-match-card__top{padding:8px 12px}
.nwne-match-card--layout-compact .nwne-match-card__pitch{background:var(--nwne-football-primary,#0e4f38)}
.nwne-match-card--layout-compact .nwne-match-card__pitch:before,.nwne-match-card--layout-compact .nwne-match-card__pitch:after{display:none}
.nwne-match-card--layout-compact .nwne-match-card__score{min-height:104px;padding:14px 18px;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);gap:10px}
.nwne-match-card--layout-compact .nwne-match-card__team{font-size:16px;gap:8px}
.nwne-match-card--layout-compact .nwne-match-card__crest{width:38px;height:38px;flex-basis:38px;padding:4px}
.nwne-match-card--layout-compact .nwne-match-card__numbers{font-size:32px}
.nwne-match-card--layout-compact .nwne-match-card__state{margin-top:5px;gap:5px}
.nwne-match-card--layout-compact .nwne-match-card__minute{min-height:22px;padding:2px 7px;font-size:10px}
.nwne-match-card--layout-compact .nwne-match-card__state small{font-size:8px}

/* Live 02 — Event Cards: no continuous timeline, each update stands on its own. */
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-blog__updates{display:grid;gap:12px;padding-top:10px;padding-bottom:18px}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:0;border:0}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry__rail{justify-content:flex-start;align-items:center;padding:12px 0 0;gap:4px}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry__rail:after,.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry__rail>span{display:none}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry__primary-time{font-size:15px;color:var(--nwne-football-primary,#0e4f38)}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry__body{padding:15px 17px;border:1px solid var(--nwne-football-border,#dfe6ec);border-radius:var(--nwne-football-radius,10px);background:var(--nwne-football-surface,#fff);box-shadow:0 4px 16px rgba(15,23,42,.045)}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry.is-event .nwne-live-entry__body{border-left-width:1px!important;border-top:4px solid #94a3b8}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry.is-event-goal .nwne-live-entry__body{border-top-color:var(--nwne-football-goal,#168758)}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry.is-event-yellow .nwne-live-entry__body{border-top-color:#eab308}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry.is-event-red .nwne-live-entry__body{border-top-color:#d92d20}
.nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry.is-event-var .nwne-live-entry__body{border-top-color:#2563eb}

/* Live 03 — Minimal Stream: newsroom-like stream with almost no card chrome. */
.nwne-live-blog--football.nwne-football-live-style-minimal{border:0;border-radius:0;background:transparent;overflow:visible}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__header{background:transparent;color:var(--nwne-football-text,#14243a);padding:12px 0;border-top:4px solid var(--nwne-football-primary,#0e4f38);border-bottom:1px solid var(--nwne-football-border,#dfe6ec)}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__header:after{display:none}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__heading h2{color:var(--nwne-football-text,#14243a)}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__heading span,.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__updated{color:var(--nwne-football-muted,#6f7d90)}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__status{color:var(--nwne-football-live,#e51f45)}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-match-card{margin-left:0;margin-right:0}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__filters{margin-left:0;margin-right:0}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-blog__updates{padding:0}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--nwne-football-border,#dfe6ec)}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry__rail:after,.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry__rail>span{display:none}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry__body,.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry.is-event .nwne-live-entry__body{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-event-badge{margin-bottom:7px}
.nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-event-badge__icon{width:26px;height:26px;min-width:26px;border-radius:50%}

/* Live 04 — Dark Match Centre. */
.nwne-live-blog--football.nwne-football-live-style-dark{background:#081421;color:#eef4f8;border-color:#1e3345}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-blog__header{background:#050f19}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-blog__updates{background:#081421}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry{border-bottom-color:#1d3142}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__primary-time{color:#e7f2f8}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__clock{color:#7690a5}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__rail:after{background:#294153}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry.is-event .nwne-live-entry__body,.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__body{background:#0d1d2b!important;color:#eef4f8;border-color:#21394b;box-shadow:none}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__body h3{color:#fff}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-entry__content{color:#c4d0d9}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-blog__filters{background:#0e2030;border-color:#1f374a}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-blog__filters button{color:#9fb1bf}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-blog__filters button:hover{background:#142a3c;color:#fff}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-event-badge{color:#d7e3ea}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-live-event-badge__icon{background:#172c3c;color:#d7e3ea}
.nwne-live-blog--football.nwne-football-live-style-dark .nwne-match-info,.nwne-live-blog--football.nwne-football-live-style-dark .nwne-match-info__panel{background:#0d1d2b;color:#eef4f8}

@media(max-width:767px){
  .nwne-match-card--layout-compact .nwne-match-card__score{grid-template-columns:1fr 80px 1fr;min-height:92px;padding:12px 10px}.nwne-match-card--layout-compact .nwne-match-card__team{font-size:12px}.nwne-match-card--layout-compact .nwne-match-card__crest{width:30px;height:30px;flex-basis:30px}.nwne-match-card--layout-compact .nwne-match-card__numbers{font-size:27px}
  .nwne-match-card--layout-scoreboard .nwne-match-card__score{padding:18px 12px;min-height:125px}
  .nwne-live-blog--football.nwne-football-live-style-cards .nwne-live-entry{grid-template-columns:48px minmax(0,1fr)}
  .nwne-live-blog--football.nwne-football-live-style-minimal .nwne-live-entry{grid-template-columns:52px minmax(0,1fr);gap:10px}
}
