.v7 .v7-acv__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.v7 .v7-acv__lead{color:var(--text);gap:8px;text-decoration:none;display:grid}.v7 .v7-acv__poster,.v7 .v7-acv__thumb{border-radius:var(--r-ui);background:var(--ink-950);aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.v7 .v7-acv__poster img,.v7 .v7-acv__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out);display:block}.v7 .v7-acv__lead:hover .v7-acv__poster img,.v7 .v7-acv__row:hover .v7-acv__thumb img{transform:scale(1.03)}.v7 .v7-acv__play{background:var(--accent);height:40px;color:var(--on-accent);font:700 15px/1 var(--font-text);font-variant-numeric:tabular-nums;transition:translate var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex;position:absolute;bottom:16px;left:16px;box-shadow:0 6px 18px -6px #00000080}.v7 .v7-acv__lead:hover .v7-acv__play{translate:0 -2px}.v7 .v7-acv__course{font:600 13px/1.3 var(--font-text);color:var(--text-2);margin-top:6px}.v7 .v7-acv__title{font:700 clamp(20px, 1.7vw, 24px)/1.25 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.v7 .v7-acv__sum{color:var(--text-2);max-width:60ch;font-size:16px;line-height:1.55}.v7 .v7-acv__lead:hover .v7-acv__title,.v7 .v7-acv__row:hover .v7-acv__rowtitle{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}.v7 .v7-acv__lead:focus-visible,.v7 .v7-acv__row:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:var(--r-ui)}.v7 .v7-acv__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.v7 .v7-acv__list>li{box-shadow:inset 0 -1px 0 var(--line)}.v7 .v7-acv__list>li:first-child{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.v7 .v7-acv__row{color:var(--text);grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.v7 .v7-acv__len{border-radius:var(--r-control);color:#fff;font:700 12px/1.3 var(--font-text);font-variant-numeric:tabular-nums;background:#0b0e14d1;padding:2px 6px;position:absolute;bottom:6px;right:6px}.v7 .v7-acv__rowtext{gap:2px;min-width:0;display:grid}.v7 .v7-acv__rowtext .v7-acv__course{margin:0}.v7 .v7-acv__rowtitle{font-size:16px;font-weight:700;line-height:1.35}.v7 .v7-acv__list>li.v7-acv__all{box-shadow:none;padding-top:18px}.v7 .v7-acv--inline{box-shadow:inset 0 1px 0 var(--line-strong);margin:48px 0 8px;padding-top:28px}.v7 .v7-acv--inline .v7-acv__h{font:700 clamp(22px, 2vw, 28px)/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 6px}.v7 .v7-acv--inline .v7-acv__lede{color:var(--text-2);margin:0 0 20px;font-size:16px}.v7 .v7-acv--inline .v7-acv__grid{grid-template-columns:minmax(0,1fr);gap:20px}.v7 .v7-acv--inline .v7-acv__title{font-size:20px}@media (max-width:900px){.v7 .v7-acv__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.v7 .v7-acv__row{grid-template-columns:112px minmax(0,1fr);gap:12px}.v7 .v7-acv__play{height:36px;font-size:14px;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.v7 .v7-acv__poster img,.v7 .v7-acv__thumb img,.v7 .v7-acv__play{transition:none}.v7 .v7-acv__lead:hover .v7-acv__poster img,.v7 .v7-acv__row:hover .v7-acv__thumb img{transform:none}.v7 .v7-acv__lead:hover .v7-acv__play{translate:none}}
