.vestnik-archive{display:grid;gap:42px;max-width:900px;margin:0 auto}
.vestnik-issue{min-width:0}
.vestnik-issue__heading{display:flex;align-items:baseline;gap:18px;margin:0 0 18px;border-bottom:1px solid rgba(83,50,26,.5);padding:0 0 14px}
.vestnik-issue__heading span{color:var(--red);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.vestnik-issue__heading h2{margin:0;color:var(--blue);font-size:clamp(1.35rem,3vw,2rem)}
.vestnik-issue__poster{display:block;overflow:hidden;border:2px solid #805226;background:#160f0b;box-shadow:0 14px 34px rgba(65,37,19,.28)}
.vestnik-issue__poster img{display:block;width:100%;height:auto}
.vestnik-issue__poster:focus-visible,.vestnik-issue__open:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.vestnik-issue__open{display:inline-block;margin:16px 0 0;color:var(--red);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
@media(max-width:760px){.vestnik-issue__heading{display:block}.vestnik-issue__heading h2{margin-top:6px}.vestnik-issue__poster{margin-inline:-8px}}
