/* Automatic public covers. Custom posters and the replay rail retain their owners. */
/* Decorative inherited pseudo-elements must not intercept an embedded player's controls. */
.home-public #envivo .video-placeholder.has-embed::before,
.home-public #envivo .video-placeholder.has-embed::after{pointer-events:none}
.home-public #envivo .video-placeholder.has-poster.poster-mode-automatic{container-type:inline-size}
.home-public #envivo .poster-mode-automatic .broadcast-identities{
 inset:15% 5% 8%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18%;
 overflow:visible;pointer-events:none;z-index:3;
 background:radial-gradient(ellipse at 22% 55%,#168dff1c,transparent 45%),radial-gradient(ellipse at 78% 55%,#ffc94d12,transparent 45%);
}
.home-public #envivo .poster-mode-automatic .broadcast-identity{
 position:relative;inset:auto;width:100%;height:100%;min-width:0;display:block;opacity:1;
}
.home-public #envivo .poster-mode-automatic .broadcast-identity-card{
 position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;
 width:100%;height:100%;gap:clamp(6px,1.5cqw,14px);align-items:center;justify-items:center;
}
.home-public #envivo .poster-mode-automatic .broadcast-identity-card:not(:has(.broadcast-competitor-face img)){
 grid-template-rows:auto auto;align-content:center;
}
.home-public #envivo .has-poster.poster-mode-automatic:not(:has(>.play-ring)) .broadcast-identities::after{
 content:'VS';position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);
 color:var(--home-gold);font:800 clamp(16px,3.6cqw,34px)/1 'Barlow Condensed',Arial,sans-serif;pointer-events:none;
}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark{display:contents}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark>span{
 grid-column:1;grid-row:1;align-self:center;justify-self:center;position:relative;
 width:clamp(52px,18cqw,170px);height:auto;aspect-ratio:1;padding:0;
 background:none;border:0;box-shadow:none;
}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark img{
 position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;
 filter:drop-shadow(0 8px 12px #0007);
}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark small{
 display:block;grid-column:1;grid-row:2;width:100%;max-width:none;margin:0;
 color:#edf5ff;font:800 clamp(12px,2.6cqw,26px)/1.15 'Barlow Condensed',Arial,sans-serif;
 text-align:center;text-transform:none;letter-spacing:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;
}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark>span:has(img)>b{display:none}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark>span:not(:has(img)){
 display:grid;place-items:center;background:linear-gradient(145deg,#133e61,#0b233b);
 border:1px solid #59758c;border-radius:14px;
}
.home-public #envivo .poster-mode-automatic .broadcast-club-mark b{
 color:#edf5ff;font:800 clamp(25px,6cqw,62px)/1 'Barlow Condensed',Arial,sans-serif;
}
.home-public #envivo .poster-mode-automatic .broadcast-competitor-face{
 display:none;grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;
 -webkit-mask-image:none;mask-image:none;filter:none;
}
.home-public #envivo .poster-mode-automatic .broadcast-competitor-face:has(img){display:block}
.home-public #envivo .poster-mode-automatic .broadcast-competitor-face:has(img)>b{display:none}
.home-public #envivo .poster-mode-automatic .broadcast-competitor-face img{
 object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px #0006);
}
.home-public #envivo .poster-mode-automatic .broadcast-identity-card:has(.broadcast-competitor-face img) .broadcast-club-mark>span{
 align-self:end;justify-self:start;z-index:1;width:clamp(32px,8.5cqw,82px);
 padding:4px;background:#071827d9;border:1px solid #7790a355;border-radius:8px;
}
.home-public #envivo .poster-mode-automatic .broadcast-identity-card:has(.broadcast-competitor-face img) .broadcast-club-mark>span:not(:has(img)){display:none}
