/* Migliora Chi Sono su mobile */

@media (max-width: 768px) {
    body.home-page #chi-sono {
        padding: 3rem 0 !important;
    }
    
    body.home-page #chi-sono .container {
        padding: 0 1rem !important;
    }
    
    body.home-page #chi-sono .section-title {
        font-size: 2rem !important;
        margin-bottom: 2rem !important;
    }
    
    body.home-page .text-highlight {
        background: none !important;
        border: none !important;
        padding: 0 !important;
    }
    
    body.home-page .text-highlight p {
        font-size: 0.95rem !important;
        line-height: 1.5 !important;
        padding: 1rem !important;
        max-width: 100% !important;
        width: 100% !important;
        background: rgba(255, 255, 255, 0.95) !important;
        border-left: 4px solid #D4AF37 !important;
        border-radius: 10px !important;
    }
    
    body.home-page .exp-card {
        padding: 1rem !important;
    }
    
    body.home-page .exp-icon {
        font-size: 1.5rem !important;
        margin-bottom: 0.3rem !important;
    }
    
    body.home-page .exp-card h5 {
        font-size: 1rem !important;
        margin-bottom: 0.3rem !important;
    }
    
    body.home-page .exp-card p {
        font-size: 0.85rem !important;
        line-height: 1.3 !important;
    }
    
    body.home-page .chi-sono-content-grid {
        grid-template-columns: 1fr !important;
        gap: 1.5rem !important;
    }
    
    body.home-page .chi-sono-text {
        padding: 1rem !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    body.home-page .esperienza-cards {
        gap: 0.8rem !important;
    }
    
    body.home-page .chi-sono-visual {
        padding: 1rem 0 !important;
        background: none !important;
        box-shadow: none !important;
    }
    
    body.home-page .mystical-frame {
        border: 2px solid #D4AF37 !important;
        background: none !important;
        padding: 0 !important;
        max-width: 150px !important;
        margin: 0 auto 1rem !important;
        border-radius: 10px !important;
        overflow: hidden !important;
    }
    
    body.home-page .mystical-frame img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }
    
    body.home-page .mission-card {
        padding: 0.8rem 1rem !important;
        margin: 0 !important;
        background: rgba(255, 255, 255, 0.95) !important;
        border-radius: 12px !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08) !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    
    body.home-page .mission-card h5 {
        font-size: 1.05rem !important;
        margin-bottom: 0.5rem !important;
    }
    
    body.home-page .mission-card p {
        font-size: 0.9rem !important;
        line-height: 1.4 !important;
    }
    

}
/* cache-bust 1763111670 */
