/*!
 * avada-overrides.css v1.1.0
 * L'unico file autorizzato a usare !important (CLAUDE.md, contratto CSS).
 * Ogni regola corregge un comportamento specifico di Avada: scrivere sempre il perché.
 */

/* Avada aggiunge bordi e padding ai titoli dentro i contenuti: nei blocchi GM no. */
.gm h2, .gm h3 { border-bottom: 0 !important; padding-bottom: 0 !important; }

/* Avada colora i link con il colore globale: i componenti GM gestiscono il proprio. */
.gm a.gm-btn, .gm a.gm-card, .gm a.gm-related__link { box-shadow: none !important; }

/* Bottoni Avada: niente maiuscole forzate (regola Sentence Case di DESIGN.md). */
.fusion-button, .fusion-button .fusion-button-text { text-transform: none !important; }

/* Articoli su mobile: il contenitore "Articolo" dentro il layout di Avada riceve 30px per lato
   (opzione globale dei contenitori 100%) oltre ai 30px di #main, e la colonna scende a 255px su
   uno schermo da 375. Qui si toglie solo il rientro interno, e solo nei contenitori che ospitano un
   blocco GM (gli altri, come i box corso con sfondo, restano com'erano): resta il margine del sito, allineato all'hero. */
@media (max-width: 800px) {
  .single-post .fusion-content-tb > .fusion-fullwidth:has(.gm) { padding-left: 0 !important; padding-right: 0 !important; }
}
