/* Home: sedi e tre storie selezionate. Nessun feed o player esterno. */
.hero .hero-note{margin-top:22px}.hero-note .hero-locations{display:flex;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:2px;color:#fff;text-decoration:underline;text-decoration-color:#ffb444;text-underline-offset:5px;font-weight:500;font-size:14px;line-height:1.6}.hero-locations:hover{color:#ffb444}.hero-locations span{flex:none}#sedi{scroll-margin-top:110px}#vita-in-accademia{scroll-margin-top:110px}
.vita-in-accademia .section-head{align-items:end;margin-bottom:32px}.vita-in-accademia .section-head>p{max-width:370px}.vita-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.vita-card{min-width:0;background:var(--soft)}.vita-card>a{height:100%;display:flex;flex-direction:column}.vita-photo{width:100%;aspect-ratio:16/10;object-fit:cover}.vita-copy{display:flex;flex-direction:column;flex:1;padding:25px 26px 20px}.vita-copy .eyebrow{margin:0 0 14px;font-size:11px}.vita-copy h3{font-size:clamp(24px,2.1vw,29px);line-height:1.15;margin:0 0 16px;letter-spacing:-.025em}.vita-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 16px}.vita-action{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:44px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--rust)}.vita-action span{font-size:21px}.vita-card>a:hover h3{color:var(--rust)}.vita-card>a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.vita-reading{display:flex;align-items:baseline;gap:12px 25px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:13px}.vita-reading>p{margin:0;font-weight:500}.vita-reading>div{display:flex;flex-wrap:wrap;gap:0 22px}.vita-reading a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.vita-reading a:hover{color:var(--rust)}
@media(max-width:1000px){.vita-grid{gap:18px}.vita-copy{padding:22px 20px 16px}.vita-copy h3{font-size:25px}}
@media(max-width:700px){.hero-note .hero-locations{font-size:13px;max-width:330px;margin-top:7px}.vita-in-accademia .section-head>p{margin-top:18px}.vita-grid{grid-template-columns:1fr;gap:24px}.vita-photo{aspect-ratio:16/9}.vita-copy{padding:24px}.vita-copy h3{font-size:27px}.vita-reading{gap:8px}.vita-reading>div{gap:0 20px}#sedi{scroll-margin-top:95px}}

/* The static locations section has no outline. Links and buttons keep their focus indicators. */
#sedi,#sedi:focus,#sedi:focus-visible{outline:none}
