.news-list{min-height:400px}.news-list .section-inner{max-width:1200px}.category-filter{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px;display:flex}.filter-btn{letter-spacing:.05em;color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;padding:10px 24px;font-family:Bodoni Moda,serif;font-size:13px;text-decoration:none;transition:all .3s;display:inline-block}.filter-btn:hover,.filter-btn.active{color:#7f1d1d;background:#fdf8f8;border-color:#7f1d1d}#news-items-container{flex-direction:column;gap:0;display:flex}.news-item{color:inherit;border-bottom:1px solid #eee;grid-template-columns:120px 100px 1fr;align-items:start;gap:24px;padding:32px 0;text-decoration:none;transition:background .3s;display:grid}a.news-item:hover{background:#fafafa;margin:0 -24px;padding:32px 24px}.news-date{color:#999;font-family:Bodoni Moda,serif;font-size:14px}.news-category{letter-spacing:.05em;border-radius:2px;padding:4px 12px;font-size:11px;display:inline-block}.news-category.live{color:#fff;background:#7f1d1d}.news-category.media{color:#fff;background:#1a1a2e}.news-category.release{color:#fff;background:#daa520}.news-category.info{color:#555;background:#e5e5e5}.news-content h3{color:#1a1a1a;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.5}.news-content p{color:#888;font-size:14px;line-height:1.6}.schedule-section{background:#1a1a2e;margin-top:80px;padding:100px 0}.schedule-section .section-label{color:#daa520;text-align:center}.schedule-section .section-title{color:#fff;text-align:center;margin-bottom:48px;font-family:Bodoni Moda,serif;font-size:36px;font-weight:400}.schedule-list{max-width:800px;margin:0 auto}.schedule-item{border-bottom:1px solid #ffffff1a;grid-template-columns:100px 1fr auto;align-items:center;gap:32px;padding:24px 0;display:grid}a.schedule-item{color:inherit;text-decoration:none;transition:background .3s}a.schedule-item:hover{background:#ffffff0d;margin:0 -24px;padding:24px}.schedule-date{text-align:center}.schedule-date .month{color:#daa520;letter-spacing:.1em;font-family:Bodoni Moda,serif;font-size:12px}.schedule-date .day{color:#fff;font-family:Bodoni Moda,serif;font-size:32px;line-height:1}.schedule-date .weekday{color:#888;font-size:11px}.schedule-info h4{color:#fff;margin-bottom:4px;font-size:16px;font-weight:500}.schedule-info p{color:#888;font-size:13px}.schedule-status{letter-spacing:.05em;border-radius:2px;padding:8px 20px;font-size:12px}.schedule-status.open{color:#fff;background:#7f1d1d}.schedule-status.soldout{color:#888;background:#333}.schedule-status.free{color:#1a1a1a;background:#daa520}.pagination{justify-content:center;gap:8px;margin-top:60px;display:flex}.pagination a,.pagination span{color:#666;border:1px solid #ddd;justify-content:center;align-items:center;width:40px;height:40px;font-family:Bodoni Moda,serif;font-size:14px;text-decoration:none;transition:all .3s;display:flex}.pagination a:hover,.pagination span.current{color:#7f1d1d;background:#fdf8f8;border-color:#7f1d1d}.pagination span.disabled{color:#ccc;cursor:not-allowed;pointer-events:none;border-color:#f0f0f0}.pagination span:not(.current):not(.disabled){border:none;min-width:auto;padding:0 8px}.loading-message,.error-message,.no-news,.no-schedule{text-align:center;color:#999;padding:60px 20px;font-size:14px}.no-schedule{color:#ccc}@media (max-width:768px){.news-item{grid-template-columns:1fr;gap:12px}a.news-item:hover{margin:0;padding:24px 0}.schedule-item{grid-template-columns:80px 1fr;gap:16px}.schedule-status{grid-column:2;justify-self:start}}
