.vnd-short-films{padding:56px 0;background:var(--forest,#07100f);color:var(--ink,#f4f0e8)}
.vnd-short-films__inner{width:min(calc(100% - 48px),1200px);margin-inline:auto}
.vnd-short-films h2{margin:0;font:600 var(--vnd-type-section,36px)/1.05 var(--serif,Georgia,serif)}
.vnd-short-films__notice{margin:12px 0 28px;color:var(--muted,#b6b8b1);font:400 14px/1.5 var(--sans,Arial,sans-serif)}
.vnd-short-films__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.vnd-short-film-card{min-width:0}
.vnd-short-film-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.vnd-short-film-card__art{display:block;position:relative;aspect-ratio:9/16;overflow:hidden;background:#17241b}
.vnd-short-film-card__art img{display:block;width:100%;height:100%;object-fit:contain}
.vnd-short-film-card__cast{margin-top:16px;color:var(--gold,#d7b56a);font:400 12px/1.4 var(--sans,Arial,sans-serif)}
.vnd-short-film-card__title{margin-top:6px;font:600 24px/1.15 var(--serif,Georgia,serif)}
.vnd-short-film-card__watch{margin-top:10px;font:400 13px/1.4 var(--sans,Arial,sans-serif)}
.vnd-short-film-card__link:focus-visible{outline:2px solid var(--gold,#d7b56a);outline-offset:4px}
@media(max-width:900px){.vnd-short-films__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.vnd-short-films{padding:40px 0}.vnd-short-films__grid{gap:16px}.vnd-short-film-card__title{font-size:20px}}
@media(prefers-reduced-motion:reduce){.vnd-short-film-card__art img{transition:none}.vnd-short-film-card__link:hover .vnd-short-film-card__art img{transform:none}}

.vnd-short-film-card__play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.vnd-short-film-card__play::before{content:"▶";display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(244,240,232,.7);border-radius:50%;background:rgba(7,16,15,.72);color:#f4f0e8;font:18px/1 Arial,sans-serif;padding-left:3px}
