/* Generato da Admin → Aspetto: non modificare a mano */
@font-face { font-family: "Didact Gothic"; font-weight: 400; font-style: normal; font-display: swap; src: url("../fonts/didact-gothic-latin-400-normal.woff2") format("woff2"); }
:root {
  --navy: #062A3F; --navy-2: #144664; --navy-3: #216085;
  --navy-rgb: 6, 42, 63; --navy-deep-rgb: 3, 30, 45;
  --lime: #2DD4BF; --lime-dark: #259A8B; --lime-rgb: 45, 212, 191; --on-lime: #062A3F;
  --surface: #F0F6F8; --ink: #0F2633; --muted: #4F6673; --line: #DCE9EE;
  --bs-body-bg: #F0F6F8; --bs-body-color: #0F2633;
  --bs-link-color: #0E7490; --bs-link-color-rgb: 14, 116, 144; --bs-link-hover-color: #0B5D73;
  --radius: 1rem; --bs-border-radius: .65rem;
  --shadow: 0 1px 2px rgba(var(--navy-rgb),.05), 0 8px 24px -12px rgba(var(--navy-rgb),.18); --shadow-hover: 0 2px 4px rgba(var(--navy-rgb),.06), 0 18px 36px -14px rgba(var(--navy-rgb),.28);
  --font-title: "Century Gothic", CenturyGothic, AppleGothic, "Didact Gothic", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-body: "Century Gothic", CenturyGothic, AppleGothic, "Didact Gothic", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-slide: "Century Gothic", CenturyGothic, AppleGothic, "Didact Gothic", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --title-weight: 800; --slide-weight: 800;
  --slide-case: none;
}
.hero-slider .carousel-item { height: clamp(340px, 46vw, 560px); min-height: 260px; }
@media (max-width: 767.98px) { .hero-slider .carousel-item { min-height: 440px; } }
.slide-overlay { background: linear-gradient(90deg, rgba(var(--navy-deep-rgb),.92) 0%, rgba(var(--navy-deep-rgb),.65) 45%, rgba(var(--navy-deep-rgb),.05) 85%); }
@media (max-width: 767.98px) { .slide-overlay { background: linear-gradient(180deg, rgba(var(--navy-deep-rgb),.35) 0%, rgba(var(--navy-deep-rgb),.92) 70%); } }
