/* Aggiunte per WordPress: solo ciò che l'originale non aveva bisogno di gestire. */

/* Barra di amministrazione (solo utenti collegati): l'header sticky resta sotto di lei. */
body.admin-bar .site-header { top: var(--wp-admin--admin-bar--height, 32px); }

/* Testo scritto nell'editor (pagine legali sostituite, testo extra in Contatti): stessa tipografia delle sezioni legali. */
.eos-editor { color: var(--muted-foreground); }
.eos-editor > * + * { margin-top: .75rem; }
.eos-editor h2 { margin-top: 2rem; padding-top: 2rem; border-top: 1px solid var(--rule); color: var(--foreground); font-size: 1.5rem; line-height: 2rem; font-weight: 600; overflow-wrap: anywhere; }
.eos-editor h3 { margin-top: 1.5rem; color: var(--foreground); font-size: 1.25rem; font-weight: 600; }
.eos-editor ul { list-style: disc; padding-left: 1.25rem; }
.eos-editor ol { list-style: decimal; padding-left: 1.25rem; }
.eos-editor a { color: var(--primary); text-decoration: underline; text-underline-offset: 4px; }
.eos-editor strong { color: var(--foreground); }

/* Testi legali del tema: link e grassetti leggibili; segnaposto dei dati societari ben visibile. */
.eos-legal a { color: var(--primary); text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere; }
.eos-legal strong { color: var(--foreground); }
.eos-ph { background: color-mix(in oklab, var(--destructive, #e5484d) 22%, transparent); color: var(--foreground); padding: 0 .25em; border-radius: 2px; font-family: var(--font-mono); font-size: .9em; }
