.trending-hero {
    background: radial-gradient(circle at 20% 20%, rgba(217,37,37,0.1), transparent 45%),
                radial-gradient(circle at 80% 10%, rgba(0,0,0,0.05), transparent 35%),
                linear-gradient(135deg, #fdfdfd, #f5f5f5);
}

.trending-hero .hero-copy-block h1 {
    max-width: 520px;
}

.feature-panel {
    position: relative;
}

.feature-panel::after {
    content: "Trending #1";
    position: absolute;
    top: 14px;
    right: 14px;
    background: #fff5f5;
    color: #d92525;
    font-weight: 800;
    letter-spacing: 1px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 0.8rem;
    box-shadow: 0 8px 18px rgba(217, 37, 37, 0.2);
}

.feature-placeholder i {
    font-size: 2.4rem;
}
