.live-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.4rem 1.6rem;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(120deg,rgba(45,33,24,.96),rgba(31,23,17,.96));box-shadow:var(--shadow)}.live-card.is-live{border-color:rgba(255,90,95,.75)}.live-card__status{display:flex;align-items:center;gap:.55rem;font-weight:900;letter-spacing:.1em}.live-card__status span{width:12px;height:12px;border-radius:50%;background:#777}.is-live .live-card__status span{background:var(--danger);box-shadow:0 0 0 7px rgba(255,90,95,.12);animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 11px rgba(255,90,95,0)}}.live-card__body h2{margin-bottom:.4rem;font-size:clamp(1.55rem,3vw,2.4rem)}.live-card__body p{margin-bottom:0}.content-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.22);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.content-card:hover{transform:translateY(-6px);border-color:var(--primary);box-shadow:var(--shadow)}.content-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,var(--surface-2),#16100c)}.content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.content-card:hover .content-card__media img{transform:scale(1.045)}.content-card__placeholder{display:grid;place-items:center;height:100%;font-size:3rem}.content-card__body{padding:1.2rem}.content-card__body h3{margin:.45rem 0}.content-card__body h3 a:hover{color:var(--primary-light)}.content-card__body p{font-size:.95rem}.schedule-card{position:relative;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.schedule-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.schedule-card__day{display:block;color:var(--primary-light);font-weight:850;text-transform:uppercase;letter-spacing:.12em}.schedule-card time{display:block;margin:.7rem 0 .2rem;font-size:2rem;font-weight:900}.schedule-card h3{margin:0}.error-page{text-align:center}.comments-area{margin-top:2rem}.comment-list{padding-left:1.5rem}

.schedule-card__description{color:var(--color-muted);font-size:.95rem;line-height:1.65;margin-top:.75rem}.schedule-card .button{margin-top:1rem}.sponsor-item img{max-width:180px;max-height:84px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);opacity:.82;transition:filter .25s ease,opacity .25s ease,transform .25s ease}.sponsor-item:hover img{filter:none;opacity:1;transform:scale(1.04)}
.video-card__media{position:relative}.video-card__play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(17,12,9,.82);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:1.25rem;transform:translate(-50%,-50%);transition:transform .25s ease,background .25s ease}.video-card:hover .video-card__play{transform:translate(-50%,-50%) scale(1.1);background:var(--primary)}.video-card__duration{position:absolute;right:.65rem;bottom:.65rem;padding:.25rem .45rem;border-radius:.35rem;background:rgba(0,0,0,.82);color:#fff;font-size:.78rem;font-weight:800}.single-video__image{overflow:hidden;margin:1.5rem 0;border-radius:var(--radius);box-shadow:var(--shadow)}.single-video__image img{width:100%;height:auto}.section-heading--stacked{align-items:flex-end;margin-bottom:2rem}.section-heading--stacked p{max-width:680px;margin:.5rem 0 0}.navigation.pagination{margin-top:2.5rem}.nav-links{display:flex;flex-wrap:wrap;gap:.5rem}.page-numbers{display:grid;place-items:center;min-width:42px;height:42px;padding:0 .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.page-numbers.current,.page-numbers:hover{border-color:var(--primary);background:var(--primary);color:#1a120c}

/* Statistics */
.statistics-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--space-4, 1rem);
}
.stat-card {
    padding: clamp(1.5rem, 3vw, 2.5rem);
    border: 1px solid var(--color-border, #3c2c20);
    border-radius: var(--radius-large, 24px);
    background: linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.012));
    text-align: center;
    box-shadow: var(--shadow-small, 0 8px 24px rgba(0,0,0,.18));
}
.stat-card__value {
    display: block;
    color: var(--color-primary, #b88754);
    font-family: var(--font-heading, serif);
    font-size: clamp(2rem, 5vw, 4rem);
    line-height: 1;
}
.stat-card__label {
    display: block;
    margin-top: .75rem;
    color: var(--color-muted, #b9ab98);
}
@media (max-width: 900px) {
    .statistics-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
    .statistics-grid { grid-template-columns: 1fr; }
}
