.video-showcase{padding:64px 0;background:#f7f3f4;color:#201a1d}.video-showcase h2{font-size:clamp(28px,4vw,44px);line-height:1.12;max-width:820px;margin:0 0 18px}.video-showcase .video-intro{max-width:740px;margin-bottom:28px}.video-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-showcase-card{font:inherit;text-align:left;background:white;border:1px solid #e1d7db;border-radius:20px;padding:0;overflow:hidden;color:inherit;cursor:pointer}.video-showcase-card:focus-visible,.video-teaser a:focus-visible{outline:3px solid #921432;outline-offset:4px}.video-showcase-cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#251c20}.video-showcase-cover img{width:100%;height:100%;object-fit:cover;display:block}.video-showcase-play{position:absolute;left:18px;bottom:18px;background:#901532;color:#fff;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:23px;box-shadow:0 2px 16px #0003}.video-showcase-card strong{display:block;padding:20px 20px 8px;font-size:21px;line-height:1.25}.video-showcase-card small{display:block;padding:0 20px 22px;color:#696064;font-size:15px}.video-showcase-card:hover img{filter:brightness(.93)}.video-showcase-note{margin-top:26px;font-size:14px;color:#665a60}.video-viewer{box-sizing:border-box;max-width:700px;width:calc(100% - 24px);max-height:94dvh;padding:20px;border:0;border-radius:20px;background:#fff;color:#21191d;overflow:auto}.video-viewer::backdrop{background:#110a10cc}.video-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.video-viewer h2{font-size:20px;margin:0}.video-viewer-close{min-width:44px;min-height:44px;border:1px solid #d8c7ce;border-radius:50%;background:white;font-size:22px;cursor:pointer}.video-viewer video{display:block;width:100%;height:min(62dvh,660px);background:#171316;margin:14px 0;object-fit:contain}.video-viewer a,.video-teaser-link{display:inline-block;background:#901532;color:#fff!important;text-decoration:none;padding:14px 20px;border-radius:30px;font-weight:700}.video-viewer p{font-size:13px}.video-teaser{padding:48px 0;background:#f7f3f4}.video-teaser-inner{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:center}.video-teaser img{width:100%;height:210px;object-fit:cover;border-radius:18px}.video-teaser h2{font-size:clamp(27px,4vw,38px);line-height:1.15;margin:0 0 12px}.video-teaser p{margin:0 0 20px;max-width:650px}@media(max-width:650px){.video-showcase-grid{grid-template-columns:1fr}.video-showcase{padding:40px 0}.video-teaser-inner{grid-template-columns:1fr;gap:20px}.video-teaser img{height:220px}.video-showcase-cover{aspect-ratio:16/10}.video-viewer{padding:14px}}
.video-showcase-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.video-showcase-cover{flex:none;width:100%}
