.news-card{transition:opacity var(--transition-base);font-family:var(--font-body);background:0 0;flex-direction:column;display:flex}.news-card.clickable{cursor:pointer}.news-card.clickable:hover .title a{color:var(--color-primary)}.news-card.clickable:hover .card-img{transform:scale(1.03)}.title{font-family:var(--font-heading);color:var(--color-text-main);margin:0;line-height:1.25}.title a{color:inherit;transition:color var(--transition-fast);text-decoration:none}.kicker-text{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.75rem;font-weight:800;display:block}.kicker-badge{top:var(--spacing-sm);left:var(--spacing-sm);background:var(--color-primary);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:var(--radius-sm);padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute}.summary{font-family:var(--font-body);color:var(--color-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.meta-text{color:var(--color-text-muted);margin-top:8px;font-size:.75rem;font-weight:500}.author{color:var(--color-text-main);font-weight:600}.dynamic-meta{align-items:center;display:flex}.normal-time{color:var(--color-text-muted);font-weight:500}.clickbait-trigger{color:var(--color-danger);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-sm);background:#dc262614;padding:2px 6px;font-size:.7rem;font-weight:800;animation:2.5s infinite pulse-alert;display:inline-block}@keyframes pulse-alert{0%,to{color:var(--color-danger)}50%{color:#991b1b}}.meta-bar{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-sm);justify-content:flex-start;margin-top:auto;display:flex}.card-image-wrapper{background:var(--color-surface);margin-bottom:var(--spacing-md);border-radius:var(--radius-md);position:relative;overflow:hidden}.image-placeholder{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-surface-alt) 50%, var(--color-surface) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25, .46, .45, .94), opacity var(--transition-base);opacity:0;display:block}.card-img.loaded{opacity:1}.image-overlay{pointer-events:none;transition:opacity var(--transition-base);opacity:0;background:linear-gradient(#0000 60%,#00000026 100%);position:absolute;inset:0}.news-card:hover .image-overlay{opacity:.6}.news-card.lead{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg)}.news-card.lead .card-image-wrapper{aspect-ratio:16/9}.news-card.lead .title{letter-spacing:-.02em;margin-top:8px;font-size:2.2rem;font-weight:800}.news-card.lead .summary{color:#374151;-webkit-line-clamp:4;font-size:1.1rem}.news-card.standard{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-md);flex-direction:column;height:100%;display:flex}.news-card.standard .card-content{flex-direction:column;flex:1;display:flex}.news-card.standard .card-image-wrapper{aspect-ratio:3/2}.news-card.standard .title{font-size:1.25rem;font-weight:700}.news-card.standard .summary{-webkit-line-clamp:2;font-size:.9rem}.news-card.compact{height:100%}.news-card.compact .card-image-wrapper{aspect-ratio:16/9;margin-bottom:10px}.news-card.compact .title{font-size:1.05rem;font-weight:700;line-height:1.35}.news-card.horizontal{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light);flex-direction:row}.news-card.horizontal:last-child{border-bottom:none}.news-card.horizontal .card-image-wrapper{flex-shrink:0;width:120px;height:80px;margin-bottom:0}.news-card.horizontal .title{font-size:1rem;font-weight:700;line-height:1.3}.news-card.horizontal .card-content{flex-direction:column;flex:1;justify-content:center;display:flex}.news-card.text-only{padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-light)}.news-card.text-only:last-child{border-bottom:none}.news-card.text-only .title{font-size:1.1rem;font-weight:700;line-height:1.35}.bullet-highlight{color:var(--color-danger);margin-top:var(--spacing-sm);align-items:flex-start;gap:6px;font-size:.85rem;font-weight:700;display:flex}@media (max-width:768px){.news-card.lead .title{font-size:1.8rem}.news-card.horizontal .card-image-wrapper{width:100px;height:70px}.news-card.horizontal .title{font-size:.95rem}}.card-rank-indicator{background:var(--color-accent,#c00);color:#fff;font-family:var(--font-heading,serif);border-top-right-radius:var(--radius-md,8px);z-index:5;padding:4px 22px;font-size:2.2rem;font-weight:900;line-height:1;position:absolute;bottom:0;left:0}
.category-section{border-top:2px solid var(--color-primary);padding-top:var(--spacing-sm);margin-bottom:var(--spacing-xl);position:relative}.cat-section-header{margin-bottom:var(--spacing-md)}.category-title{font-family:var(--font-heading);text-transform:uppercase;color:var(--color-text-main);letter-spacing:.02em;font-size:1.4rem;font-weight:800;display:inline-block}.cat-uniform-grid{column-gap:var(--spacing-xl);row-gap:0;display:grid}.cat-uniform-grid.cols-2{grid-template-columns:repeat(2,1fr)}.cat-uniform-grid.cols-3{grid-template-columns:repeat(3,1fr)}.cat-uniform-grid .news-card{border-bottom:1px dotted var(--color-border-light);padding:var(--spacing-md) 0}@media (max-width:992px){.cat-uniform-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cat-uniform-grid.cols-2,.cat-uniform-grid.cols-3{grid-template-columns:1fr;gap:0}}
.mixed-band{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);border-radius:var(--radius-lg)}.mixed-band-header{margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.mixed-band-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:1.25rem;font-weight:800}.mixed-band.carousel-band{background-color:var(--color-surface-alt,#f7f9fa);color:var(--color-text-primary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) 0;border-left:none;border-right:none;border-radius:0;width:100vw;min-width:0;margin-left:calc(50% - 50vw);overflow:hidden}.mixed-band.carousel-band .mixed-band-header{padding:0 var(--spacing-xl)}.mixed-band.carousel-band .mixed-band-title{color:var(--color-text-primary)}.mixed-band.carousel-band .mixed-band-subtitle{text-transform:uppercase;color:var(--color-accent);letter-spacing:1px;font-size:.8rem;font-weight:700}.mixed-carousel-container{gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;display:flex;overflow-x:auto}.mixed-carousel-container:after{content:"";padding-right:var(--spacing-xl);display:block}.mixed-carousel-container::-webkit-scrollbar{height:6px}.mixed-carousel-container::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-full)}.carousel-card-wrapper{flex:0 0 calc(33.333% - var(--spacing-lg));min-width:250px;max-width:320px}@media (max-width:768px){.carousel-card-wrapper{flex:0 0 calc(85% - var(--spacing-lg))}}.mixed-band.light{background-color:var(--color-surface);border:1px solid var(--color-border)}.mixed-band.light .mixed-band-line{background-color:var(--color-border);height:1px;margin-left:var(--spacing-lg);flex-grow:1}.mixed-mosaic{gap:var(--spacing-2xl);grid-template-columns:1fr 1fr;display:grid}.mosaic-side{flex-direction:column;justify-content:space-between;display:flex}.mosaic-side .news-card.horizontal{padding:var(--spacing-sm) 0;border-bottom:1px dashed var(--color-border)}.mosaic-side .news-card.horizontal:last-child{border-bottom:none}.mixed-band.featured-band{background-color:var(--color-surface);border:1px solid var(--color-border)}.mixed-band.featured-band .mixed-band-subtitle{text-transform:uppercase;color:var(--color-accent);letter-spacing:1px;font-size:.8rem;font-weight:700}.featured-grid-3{gap:var(--spacing-xl);grid-template-columns:repeat(3,1fr);display:grid}.featured-card-wrapper .news-card{background:0 0;border:none;padding:0}@media (max-width:992px){.featured-grid-3{grid-template-columns:repeat(2,1fr)}.featured-card-wrapper:last-child{display:none}}@media (max-width:768px){.mixed-mosaic{gap:var(--spacing-xl);grid-template-columns:1fr}.featured-grid-3{grid-template-columns:1fr}.featured-card-wrapper:last-child{display:block}.mixed-band{padding:var(--spacing-lg) var(--spacing-md)}}
