.erl-media-overlay{position:relative;aspect-ratio:16 / 9;overflow:hidden;background-color:#1a2127;border-start-start-radius:var(--erl-border-radius-lg);border-start-end-radius:var(--erl-border-radius-lg);border-end-start-radius:var(--erl-border-radius-md);border-end-end-radius:var(--erl-border-radius-md)}.erl-media-overlay__gradient{position:absolute;inset-inline:0;inset-block-end:0;height:250px;pointer-events:none;background:linear-gradient(to bottom,#1a212700,#1a212799)}.erl-media-overlay__caption{position:absolute;inset-block-end:var(--erl-spacing-xl);inset-inline-start:var(--erl-spacing-xl);display:flex;flex-direction:column;align-items:flex-start;gap:var(--erl-spacing-sm-md);max-width:590px;margin:0;z-index:2}.erl-media-overlay__badge{display:inline-flex;align-items:center;justify-content:center;padding:6px var(--erl-spacing-sm-md);border-radius:var(--erl-border-radius-lg);background-color:var(--erl-color-primary);color:var(--erl-color-on-dark);font-family:var(--erl-font-body);font-size:var(--erl-fs-body-sm);font-weight:var(--erl-fw-medium);line-height:20px}.erl-media-overlay__heading{margin:0;color:var(--erl-color-on-dark);font-family:var(--erl-font-heading);font-size:clamp(1rem,.55rem + 1.9vw,1.8125rem);font-weight:var(--erl-fw-bold);line-height:1.05;letter-spacing:-.72px}.erl-media-overlay__play{position:absolute;inset-block-start:50%;inset-inline-start:50%;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:96px;height:96px;padding:0;border:0;border-radius:var(--erl-border-radius-round);background-color:#1a212759;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--erl-color-on-dark);cursor:pointer;transition:transform var(--erl-transition-fast),background-color var(--erl-transition-fast)}.erl-media-overlay__play-icon{margin-inline-start:var(--erl-spacing-xs)}.erl-media-overlay__play:hover,.erl-media-overlay__play:focus-visible{transform:translate(-50%,-50%) scale(1.06);background-color:#1a21278c}.erl-media-overlay__play:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:600px){.erl-media-overlay__caption{inset-block-end:var(--erl-spacing-md);inset-inline-start:var(--erl-spacing-md);inset-inline-end:var(--erl-spacing-md);gap:var(--erl-spacing-sm)}.erl-media-overlay__play{width:58px;height:58px}.erl-media-overlay__play-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.erl-media-overlay__play{transition:none}.erl-media-overlay__play:hover,.erl-media-overlay__play:focus-visible{transform:translate(-50%,-50%)}}@media(forced-colors:active){.erl-media-overlay__play{border:2px solid ButtonText;background-color:ButtonFace;color:ButtonText}}
