/**
 * Stile unico - Attività fisica dolce per anziani
 * Tema: energia, movimento, verde/salute, card arrotondate
 */

/* Hero articolo - tema verde/salute */
.post-attivita .article-hero .overlay {
    background: linear-gradient(135deg, rgba(5, 150, 105, 0.75) 0%, rgba(13, 148, 136, 0.7) 100%);
}

.post-attivita .article-hero .content h1 {
    text-shadow: 0 2px 12px rgba(0,0,0,0.3);
}

/* Accent color per questo articolo */
.post-attivita .post-article-wrap article h2 {
    color: #059669;
    border-bottom-color: rgba(5, 150, 105, 0.25);
}

.post-attivita .post-article-wrap .icon-list li i {
    color: #059669;
}

.post-attivita .post-article-wrap .cta-banner {
    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);
    border-color: rgba(5, 150, 105, 0.25);
}

.post-attivita .post-article-wrap .cta-banner .care-title {
    color: #047857;
}

.post-attivita .post-article-wrap .cta-banner .care-subtitle {
    color: #065f46;
}

/* Box evidenzia (consigli / avvertenze) */
.post-attivita .box-evidenzia {
    background: #f0fdf4;
    border-left: 4px solid #059669;
    border-radius: 0 12px 12px 0;
    padding: 1.25rem 1.5rem;
    margin: 1.5rem 0;
}

.post-attivita .box-evidenzia strong {
    color: #047857;
}

/* Card esercizi */
.post-attivita .esercizio-card {
    background: #fff;
    border: 1px solid #d1fae5;
    border-radius: 16px;
    padding: 1.5rem;
    margin: 1.25rem 0;
    box-shadow: 0 2px 12px rgba(5, 150, 105, 0.08);
}

.post-attivita .esercizio-card h3 {
    color: #059669;
    font-size: 1.15rem;
    margin-top: 0;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.post-attivita .esercizio-card h3 i {
    color: #059669;
}

/* Carousel dots tema verde */
.post-attivita .post-carousel-dot.active,
.post-attivita .post-carousel-dot:hover {
    background: #059669;
    border-color: #059669;
}

.post-attivita .post-carousel-prev:hover,
.post-attivita .post-carousel-next:hover {
    background: #059669;
    color: #fff;
}
