/* GOAL LIVE TH editorial preview; works with published admin articles. */
.news-section{margin:32px 0 40px;scroll-margin-top:82px}
.news-section-head{margin-bottom:18px}
.news-section-head h2{display:flex;gap:11px;align-items:center}
.news-title-accent{font-size:11px;color:#b640e9;text-shadow:0 0 15px #a32ed6}
.news-admin-link{border:1px solid #332a49;border-radius:7px;color:#b8bdc5;padding:9px 13px;font-size:11px;font-weight:700;white-space:nowrap}.news-admin-link:hover{color:#fff;border-color:#b445e4}
.news-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:12px;align-items:stretch}
.news-lead,.news-side{min-width:0}
.news-layout[hidden],.news-side[hidden],.news-extra[hidden],.news-empty[hidden]{display:none!important}
.news-layout.only-lead{grid-template-columns:minmax(0,780px)}
.news-side-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;color:#888c97;background:#181526;border:1px dashed #2e2848;border-radius:6px;font-size:12px;padding:18px}
.news-side{display:grid;grid-template-rows:repeat(var(--news-count,4),minmax(0,1fr));gap:7px}
.news-hero-card,.news-side-card,.news-extra-card{display:block;position:relative;background:#1a1728;border:1px solid #29233d;border-radius:6px;overflow:hidden;color:#f6f6f7;transition:border-color .2s,transform .2s}
.news-hero-card:hover,.news-side-card:hover,.news-extra-card:hover{border-color:#b445e4;transform:translateY(-2px)}
.news-hero-card{height:100%;display:flex;flex-direction:column}
.news-photo{display:block;position:relative;background:radial-gradient(circle at 28% 30%,#6f288d 0,#2c1038 38%,#0f0d1b 80%);overflow:hidden}
.news-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.news-hero-card:hover img,.news-side-card:hover img,.news-extra-card:hover img{transform:scale(1.04)}
.news-photo-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:44px;color:#d07bf5;background:repeating-linear-gradient(120deg,#ffffff05 0 1px,transparent 1px 47px)}
.news-hero-card .news-photo{aspect-ratio:1.9;min-height:215px}
.news-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:34px 14px 10px;background:linear-gradient(transparent,#0e0916c9);font-size:10px;font-weight:800;color:#fff}
.news-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:#331242;color:#fff;font-size:10px}.news-photo-meta span:last-child{color:#d4c9d1}
.news-hero-body{padding:12px 14px 18px;flex:1}.news-hero-body h3{font-size:17px;line-height:1.55;margin:0 0 8px;font-weight:800}.news-hero-body p{margin:0;color:#a6a9b0;font-size:11px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.news-side-card{display:grid;grid-template-columns:46% 1fr;min-height:100px}.news-side-card .news-photo{height:100%;min-height:100px}.news-side-card .news-photo-placeholder{font-size:27px}
.news-side-copy{padding:9px 10px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.news-side-copy h3{margin:0;font-size:11px;line-height:1.6;font-weight:700;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-side-copy small{font-size:9px;color:#9297a2}
.news-loading,.news-empty{border:1px dashed #312b4b;border-radius:9px;color:#9298a5;text-align:center;padding:35px 17px;background:#14121f}.news-empty span{font-size:40px}.news-empty h3{color:#f2f2f3;margin:7px 0;font-size:17px}.news-empty p{margin:0;font-size:12px}
.news-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.news-extra-card .news-photo{aspect-ratio:1.75}.news-extra-card .news-photo-placeholder{font-size:30px}.news-extra-info{padding:11px}.news-extra-info h3{font-size:12px;line-height:1.5;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-extra-info small{color:#9a9da5;font-size:10px}
.news-more-row{display:flex;justify-content:flex-end;margin-top:13px}.news-more-button{border:0;background:linear-gradient(135deg,#b23de5,#9123c0);color:white;border-radius:5px;padding:9px 18px;font-size:11px;font-weight:800;box-shadow:0 5px 15px #9f28d329}.news-more-button:hover{filter:brightness(1.13)}
@media(max-width:850px){.news-layout{grid-template-columns:1fr}.news-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.news-side-card{min-height:110px}.news-extra{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.news-side{grid-template-columns:1fr}.news-side-card{min-height:115px}.news-hero-card .news-photo{min-height:165px}.news-hero-body h3{font-size:15px}.news-extra{grid-template-columns:1fr}.news-section-head{align-items:start;flex-direction:column;gap:12px}}
