/* LiveTV.eu Webcams - aanvulling op style.css/premium.css; alleen .wc-* klassen. */
.wc-hub .lead,.wc-detail .wc-sub{max-width:72ch;color:var(--muted,#9fb0c8)}
.wc-sub{margin:-.25rem 0 1rem}
.wc-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:.5rem 0 1.5rem}
.wc-chips a{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);text-decoration:none;color:inherit;font-size:.92rem}
.wc-chips a:hover,.wc-chips a:focus-visible{border-color:currentColor}
.wc-chips span{opacity:.65;font-variant-numeric:tabular-nums}
.wc-player{margin:0 0 .5rem}
.wc-stage{position:relative;aspect-ratio:16/9;max-width:100%;background:#050a14;border-radius:14px;overflow:hidden;display:grid;place-items:center}
.wc-stage img,.wc-stage video{width:100%;height:100%;object-fit:contain;background:#050a14}
.wc-start{display:grid;gap:6px;justify-items:center;background:none;border:0;color:#fff;cursor:pointer;font:inherit;padding:24px}
.wc-start-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:22px}
.wc-start:hover .wc-start-ic,.wc-start:focus-visible .wc-start-ic{background:rgba(255,255,255,.22)}
.wc-start small{opacity:.7}
.wc-status{font-size:.9rem;opacity:.8;margin:.5rem 0 0}
.wc-credit{font-size:.85rem;opacity:.75;margin:0 0 1.5rem}
.wc-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:28px;margin-bottom:1.5rem}
.wc-cols p{max-width:70ch}
.wc-facts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0}
.wc-facts dt{opacity:.65}
.wc-facts dd{margin:0;overflow-wrap:anywhere}
@media (max-width:820px){.wc-cols{grid-template-columns:minmax(0,1fr)}}
/* Homepage-sectie LIVE WEBCAMS (index.php): bestaande webcamkaarten in de stagex-rail. */
/* min-width:0 + overflow-wrap: lange cameranamen mogen de stagex-grid niet breder maken dan het scherm. */
.rail-x--webcams .wc-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:116px}
.rail-x--webcams .wc-card .row,.rail-x--webcams .wc-card h3{min-width:0}
.rail-x--webcams .wc-card h3{white-space:normal;overflow-wrap:anywhere}
.rail-x--webcams .wc-card .tag{align-self:flex-start;max-width:100%;white-space:normal}
