 /* ─────────── Sedi ─────────── */
  .sedi{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}
  .sede{padding:clamp(40px,5vw,72px) clamp(28px,4vw,56px)!important; display:grid;grid-template-columns:1fr;gap:24px;border-bottom:1px solid var(--line)}
  .sede + .sede{border-left:1px solid var(--line)}
  .sede__map{position:relative; /*aspect-ratio:16/10;*/ background:var(--cream);overflow:hidden;border:1px solid var(--line)}
  .sede__map svg{width:100%;height:100%;display:block}
  .sede__pin{position:absolute;left:58%;top:48%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:6px}
  .sede__pin .dot{width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px rgba(184,153,104,.25), 0 0 0 14px rgba(184,153,104,.12)}
  .sede__pin .lbl{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--navy);background:var(--paper);padding:4px 8px;border:1px solid var(--line)}
  .sede__head{display:flex;align-items:baseline;gap:14px;justify-content:space-between; border-bottom: 1px solid var(--line); padding-bottom: 20px;}
  .sede__head h3{font-size:clamp(28px,2.6vw,38px)}
  .sede__head .tag{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}
  .sede__info{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;font-size:14.5px;color:var(--muted);align-items:baseline}
  .sede__info dt{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);font-weight:500}
  .sede__info dd a:hover{color:var(--gold)}
  .sede .btn{align-self:start;margin-top:8px}
  .sede .btn{display:none;}
  @media (max-width:880px){.sedi{grid-template-columns:1fr}.sede + .sede{border-left:0}}