/*
 * Utilità integrative: nessun layout globale, nessun override dei preset Divi.
 * Colori, dimensioni, spaziature e hover delle schede saranno definiti nei preset.
 * Assegnare le classi solo ai moduli che ne hanno bisogno.
 */
.filo-reading { font-optical-sizing: auto; overflow-wrap: break-word; }
.filo-credits a { text-decoration: underline; text-underline-offset: .2em; }
.filo-credits a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
/* Le citazioni (<blockquote>, testi integrali/pagine) usano di default l'azzurro
   standard di Divi (#2ea3f2, da style.css del tema — non un preset nostro): qui
   il bordo sinistro passa al blu Filo (2026-09-06, richiesta di Lucia). Override
   globale (components.css è caricato ovunque) perché il default di Divi è
   anch'esso globale, non legato a un singolo template.
   Esadecimale diretto, non var(--gcid-...): stesso limite già documentato in
   archive.css/articolo.css per questo blu — Divi emette la custom property CSS
   solo per i colori Global "in uso" da un vero attributo di modulo, mai per un
   colore referenziato solo da CSS esterno come questo. Verificato dal vivo su
   /la-rivista/: senza esadecimale diretto il var() non valido fa cadere
   border-color sul suo default (currentColor → nero del testo), non sul blu. */
blockquote { border-color: #10069F; }
/* Pulsanti "Invia" del modulo Contatto e "Accedi" del modulo Login (2026-09-06,
   revisione generale dei pulsanti): entrambi restavano con lo stile azzurro di
   default di Divi (#2ea3f2), mai allineati al brand come già fatto per il
   pulsante commenti (articolo.css). Stessa ricetta lì: fucsia/testo/Manrope,
   angoli vivi, hover limone. Override globale perché entrambi i moduli possono
   comparire su più pagine (Contatti, popup di accesso). */
.et_pb_contact_submit,
.et_pb_newsletter_button {
    background: var(--gcid-b152b4f2-0d74-54c7-a64a-11b8e78b5ae7) !important;
    color: var(--gcid-3366c1aa-3934-562d-bafc-021311cf2315) !important;
    font-family: "Filo Manrope", sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
    border: 0 !important;
    padding: 14px 28px !important;
}
.et_pb_contact_submit:hover,
.et_pb_newsletter_button:hover {
    background: var(--gcid-13cc5c19-bca0-5460-adc9-cd3e850983f0) !important;
    padding: 14px 28px !important;
}
.et_pb_contact_submit:after,
.et_pb_newsletter_button:after { display: none !important; }
