/* ==========================================================================
   JTWIA — CSS base: solo ciò che home e footer condividono davvero.
   Non contiene regole dell'header (jtwia-header.css ha i propri token .jtwia-hdr).

   - Token --jtwia-plum e --jtwia-gutter per le sezioni della home e per il footer.
   - Contenuto a 76rem con margine laterale fluido, come nella bozza.
     !important perché Elementor scrive la larghezza del contenitore per ogni elemento.
     :is() ha la specificità dell'argomento più forte (una classe): ogni selettore
     resta a 0-2-0, come prima della migrazione.
   ========================================================================== */
.jtwia-section,
.jtwia-footer,
.jtwia-footer-legal {
  --jtwia-plum: #2a0e24;
  --jtwia-gutter: clamp(1rem, 4vw, 2.5rem);
}

:is(.jtwia-section, .jtwia-footer, .jtwia-footer-legal) > .elementor-container {
  width: min(100% - 2 * var(--jtwia-gutter), 76rem) !important;
  max-width: none !important;
}
