/* =============================================================
   Pagina servizio "AI e Automazioni per Studi Dentistici"
   /servizi/ai-automazioni-studi-dentistici/
   Caricato solo da single-lavorazione-ai-automazioni-studi-dentistici.php.
   Ogni regola è sotto .page-ai-automazioni-studi-dentistici: nessun effetto
   sulle altre pagine. Token, bottoni, occhielli, reveal e accordion FAQ sono
   quelli del tema; qui solo la composizione delle sezioni, su fondo off-white
   con accenti Blu Dental Go come le altre pagine servizio.
   Linguaggio visivo: workflow, nodi, connessioni, interfacce. Nessuna
   immagine, nessun neon, nessun viola: solo bianco, Blu Dental Go e navy.
   Nessuna animazione continua; tutto fermo con prefers-reduced-motion.
   ============================================================= */

.page-ai-automazioni-studi-dentistici {
  --aia-gap: clamp(16px, 0.5rem + 1.6vw, 28px);
  --aia-border: rgba(7, 16, 26, 0.07);
  --aia-rule: rgba(7, 16, 26, 0.12);
  --aia-tint: rgba(42, 106, 220, 0.06);
  --aia-tint-2: rgba(42, 106, 220, 0.1);
  --aia-line: rgba(42, 106, 220, 0.3);
  --aia-shadow: 0 24px 56px rgba(7, 16, 26, 0.06);
  --aia-radius-lg: calc(var(--radius-card) + 6px);
  --aia-chevron-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 1.5 8 6l-4.5 4.5' fill='none' stroke='%232A6ADC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --aia-chevron-d: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M1.5 3.5 6 8l4.5-4.5' fill='none' stroke='%232A6ADC' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --aia-check-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m2.5 7.3 2.9 2.9 6.1-6.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --aia-stop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M3 7h8' fill='none' stroke='%232A6ADC' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* -------------------------------------------------------------
   Struttura comune
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-section { padding-block: 0 var(--section-pad); }

.page-ai-automazioni-studi-dentistici .aia-head { max-width: 940px; margin-bottom: clamp(28px, 3.5vw, 48px); }
.page-ai-automazioni-studi-dentistici .aia-head .eyebrow { margin: 0 0 var(--space-4); }
.page-ai-automazioni-studi-dentistici .aia-title {
  margin: 0;
  font-size: clamp(2rem, 1.3rem + 2.4vw, 3.25rem);
  line-height: 1.08;
  text-wrap: balance;
}
.page-ai-automazioni-studi-dentistici .aia-title--xl {
  font-size: clamp(2.25rem, 1.2rem + 3.6vw, 4rem);
  line-height: 1.03;
  letter-spacing: -0.035em;
}
.page-ai-automazioni-studi-dentistici .aia-line { display: block; text-wrap: balance; }
/* Titoli editoriali dentro colonne e pannelli: scala ridotta per non spezzare le righe */
.page-ai-automazioni-studi-dentistici .aia-split .aia-title--xl,
.page-ai-automazioni-studi-dentistici .aia-method .aia-title--xl,
.page-ai-automazioni-studi-dentistici .aia-cta .aia-title--xl { font-size: clamp(2rem, 1.25rem + 2.7vw, 3.25rem); line-height: 1.05; }
/* Ultima riga in Blu Dental Go, come nelle altre pagine servizio */
.page-ai-automazioni-studi-dentistici .aia-title .aia-line:last-child:not(:first-child) { color: var(--color-primary); }
/* Occhiello usato da solo come etichetta di sezione */
.page-ai-automazioni-studi-dentistici .aia-eyebrow--solo { margin: 0 0 clamp(24px, 3vw, 40px); }

.page-ai-automazioni-studi-dentistici .aia-text p {
  margin: 0 0 var(--space-4);
  max-width: 62ch;
  color: var(--text-muted);
  line-height: 1.65;
}
.page-ai-automazioni-studi-dentistici .aia-text p:last-child { margin-bottom: 0; }
.page-ai-automazioni-studi-dentistici .aia-text .body-lg { color: var(--text-body); line-height: 1.55; }
.page-ai-automazioni-studi-dentistici .aia-muted { color: var(--text-muted); line-height: 1.65; }
/* Gruppi di paragrafi dentro schede, colonne e asole: stessa spaziatura in tutta la pagina */
.page-ai-automazioni-studi-dentistici .aia-body > p { margin: 0 0 var(--space-3); line-height: 1.6; color: var(--text-muted); }
.page-ai-automazioni-studi-dentistici .aia-body > p:last-child { margin-bottom: 0; }
.page-ai-automazioni-studi-dentistici .aia-body > .body-lg { color: var(--text-body); line-height: 1.55; }
.page-ai-automazioni-studi-dentistici .aia-body > ul,
.page-ai-automazioni-studi-dentistici .aia-body > ol { margin-top: var(--space-4); }
/* Frasi citate dal copy dentro un blocco di testo */
.page-ai-automazioni-studi-dentistici .aia-example {
  padding-left: 14px;
  border-left: 2px solid var(--aia-line);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  line-height: 1.4;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-strong,
.page-ai-automazioni-studi-dentistici .aia-text .aia-strong {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  font-size: var(--fs-body-lg);
  line-height: 1.45;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-strong strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-strong--closing {
  margin: clamp(32px, 4vw, 56px) 0 0;
  max-width: 46ch;
  font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.625rem);
  line-height: 1.3;
  letter-spacing: -0.02em;
}

.page-ai-automazioni-studi-dentistici .aia-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: clamp(32px, 5vw, 88px);
  align-items: start;
}
.page-ai-automazioni-studi-dentistici .aia-split > .aia-head { margin-bottom: 0; }
.page-ai-automazioni-studi-dentistici .aia-split--intro,
.page-ai-automazioni-studi-dentistici .aia-split--end { align-items: end; margin-bottom: clamp(36px, 4.5vw, 64px); }
.page-ai-automazioni-studi-dentistici .aia-split--intro { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); align-items: start; }
.page-ai-automazioni-studi-dentistici .aia-split--gap { margin-top: clamp(40px, 5vw, 72px); align-items: center; }
.page-ai-automazioni-studi-dentistici .aia-aside { margin: 0; max-width: 40em; }

.page-ai-automazioni-studi-dentistici .aia-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--aia-gap);
}
.page-ai-automazioni-studi-dentistici .aia-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.page-ai-automazioni-studi-dentistici .aia-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.page-ai-automazioni-studi-dentistici .aia-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.page-ai-automazioni-studi-dentistici .aia-card {
  background: var(--color-white);
  border: 1px solid var(--aia-border);
  border-radius: var(--radius-card);
  padding: var(--card-pad);
}
.page-ai-automazioni-studi-dentistici .aia-card__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem);
  line-height: 1.25;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-card__text { margin: 0; line-height: 1.6; color: var(--text-muted); }
/* Schede compatte: stessa griglia, testo più fitto */
.page-ai-automazioni-studi-dentistici .aia-cards-sm .aia-card__title { font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem); }
.page-ai-automazioni-studi-dentistici .aia-cards-sm .aia-body > p { font-size: 0.9375rem; }

.page-ai-automazioni-studi-dentistici .aia-label {
  margin: 0 0 var(--space-5);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-label--flush { margin-bottom: var(--space-4); }

.page-ai-automazioni-studi-dentistici .aia-note {
  margin: var(--space-6) 0 0;
  padding: clamp(18px, 2.2vw, 26px) clamp(20px, 2.4vw, 30px);
  border-radius: var(--radius-card);
  background: var(--aia-tint);
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--text-body);
}
.page-ai-automazioni-studi-dentistici .aia-note--wide { max-width: 860px; margin-top: clamp(32px, 4vw, 48px); font-size: 1rem; }

.page-ai-automazioni-studi-dentistici .aia-micro {
  margin: var(--space-4) 0 0;
  max-width: 54ch;
  font-size: 0.875rem;
  line-height: 1.55;
  color: var(--text-muted);
}

/* Chiusure di sezione: gli ultimi paragrafi del copy */
.page-ai-automazioni-studi-dentistici .aia-closing { margin-top: clamp(32px, 4vw, 56px); max-width: 68ch; }
.page-ai-automazioni-studi-dentistici .aia-closing p { margin: 0 0 var(--space-3); line-height: 1.6; color: var(--text-muted); }
.page-ai-automazioni-studi-dentistici .aia-closing p:last-child { margin-bottom: 0; }
.page-ai-automazioni-studi-dentistici .aia-closing--center { margin-inline: auto; text-align: center; }

/* Elenchi del copy */
.page-ai-automazioni-studi-dentistici .aia-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--space-3);
}
.page-ai-automazioni-studi-dentistici .aia-list li {
  position: relative;
  padding-left: 22px;
  line-height: 1.55;
  color: var(--text-body);
}
.page-ai-automazioni-studi-dentistici .aia-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-olist {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: aia-ol;
  display: grid;
  gap: var(--space-3);
}
.page-ai-automazioni-studi-dentistici .aia-olist li {
  position: relative;
  counter-increment: aia-ol;
  padding-left: 30px;
  line-height: 1.55;
  color: var(--text-body);
}
.page-ai-automazioni-studi-dentistici .aia-olist li::before {
  content: counter(aia-ol);
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.85;
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
}
/* Etichette di stato in linea */
.page-ai-automazioni-studi-dentistici .aia-chips {
  list-style: none;
  margin: 0 0 var(--space-4);
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.page-ai-automazioni-studi-dentistici .aia-chips li {
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--aia-tint);
  border: 1px solid var(--aia-line);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-primary);
}

/* Link nel testo e link di sezione */
.page-ai-automazioni-studi-dentistici .aia-inline-link {
  color: var(--color-primary);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color var(--dur-fast) ease;
}
.page-ai-automazioni-studi-dentistici .aia-inline-link:hover { color: var(--color-navy); }
.page-ai-automazioni-studi-dentistici .aia-more {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 10px;
  margin: var(--space-6) 0 0;
}
.page-ai-automazioni-studi-dentistici .aia-links__list {
  list-style: none;
  margin: clamp(32px, 4vw, 48px) 0 0;
  padding: clamp(22px, 2.8vw, 32px);
  border-radius: var(--aia-radius-lg);
  background: var(--aia-tint);
  display: grid;
  gap: var(--space-3);
}
/* Freccia legata all'ultima parola da uno spazio unificatore */
.page-ai-automazioni-studi-dentistici .aia-textlink {
  display: inline-block;
  min-height: 24px;
  padding-block: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-primary);
  transition: color var(--dur-fast) ease;
}
.page-ai-automazioni-studi-dentistici .aia-textlink .arrow {
  position: relative;
  left: 0;
  transition: left var(--dur-fast) var(--ease-out);
}
.page-ai-automazioni-studi-dentistici .aia-textlink:hover { color: var(--color-navy); }
.page-ai-automazioni-studi-dentistici .aia-textlink:hover .arrow { left: 4px; }

.page-ai-automazioni-studi-dentistici .aia-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin: var(--space-7) 0 0;
}

.page-ai-automazioni-studi-dentistici .aia-skel {
  display: block;
  width: 90%;
  height: 6px;
  border-radius: 4px;
  background: rgba(7, 16, 26, 0.09);
}
.page-ai-automazioni-studi-dentistici .aia-skel--short { width: 54%; }

/* Citazioni: frasi-manifesto del copy */
.page-ai-automazioni-studi-dentistici .aia-quote { margin: 0; }
.page-ai-automazioni-studi-dentistici .aia-quote p {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: clamp(1.5rem, 1.05rem + 1.8vw, 2.5rem);
  line-height: 1.14;
  color: var(--color-primary);
  text-wrap: balance;
}
.page-ai-automazioni-studi-dentistici .aia-quote--wide {
  max-width: 24ch;
  margin-top: clamp(48px, 6vw, 88px);
  margin-left: auto;
}
.page-ai-automazioni-studi-dentistici .aia-quote--center { max-width: 28ch; margin: clamp(40px, 5vw, 64px) auto 0; text-align: center; }
.page-ai-automazioni-studi-dentistici .aia-quote--panel {
  padding: clamp(28px, 4vw, 56px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-quote--panel p { color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-quote--full { margin-top: clamp(32px, 4vw, 56px); }

/* -------------------------------------------------------------
   01 Hero — console di workflow
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-hero { padding-bottom: var(--section-pad); }
.page-ai-automazioni-studi-dentistici .aia-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: clamp(40px, 5vw, 96px);
  align-items: center;
}
.page-ai-automazioni-studi-dentistici .aia-hero__copy .eyebrow { margin: 0 0 var(--space-5); }
.page-ai-automazioni-studi-dentistici .aia-hero__title { margin: 0; }
.page-ai-automazioni-studi-dentistici .aia-hero__title-main {
  display: block;
  font-size: clamp(2.25rem, 1.2rem + 3.2vw, 3.75rem);
  line-height: 1.02;
  letter-spacing: -0.04em;
  color: var(--color-primary);
  text-wrap: balance;
}
.page-ai-automazioni-studi-dentistici .aia-hero__title-sub {
  display: block;
  margin-top: 0.08em;
  font-size: clamp(2.25rem, 1.2rem + 3.2vw, 3.75rem);
  line-height: 1.04;
  letter-spacing: -0.035em;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-hero__lead { margin: var(--space-6) 0 0; max-width: 38em; }
.page-ai-automazioni-studi-dentistici .aia-hero__lead p { margin: 0; }
.page-ai-automazioni-studi-dentistici .aia-hero__lead p + p { margin-top: var(--space-4); }
.page-ai-automazioni-studi-dentistici .aia-hero__lead .body-lg { color: var(--text-body); line-height: 1.5; }

.page-ai-automazioni-studi-dentistici .aia-hv {
  display: grid;
  gap: clamp(18px, 2vw, 28px);
  width: 100%;
  max-width: 460px;
  justify-self: end;
}
.page-ai-automazioni-studi-dentistici .aia-hv__panel {
  display: grid;
  gap: 10px;
  padding: 14px;
  border-radius: 22px;
  background: var(--color-white);
  border: 1px solid var(--aia-border);
  box-shadow: var(--aia-shadow);
}
.page-ai-automazioni-studi-dentistici .aia-hv__bar {
  display: flex;
  gap: 6px;
  padding: 2px 4px 8px;
  box-shadow: inset 0 -1px 0 var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-hv__bar i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--aia-tint-2);
}
.page-ai-automazioni-studi-dentistici .aia-hv__bar i:first-child { background: var(--color-primary); }
/* Nodi del sistema: micro-label del copy + righe di interfaccia */
.page-ai-automazioni-studi-dentistici .aia-hv__node {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  grid-template-rows: auto auto auto;
  column-gap: 12px;
  row-gap: 7px;
  align-items: center;
  padding: 12px;
  border-radius: 14px;
  background: var(--aia-tint);
}
.page-ai-automazioni-studi-dentistici .aia-hv__dot {
  grid-row: span 3;
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: var(--color-white);
  box-shadow: inset 0 0 0 1.5px var(--aia-line);
  position: relative;
}
.page-ai-automazioni-studi-dentistici .aia-hv__dot::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-radius: 50%;
  background: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-hv__node--2 .aia-hv__dot::after { border-radius: 3px; }
.page-ai-automazioni-studi-dentistici .aia-hv__node--3 .aia-hv__dot::after {
  background: var(--color-white);
  box-shadow: inset 0 0 0 2px var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-hv__tag {
  justify-self: start;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--color-white);
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--color-primary);
}
/* Connessione fra i nodi */
.page-ai-automazioni-studi-dentistici .aia-hv__node + .aia-hv__node::before {
  content: "";
  position: absolute;
  left: 29px;
  top: -10px;
  width: 1.5px;
  height: 10px;
  background: var(--aia-line);
}
.page-ai-automazioni-studi-dentistici .aia-hv__flow {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 26px;
}
.page-ai-automazioni-studi-dentistici .aia-hv__flow li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 14px;
  border-radius: var(--radius-btn);
  background: var(--color-white);
  border: 1px solid var(--aia-line);
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-hv__step {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--aia-tint-2);
  font-size: 0.6875rem;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-hv__flow li:last-child { background: var(--color-primary); border-color: var(--color-primary); color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li:last-child .aia-hv__step { background: rgba(255, 255, 255, 0.22); color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li + li::before {
  content: "";
  position: absolute;
  left: 24px;
  top: -24px;
  width: 12px;
  height: 22px;
  margin-left: -6px;
  background:
    var(--aia-chevron-d) center bottom / 11px 11px no-repeat,
    linear-gradient(var(--aia-line), var(--aia-line)) center top / 1.5px calc(100% - 8px) no-repeat;
}

@keyframes aia-rise {
  from { opacity: 0; transform: translateY(14px); }
}
@keyframes aia-fade {
  from { opacity: 0; transform: translateY(-4px); }
}
.page-ai-automazioni-studi-dentistici .aia-hv__panel { animation: aia-rise 0.9s var(--ease-out) 0.1s both; }
.page-ai-automazioni-studi-dentistici .aia-hv__node { animation: aia-rise 0.6s var(--ease-out) both; }
.page-ai-automazioni-studi-dentistici .aia-hv__node--1 { animation-delay: 0.45s; }
.page-ai-automazioni-studi-dentistici .aia-hv__node--2 { animation-delay: 0.6s; }
.page-ai-automazioni-studi-dentistici .aia-hv__node--3 { animation-delay: 0.75s; }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li { animation: aia-rise 0.6s var(--ease-out) both; }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li:nth-child(1) { animation-delay: 1s; }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li:nth-child(2) { animation-delay: 1.15s; }
.page-ai-automazioni-studi-dentistici .aia-hv__flow li:nth-child(3) { animation-delay: 1.3s; }

/* -------------------------------------------------------------
   02 Il punto di partenza
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-scenes {
  margin: 0 0 var(--space-6);
  padding-left: clamp(18px, 2vw, 26px);
  border-left: 1.5px solid var(--aia-line);
}
.page-ai-automazioni-studi-dentistici .aia-scenes p {
  margin: 0;
  padding-block: 7px;
  max-width: 44ch;
  line-height: 1.5;
  color: var(--text-muted);
}
.page-ai-automazioni-studi-dentistici .aia-scenes p + p { box-shadow: inset 0 1px 0 var(--aia-border); }
.page-ai-automazioni-studi-dentistici .aia-intro-text .body-lg { margin: 0 0 var(--space-3); color: var(--text-body); line-height: 1.5; }
.page-ai-automazioni-studi-dentistici .aia-intro-text .aia-strong { margin: 0; }

.page-ai-automazioni-studi-dentistici .aia-issue { position: relative; padding-top: calc(var(--card-pad) + 30px); }
.page-ai-automazioni-studi-dentistici .aia-issue::before {
  content: "";
  position: absolute;
  left: var(--card-pad);
  top: var(--card-pad);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px dashed var(--aia-line);
}
/* L'ultima scheda chiude la griglia a tutta larghezza: contiene due paragrafi */
.page-ai-automazioni-studi-dentistici .aia-issues > li:last-child { grid-column: 1 / -1; }
.page-ai-automazioni-studi-dentistici .aia-issues > li:last-child .aia-body { max-width: 72ch; }

/* -------------------------------------------------------------
   03 Cosa significa automatizzare — sequenza di eventi
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-example-flow {
  margin-top: clamp(8px, 1.5vw, 20px);
  padding: clamp(24px, 3.4vw, 48px) clamp(22px, 3.4vw, 48px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-events {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(4, auto);
  grid-auto-flow: column;
  column-gap: clamp(28px, 4vw, 72px);
}
.page-ai-automazioni-studi-dentistici .aia-events li {
  display: flex;
  align-items: baseline;
  gap: 14px;
  padding: 14px 0;
  line-height: 1.5;
  color: var(--text-body);
  box-shadow: inset 0 1px 0 var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-events li:first-child,
.page-ai-automazioni-studi-dentistici .aia-events li:nth-child(5) { box-shadow: none; }
.page-ai-automazioni-studi-dentistici .aia-events__num {
  flex: 0 0 auto;
  font-family: var(--font-ui);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
}
.page-ai-automazioni-studi-dentistici .aia-events__text { display: block; }

/* -------------------------------------------------------------
   04 Come lavoriamo — sei passaggi collegati
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-method {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
  gap: clamp(40px, 6vw, 112px);
  align-items: start;
}
.page-ai-automazioni-studi-dentistici .aia-method__intro { position: sticky; top: calc(var(--header-h) + 32px); }
.page-ai-automazioni-studi-dentistici .aia-method__text { margin: var(--space-6) 0 0; max-width: 34em; }
.page-ai-automazioni-studi-dentistici .aia-steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 34px;
}
.page-ai-automazioni-studi-dentistici .aia-step {
  position: relative;
  padding: clamp(20px, 2.2vw, 28px);
  border-radius: var(--radius-card);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
/* Freccia verso il passaggio successivo */
.page-ai-automazioni-studi-dentistici .aia-step + .aia-step::before {
  content: "";
  position: absolute;
  left: calc(clamp(20px, 2.2vw, 28px) + 12px);
  top: -32px;
  width: 12px;
  height: 30px;
  background:
    var(--aia-chevron-d) center bottom 2px / 11px 11px no-repeat,
    linear-gradient(var(--aia-line), var(--aia-line)) center top / 1.5px calc(100% - 10px) no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-step:last-child { border-color: var(--aia-line); }
.page-ai-automazioni-studi-dentistici .aia-step__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.1875rem, 1.1rem + 0.35vw, 1.375rem);
  line-height: 1.25;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-step__num {
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
}

/* -------------------------------------------------------------
   05 Assistenti AI — quattro pannelli con segno geometrico
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-panel { display: flex; flex-direction: column; }
/* Segni: dialogo sul sito, messaggio, posta, base di conoscenza */
.page-ai-automazioni-studi-dentistici .aia-panel__mark {
  position: relative;
  display: block;
  width: 44px;
  height: 44px;
  margin-bottom: var(--space-5);
  border-radius: 12px;
  background: var(--aia-tint-2);
}
.page-ai-automazioni-studi-dentistici .aia-panel__mark::before,
.page-ai-automazioni-studi-dentistici .aia-panel__mark::after {
  content: "";
  position: absolute;
}
.page-ai-automazioni-studi-dentistici .aia-panel__mark--1::before { left: 10px; top: 11px; width: 24px; height: 16px; border-radius: 4px; border: 1.5px solid var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-panel__mark--1::after { left: 10px; top: 11px; width: 24px; height: 5px; border-radius: 4px 4px 0 0; background: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-panel__mark--2::before { left: 9px; top: 11px; width: 18px; height: 13px; border-radius: 6px; background: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-panel__mark--2::after { right: 9px; bottom: 10px; width: 15px; height: 11px; border-radius: 5px; border: 1.5px solid var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-panel__mark--3::before { left: 10px; top: 13px; width: 24px; height: 17px; border-radius: 4px; border: 1.5px solid var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-panel__mark--3::after {
  left: 13px; top: 17px; width: 18px; height: 9px;
  background: linear-gradient(var(--color-primary), var(--color-primary)) 0 0 / 100% 2px no-repeat;
  transform: skewY(18deg);
  transform-origin: left top;
}
.page-ai-automazioni-studi-dentistici .aia-panel__mark--4::before {
  left: 11px; top: 12px; width: 22px; height: 20px;
  background:
    linear-gradient(var(--color-primary), var(--color-primary)) 0 0 / 100% 3px no-repeat,
    linear-gradient(var(--aia-line), var(--aia-line)) 0 8px / 75% 3px no-repeat,
    linear-gradient(var(--color-primary), var(--color-primary)) 0 16px / 90% 3px no-repeat;
}

/* -------------------------------------------------------------
   06 Voice AI — elenco delle configurazioni su due colonne
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-list--cols {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(28px, 4vw, 72px);
}
.page-ai-automazioni-studi-dentistici .aia-voice-list {
  /* Le nove voci si leggono in verticale: prima colonna, poi seconda */
  grid-template-rows: repeat(5, auto);
  grid-auto-flow: column;
  padding: clamp(26px, 3.4vw, 48px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
  row-gap: var(--space-4);
}

/* -------------------------------------------------------------
   07 WhatsApp, follow-up e promemoria — catena di passaggi
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-chain {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(24px, 3vw, 44px);
}
.page-ai-automazioni-studi-dentistici .aia-chain__item {
  position: relative;
  padding-top: var(--space-6);
  box-shadow: inset 0 1px 0 var(--aia-rule);
}
.page-ai-automazioni-studi-dentistici .aia-chain__item::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 46px;
  height: 2px;
  background: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-chain__num {
  display: block;
  margin-bottom: var(--space-2);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: clamp(1.5rem, 1.3rem + 0.8vw, 2rem);
  line-height: 1;
  color: var(--color-primary);
  font-variant-numeric: tabular-nums;
}
.page-ai-automazioni-studi-dentistici .aia-chain__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem);
  line-height: 1.25;
  color: var(--color-navy);
}

/* -------------------------------------------------------------
   08 AI per lead e campagne — flusso a otto nodi
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-flow-wrap { margin-bottom: clamp(36px, 4.5vw, 64px); }
.page-ai-automazioni-studi-dentistici .aia-flow {
  --flow-gap: clamp(22px, 2.4vw, 36px);
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: var(--flow-gap);
  row-gap: var(--flow-gap);
}
.page-ai-automazioni-studi-dentistici .aia-flow li {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 92px;
  padding: 16px 18px;
  border-radius: var(--radius-card);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  font-size: clamp(0.9375rem, 0.9rem + 0.3vw, 1.125rem);
  line-height: 1.2;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-flow li:last-child { background: var(--color-primary); border-color: var(--color-primary); color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-flow__num {
  font-family: var(--font-ui);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-flow li:last-child .aia-flow__num { color: rgba(255, 255, 255, 0.8); }
.page-ai-automazioni-studi-dentistici .aia-flow li + li::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--flow-gap));
  top: 50%;
  width: var(--flow-gap);
  height: 12px;
  margin-top: -6px;
  background: var(--aia-chevron-r) center / 12px 12px no-repeat;
}
/* A capo riga: il collegamento scende invece di attraversare la griglia */
.page-ai-automazioni-studi-dentistici .aia-flow li:nth-child(4n + 1)::before {
  left: 30px;
  top: calc(-1 * var(--flow-gap));
  width: 12px;
  height: var(--flow-gap);
  margin-top: 0;
  background: var(--aia-chevron-d) center / 12px 12px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-flow li:first-child::before { content: none; }

/* -------------------------------------------------------------
   09 / 10 / 12 Regole e voci: titolo + testo con filo blu
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-rules {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  column-gap: clamp(18px, 2.2vw, 32px);
  row-gap: clamp(32px, 4vw, 48px);
}
.page-ai-automazioni-studi-dentistici .aia-rules__item {
  position: relative;
  padding-top: var(--space-5);
  box-shadow: inset 0 1px 0 var(--aia-rule);
}
.page-ai-automazioni-studi-dentistici .aia-rules__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 2px;
  background: var(--color-primary);
  transform-origin: left;
}
.page-ai-automazioni-studi-dentistici .aia-rules__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem);
  line-height: 1.25;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-rules__text { margin: 0; font-size: 0.9375rem; line-height: 1.6; color: var(--text-muted); }

/* -------------------------------------------------------------
   10 Avatar digitali — blocco visivo: input → workflow → output
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-avatar-flow {
  margin-top: clamp(48px, 6vw, 88px);
  padding: clamp(28px, 4.5vw, 64px) clamp(22px, 4vw, 64px);
  border-radius: var(--aia-radius-lg);
  background: var(--aia-tint);
}
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__title {
  margin: 0 0 clamp(24px, 3vw, 40px);
  max-width: 20ch;
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: clamp(1.625rem, 1.25rem + 1.5vw, 2.5rem);
  line-height: 1.08;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__title .aia-line:last-child:not(:first-child) { color: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__grid {
  --stage-gap: clamp(28px, 3.2vw, 52px);
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 4fr) minmax(0, 5fr);
  column-gap: var(--stage-gap);
  align-items: stretch;
}
.page-ai-automazioni-studi-dentistici .aia-stage {
  position: relative;
  padding: clamp(20px, 2.4vw, 30px);
  border-radius: var(--radius-card);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-stage--out { border-color: var(--aia-line); }
.page-ai-automazioni-studi-dentistici .aia-stage + .aia-stage::before {
  content: "";
  position: absolute;
  left: calc(-1 * var(--stage-gap));
  top: 50%;
  width: var(--stage-gap);
  height: 12px;
  margin-top: -6px;
  background: var(--aia-chevron-r) center / 12px 12px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-stage__label {
  margin: 0 0 var(--space-4);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-stage__label strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-stage__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: var(--space-2);
}
.page-ai-automazioni-studi-dentistici .aia-stage__list li {
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  font-size: clamp(1rem, 0.95rem + 0.3vw, 1.1875rem);
  line-height: 1.3;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-stage__list--grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px 12px;
}
.page-ai-automazioni-studi-dentistici .aia-stage__list--grid li {
  padding: 8px 12px;
  border-radius: var(--radius-btn);
  background: var(--aia-tint);
  font-size: 0.9375rem;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__note {
  display: flex;
  gap: 12px;
  margin: clamp(24px, 3vw, 36px) 0 0;
  font-size: var(--fs-body-lg);
  font-weight: 500;
  line-height: 1.4;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__note::before {
  content: "";
  flex: 0 0 auto;
  width: 20px;
  height: 20px;
  margin-top: 0.15em;
  border-radius: 6px;
  background: var(--color-primary) var(--aia-check-w) center / 12px 12px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-avatar-flow__note strong { font-weight: 600; }

/* -------------------------------------------------------------
   14 Integrazioni — componenti possibili del sistema
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-tools {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.page-ai-automazioni-studi-dentistici .aia-tools li {
  padding: 12px 18px;
  border-radius: var(--radius-btn);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
  font-weight: 500;
  line-height: 1.3;
  color: var(--color-navy);
}

/* -------------------------------------------------------------
   15 Ecosistema AI — ingressi → regia → uscite
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-eco {
  display: grid;
  grid-template-columns: minmax(0, 4fr) auto minmax(0, 5fr) auto minmax(0, 4fr);
  gap: clamp(10px, 1.4vw, 20px);
  align-items: center;
}
.page-ai-automazioni-studi-dentistici .aia-eco__side {
  padding: clamp(22px, 2.6vw, 32px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-eco__label {
  margin: 0 0 var(--space-4);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-eco__label strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-eco__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.page-ai-automazioni-studi-dentistici .aia-eco__list li {
  position: relative;
  padding: 11px 0 11px 22px;
  line-height: 1.4;
  color: var(--color-navy);
  box-shadow: inset 0 1px 0 var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-eco__list li:first-child { box-shadow: none; }
.page-ai-automazioni-studi-dentistici .aia-eco__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(11px + 0.45em);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: 1.5px solid var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-eco__side--out .aia-eco__list li::before { background: var(--color-primary); }
/* Fili di collegamento fra colonne e regia */
.page-ai-automazioni-studi-dentistici .aia-eco__wires {
  position: relative;
  display: block;
  width: clamp(28px, 3vw, 52px);
  height: 120px;
}
.page-ai-automazioni-studi-dentistici .aia-eco__wires::before {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  border: 1.5px solid var(--aia-line);
  border-left: 0;
  border-radius: 0 20px 20px 0;
}
.page-ai-automazioni-studi-dentistici .aia-eco__wires--out::before { border: 1.5px solid var(--aia-line); border-right: 0; border-radius: 20px 0 0 20px; }
.page-ai-automazioni-studi-dentistici .aia-eco__wires::after {
  content: "";
  position: absolute;
  right: -7px;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background: var(--aia-chevron-r) center / 12px 12px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-eco__wires--out::after { right: auto; left: -7px; }
.page-ai-automazioni-studi-dentistici .aia-eco__core {
  padding: clamp(26px, 3.2vw, 44px) clamp(22px, 2.8vw, 36px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-primary);
  color: var(--color-white);
  text-align: center;
}
.page-ai-automazioni-studi-dentistici .aia-eco__core-name {
  margin: 0 0 var(--space-5);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.25rem, 1.05rem + 0.8vw, 1.625rem);
  line-height: 1.15;
  color: var(--color-white);
}
.page-ai-automazioni-studi-dentistici .aia-eco__core-name strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-eco__core-label {
  margin: 0 0 var(--space-4);
  padding-top: var(--space-4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.28);
  font-size: var(--fs-label);
  font-weight: 600;
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.82);
}
.page-ai-automazioni-studi-dentistici .aia-eco__core-label strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-eco__core-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}
.page-ai-automazioni-studi-dentistici .aia-eco__core-list li {
  padding: 9px 10px;
  border-radius: var(--radius-btn);
  background: rgba(255, 255, 255, 0.14);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--color-white);
}

/* -------------------------------------------------------------
   16 Cosa non automatizziamo — confini del sistema
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-limits {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}
.page-ai-automazioni-studi-dentistici .aia-limits__item {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: baseline;
  gap: 8px clamp(14px, 2vw, 36px);
  padding: clamp(18px, 2.2vw, 26px) clamp(18px, 2.2vw, 28px) clamp(18px, 2.2vw, 26px) clamp(46px, 4vw, 60px);
  position: relative;
  border-radius: var(--radius-btn);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-limits__item::before {
  content: "";
  position: absolute;
  left: clamp(18px, 2.2vw, 26px);
  top: clamp(20px, 2.4vw, 28px);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1.5px solid var(--aia-line);
  background: var(--aia-stop) center / 14px 14px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-limits__title {
  margin: 0;
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);
  line-height: 1.3;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-limits__text { margin: 0; line-height: 1.55; color: var(--text-muted); }

/* -------------------------------------------------------------
   17 Un sistema, non dieci software — catena di eventi
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-seq {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 660px;
  display: grid;
  gap: 0;
}
.page-ai-automazioni-studi-dentistici .aia-seq li {
  position: relative;
  padding: 14px 0 14px 34px;
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.015em;
  font-size: clamp(1.0625rem, 1rem + 0.35vw, 1.3125rem);
  line-height: 1.35;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-seq li::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(14px + 0.45em);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: var(--color-white);
  box-shadow: inset 0 0 0 2px var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-seq li + li::after {
  content: "";
  position: absolute;
  left: 5.5px;
  top: -14px;
  width: 1.5px;
  height: calc(14px + 0.45em + 14px);
  background: var(--aia-line);
}
.page-ai-automazioni-studi-dentistici .aia-seq li:last-child::before { background: var(--color-primary); box-shadow: none; }

/* -------------------------------------------------------------
   18 / 21 Elenchi di voci: filo blu, titolo, descrizione
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-tiles {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  column-gap: clamp(18px, 2.2vw, 32px);
  row-gap: clamp(32px, 4vw, 52px);
}
.page-ai-automazioni-studi-dentistici .aia-tiles--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.page-ai-automazioni-studi-dentistici .aia-tiles--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.page-ai-automazioni-studi-dentistici .aia-tiles__item {
  position: relative;
  padding-top: var(--space-5);
  box-shadow: inset 0 1px 0 var(--aia-rule);
}
.page-ai-automazioni-studi-dentistici .aia-tiles__item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 2px;
  background: var(--color-primary);
  transform-origin: left;
}
.page-ai-automazioni-studi-dentistici .aia-tiles__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.3125rem);
  line-height: 1.25;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-tiles__text { margin: 0; font-size: 0.9375rem; line-height: 1.6; color: var(--text-muted); }

/* -------------------------------------------------------------
   19 Prima e dopo — lo stesso evento, due percorsi
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-shift {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--aia-gap);
}
.page-ai-automazioni-studi-dentistici .aia-shift__col {
  padding: clamp(28px, 3.4vw, 52px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-white);
  border: 1px solid var(--aia-border);
}
.page-ai-automazioni-studi-dentistici .aia-shift__col--after { background: var(--color-primary); border-color: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-shift__title {
  margin: 0 0 var(--space-6);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.03em;
  font-size: clamp(1.5rem, 1.15rem + 1.4vw, 2.25rem);
  line-height: 1.1;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-shift__col--after .aia-shift__title { color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-shift__col--after .aia-shift__title .aia-line:last-child:not(:first-child) { color: rgba(255, 255, 255, 0.76); }
.page-ai-automazioni-studi-dentistici .aia-shift__title .aia-line:last-child:not(:first-child) { color: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .aia-shift__label {
  margin: 0 0 var(--space-4);
  padding: 10px 16px;
  border-radius: var(--radius-btn);
  background: var(--aia-tint);
  font-size: 0.9375rem;
  line-height: 1.3;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-shift__label strong { font-weight: 600; }
.page-ai-automazioni-studi-dentistici .aia-shift__col--after .aia-shift__label { background: rgba(255, 255, 255, 0.16); color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-shift__steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}
.page-ai-automazioni-studi-dentistici .aia-shift__steps li {
  position: relative;
  padding: 10px 0 10px 26px;
  line-height: 1.45;
  color: var(--text-body);
}
.page-ai-automazioni-studi-dentistici .aia-shift__steps li::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 10px;
  line-height: 1.45;
  color: var(--color-primary);
}
.page-ai-automazioni-studi-dentistici .aia-shift__col--after .aia-shift__steps li { color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-shift__col--after .aia-shift__steps li::before { color: rgba(255, 255, 255, 0.82); }

/* -------------------------------------------------------------
   20 A chi serve
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-fit__item { position: relative; padding-top: calc(var(--card-pad) + 32px); }
.page-ai-automazioni-studi-dentistici .aia-fit__item::before {
  content: "";
  position: absolute;
  left: var(--card-pad);
  top: var(--card-pad);
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: var(--color-primary) var(--aia-check-w) center / 12px 12px no-repeat;
}
.page-ai-automazioni-studi-dentistici .aia-fit__title {
  margin: 0 0 var(--space-3);
  font-family: var(--font-display);
  font-weight: 600;
  letter-spacing: -0.02em;
  font-size: clamp(1.0625rem, 1rem + 0.3vw, 1.25rem);
  line-height: 1.3;
  color: var(--color-navy);
}
.page-ai-automazioni-studi-dentistici .aia-fit .aia-card__text { font-size: 0.9375rem; }

/* -------------------------------------------------------------
   22 Domande frequenti — accordion del blog
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-faq {
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
  gap: clamp(32px, 5vw, 96px);
  align-items: start;
}
.page-ai-automazioni-studi-dentistici .aia-faq .aia-head { margin-bottom: 0; }
.page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-q button { min-height: 56px; }
.page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-q button:hover,
.page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-q button[aria-expanded="true"],
.page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-q button[aria-expanded="true"] .ofy-blog-article__faq-chevron { color: var(--color-primary); }
.page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-a:not([hidden]) { animation: aia-fade 0.32s var(--ease-out); }

/* -------------------------------------------------------------
   23 CTA finale — pannello Blu Dental Go
   ------------------------------------------------------------- */
.page-ai-automazioni-studi-dentistici .aia-cta {
  --text-strong: var(--color-white);
  --text-body: var(--color-white);
  --text-muted: rgba(255, 255, 255, 0.82);
  --btn-secondary-tx: var(--color-white);
  --btn-secondary-bd: rgba(255, 255, 255, 0.55);
  --btn-secondary-hbg: var(--color-white);
  --btn-secondary-htx: var(--color-primary);
  --btn-secondary-hbd: var(--color-white);
  padding: clamp(40px, 6.5vw, 104px) clamp(24px, 5.5vw, 96px);
  border-radius: var(--aia-radius-lg);
  background: var(--color-primary);
  color: var(--color-white);
}
.page-ai-automazioni-studi-dentistici .aia-cta .eyebrow { color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-cta .aia-title { color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-cta .aia-title .aia-line:last-child:not(:first-child) { color: rgba(255, 255, 255, 0.72); }
.page-ai-automazioni-studi-dentistici .aia-cta__body {
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
  gap: clamp(28px, 5vw, 88px);
  align-items: end;
}
.page-ai-automazioni-studi-dentistici .aia-cta__text { margin: 0; max-width: 40em; }
.page-ai-automazioni-studi-dentistici .aia-cta__text p { margin: 0; font-size: var(--fs-body-lg); line-height: 1.55; color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-cta__text p + p { margin-top: var(--space-4); }
.page-ai-automazioni-studi-dentistici .aia-cta__actions { display: flex; flex-wrap: wrap; gap: var(--space-4); margin: 0; }
.page-ai-automazioni-studi-dentistici .aia-cta__actions .btn--primary { border-color: var(--color-white); }
.page-ai-automazioni-studi-dentistici .aia-cta__micro { margin: var(--space-4) 0 0; font-size: 0.875rem; line-height: 1.55; color: rgba(255, 255, 255, 0.82); }

/* Nodi del flusso e catena di eventi: entrano in scala con il reveal del tema
   ([data-reveal] + --reveal-delay sul singolo elemento), spostamento ridotto
   perché sono elementi piccoli e ravvicinati. */
.js .page-ai-automazioni-studi-dentistici .aia-flow li[data-reveal],
.js .page-ai-automazioni-studi-dentistici .aia-seq li[data-reveal] { transform: translateY(10px); }

/* -------------------------------------------------------------
   Responsive
   ------------------------------------------------------------- */
@media (max-width: 1199px) {
  .page-ai-automazioni-studi-dentistici .aia-rules { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .page-ai-automazioni-studi-dentistici .aia-tiles--4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .page-ai-automazioni-studi-dentistici .aia-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  /* Flusso a otto nodi: due colonne, collegamenti verticali a fine riga */
  .page-ai-automazioni-studi-dentistici .aia-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-ai-automazioni-studi-dentistici .aia-flow li:nth-child(4n + 1)::before {
    left: calc(-1 * var(--flow-gap));
    top: 50%;
    width: var(--flow-gap);
    height: 12px;
    margin-top: -6px;
    background: var(--aia-chevron-r) center / 12px 12px no-repeat;
  }
  .page-ai-automazioni-studi-dentistici .aia-flow li:nth-child(2n + 1)::before {
    left: 30px;
    top: calc(-1 * var(--flow-gap));
    width: 12px;
    height: var(--flow-gap);
    margin-top: 0;
    background: var(--aia-chevron-d) center / 12px 12px no-repeat;
  }
  .page-ai-automazioni-studi-dentistici .aia-flow li:first-child::before { content: none; }

  /* Ecosistema: la regia sopra, ingressi e uscite sotto */
  .page-ai-automazioni-studi-dentistici .aia-eco { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(18px, 2.4vw, 28px); }
  .page-ai-automazioni-studi-dentistici .aia-eco__core { grid-column: 1 / -1; order: -1; }
  .page-ai-automazioni-studi-dentistici .aia-eco__wires { display: none; }
}

@media (max-width: 1023px) {
  .page-ai-automazioni-studi-dentistici .aia-hero__grid,
  .page-ai-automazioni-studi-dentistici .aia-split,
  .page-ai-automazioni-studi-dentistici .aia-method,
  .page-ai-automazioni-studi-dentistici .aia-faq,
  .page-ai-automazioni-studi-dentistici .aia-cta__body { grid-template-columns: minmax(0, 1fr); }

  .page-ai-automazioni-studi-dentistici .aia-hv { justify-self: start; max-width: 520px; }
  .page-ai-automazioni-studi-dentistici .aia-method__intro { position: static; }
  .page-ai-automazioni-studi-dentistici .aia-split--intro,
  .page-ai-automazioni-studi-dentistici .aia-split--end { align-items: start; }
  .page-ai-automazioni-studi-dentistici .aia-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-ai-automazioni-studi-dentistici .aia-rules,
  .page-ai-automazioni-studi-dentistici .aia-tiles--3,
  .page-ai-automazioni-studi-dentistici .aia-tiles--4,
  .page-ai-automazioni-studi-dentistici .aia-chain { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .page-ai-automazioni-studi-dentistici .aia-quote--wide { max-width: none; margin-left: 0; }
  .page-ai-automazioni-studi-dentistici .aia-shift { grid-template-columns: minmax(0, 1fr); }

  /* Avatar: input → workflow → output in colonna */
  .page-ai-automazioni-studi-dentistici .aia-avatar-flow__grid { grid-template-columns: minmax(0, 1fr); row-gap: calc(var(--stage-gap) + 4px); }
  .page-ai-automazioni-studi-dentistici .aia-stage + .aia-stage::before {
    left: 30px;
    top: calc(-1 * var(--stage-gap) - 4px);
    width: 12px;
    height: calc(var(--stage-gap) + 4px);
    margin-top: 0;
    background: var(--aia-chevron-d) center / 12px 12px no-repeat;
  }

  .page-ai-automazioni-studi-dentistici .aia-limits__item { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767px) {
  .page-ai-automazioni-studi-dentistici .aia-actions { flex-direction: column; align-items: stretch; }

  /* Hero: console e percorso uno sotto l'altro, a tutta larghezza */
  .page-ai-automazioni-studi-dentistici .aia-hv { max-width: none; }

  .page-ai-automazioni-studi-dentistici .aia-grid--2,
  .page-ai-automazioni-studi-dentistici .aia-grid--3,
  .page-ai-automazioni-studi-dentistici .aia-grid--4,
  .page-ai-automazioni-studi-dentistici .aia-rules,
  .page-ai-automazioni-studi-dentistici .aia-tiles--3,
  .page-ai-automazioni-studi-dentistici .aia-tiles--4,
  .page-ai-automazioni-studi-dentistici .aia-chain,
  .page-ai-automazioni-studi-dentistici .aia-list--cols,
  .page-ai-automazioni-studi-dentistici .aia-eco,
  .page-ai-automazioni-studi-dentistici .aia-eco__core-list,
  .page-ai-automazioni-studi-dentistici .aia-stage__list--grid { grid-template-columns: minmax(0, 1fr); }

  /* Esempio e voci Voice AI: una sola colonna, i divisori tornano su tutte le righe */
  .page-ai-automazioni-studi-dentistici .aia-events,
  .page-ai-automazioni-studi-dentistici .aia-voice-list { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; grid-auto-flow: row; }
  .page-ai-automazioni-studi-dentistici .aia-events li:nth-child(5) { box-shadow: inset 0 1px 0 var(--aia-border); }

  /* Flusso: colonna unica con collegamenti verticali */
  .page-ai-automazioni-studi-dentistici .aia-flow { grid-template-columns: minmax(0, 1fr); }
  .page-ai-automazioni-studi-dentistici .aia-flow li { flex-direction: row; align-items: center; gap: 14px; min-height: 0; }
  .page-ai-automazioni-studi-dentistici .aia-flow li + li::before,
  .page-ai-automazioni-studi-dentistici .aia-flow li:nth-child(4n + 1)::before,
  .page-ai-automazioni-studi-dentistici .aia-flow li:nth-child(2n + 1)::before {
    left: 30px;
    top: calc(-1 * var(--flow-gap));
    width: 12px;
    height: var(--flow-gap);
    margin-top: 0;
    background: var(--aia-chevron-d) center / 12px 12px no-repeat;
  }

  .page-ai-automazioni-studi-dentistici .aia-eco__side--out { order: 1; }
  .page-ai-automazioni-studi-dentistici .aia-limits__item { padding-left: clamp(46px, 12vw, 56px); }
  .page-ai-automazioni-studi-dentistici .aia-cta__actions { flex-direction: column; align-items: stretch; }
  .page-ai-automazioni-studi-dentistici .aia-quote--center { text-align: left; max-width: none; }
}

/* -------------------------------------------------------------
   Movimento ridotto: tutto fermo nello stato finale
   ------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .page-ai-automazioni-studi-dentistici .aia-hv__panel,
  .page-ai-automazioni-studi-dentistici .aia-hv__node,
  .page-ai-automazioni-studi-dentistici .aia-hv__flow li,
  .page-ai-automazioni-studi-dentistici .ofy-blog-article__faq-a:not([hidden]) { animation: none; }

  .js .page-ai-automazioni-studi-dentistici .aia-flow li[data-reveal],
  .js .page-ai-automazioni-studi-dentistici .aia-seq li[data-reveal] { transform: none; }
}
