/* Contenuti WP senza sorgente statica, vestiti col design Elbitat. */
.elbitat-legacy { padding-block: clamp(48px, 6vw, 96px); }
.elbitat-legacy > *:first-child { margin-top: 0; }
.elbitat-legacy h1,
.elbitat-legacy h2,
.elbitat-legacy h3 { font-family: var(--em-serif); font-weight: 400; color: var(--em-ink); line-height: 1.15; }
.elbitat-legacy h1 { font-size: clamp(34px, 5vw, 58px); margin: 0 0 28px; }
.elbitat-legacy h2 { font-size: clamp(26px, 3.2vw, 38px); margin: 56px 0 20px; }
.elbitat-legacy h3 { font-size: clamp(20px, 2.2vw, 26px); margin: 40px 0 14px; }
.elbitat-legacy p,
.elbitat-legacy li { font-family: var(--em-sans); font-size: 17px; line-height: 1.75; color: var(--em-muted); }
.elbitat-legacy p { margin: 0 0 20px; max-width: 68ch; }
.elbitat-legacy ul,
.elbitat-legacy ol { margin: 0 0 24px; padding-left: 22px; max-width: 68ch; }
.elbitat-legacy li { margin-bottom: 8px; }
.elbitat-legacy a { color: var(--em-clay); text-underline-offset: 3px; }
.elbitat-legacy strong { color: var(--em-ink); font-weight: 600; }
.elbitat-legacy img { max-width: 100%; height: auto; border-radius: 4px; }
.elbitat-legacy figure { margin: 32px 0; }
.elbitat-legacy table { width: 100%; border-collapse: collapse; margin: 24px 0; font-family: var(--em-sans); font-size: 15px; }
.elbitat-legacy th,
.elbitat-legacy td { text-align: left; padding: 12px 14px; border-bottom: 1px solid var(--em-line); }
.elbitat-legacy th { color: var(--em-ink); font-weight: 600; }
.elbitat-legacy hr { border: 0; border-top: 1px solid var(--em-line); margin: 48px 0; }
.elbitat-legacy blockquote { margin: 32px 0; padding-left: 22px; border-left: 2px solid var(--em-sand); font-family: var(--em-serif); font-size: 21px; color: var(--em-ink); }
