.veronica-intro{padding-block:32px;border-bottom:1px solid var(--line)}
.veronica-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:28px;max-width:850px}
.veronica-avatar{display:block;width:112px;height:112px;border-radius:50%;object-fit:cover}
.veronica-card .eyebrow{margin-bottom:10px}
.veronica-card h2{font-size:28px;margin:0 0 8px}
.veronica-card p{font-size:14px;max-width:65ch;margin:0 0 12px}
.veronica-role{color:var(--muted);font-size:12px}
.veronica-hero{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:64px;align-items:center}
.veronica-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}
.veronica-hero h1{font-size:clamp(42px,5vw,64px)}
.veronica-hero .veronica-role{font-size:14px}
.veronica-story{max-width:760px;margin-inline:auto}
.veronica-story h2{font-size:32px;margin-top:36px}
.veronica-story p{line-height:1.85}
.veronica-story .buttons{margin-top:28px}
@media(max-width:700px){.veronica-hero{grid-template-columns:1fr;gap:28px}.veronica-hero figure{max-width:280px;margin:0}.veronica-card{grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:start}.veronica-avatar{width:76px;height:76px}.veronica-card h2{font-size:24px}.veronica-card p{font-size:13px}.veronica-card .eyebrow{font-size:8px}.veronica-hero h1{font-size:42px}.veronica-story h2{font-size:28px}}
