html.h-full, body.se-body.h-full { height: auto; min-height: 100%; }

.vr { display: block; padding: 40px 0 72px; color: var(--claro); }
.vr-wrap { width: min(780px, calc(100% - 32px)); margin-inline: auto; }

.vr-head { margin: 0 0 32px; }
.vr-title { margin: 0 0 8px; font-family: var(--f-display); font-weight: 700; font-size: clamp(1.9rem, 4.2vw, 2.6rem); line-height: 1.1; letter-spacing: 0.01em; color: var(--oro); }
.vr-lead { margin: 0; max-width: 40em; color: var(--apagado); }

.vr-entry { display: grid; grid-template-columns: 10.5rem minmax(0, 1fr); column-gap: 28px; padding: 26px 0 28px; border-top: 1px solid var(--linea); }
.vr-entry:last-of-type { border-bottom: 1px solid var(--linea); }
.vr-entry__num { margin: 0; font-family: var(--f-display); font-weight: 700; font-size: 1.3rem; line-height: 1.25; color: var(--claro); }
.vr-entry__date { display: block; margin-top: 4px; color: var(--apagado); font-size: 0.9rem; font-variant-numeric: tabular-nums; }

.vr-kind { margin: 0 0 8px; font-size: 0.78rem; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--apagado); }
.vr-entry__body > .vr-changes + .vr-kind { margin-top: 22px; }
.vr-changes { margin: 0; padding: 0 0 0 1.2em; max-width: 62ch; list-style: disc outside; }
.vr-changes li { margin: 0 0 8px; line-height: 1.55; }
.vr-changes li:last-child { margin-bottom: 0; }
.vr-changes li::marker { color: var(--apagado); }

.vr-empty { margin: 0; padding: 26px 0; border-top: 1px solid var(--linea); border-bottom: 1px solid var(--linea); color: var(--apagado); }

@media (max-width: 640px) {
  .vr { padding: 28px 0 56px; }
  .vr-head { margin-bottom: 24px; }
  .vr-entry { grid-template-columns: minmax(0, 1fr); padding: 22px 0 24px; }
  .vr-entry__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 12px; margin-bottom: 14px; }
  .vr-entry__date { margin-top: 0; }
}
