/* Minimalist cinematic poster: after daily recommendation, before Social media.
   No decorative copy; the Play control is the only visible overlay. */
.homepage-brand-film{position:relative;padding:22px 0 26px;background:transparent}
.homepage-brand-film>.container{width:min(var(--container,1240px),calc(100% - 40px));margin-inline:auto}
.homepage-brand-film::before{
 content:"";pointer-events:none;position:absolute;top:0;left:50%;transform:translateX(-50%);
 width:min(1180px,calc(100% - 80px));height:2px;
 background:linear-gradient(#75a83a,#75a83a) center/54px 2px no-repeat,
  linear-gradient(90deg,rgba(117,134,155,0),rgba(117,134,155,.8) 35%,rgba(117,134,155,.8) 65%,rgba(117,134,155,0)) center/100% 1px no-repeat
}
.homepage-brand-film__frame{
 position:relative;display:block;width:min(100%,1180px);aspect-ratio:16/9;
 margin-inline:auto;background:#000;border-radius:17px;overflow:hidden;isolation:isolate;
 box-shadow:0 17px 44px rgba(12,28,20,.17)
}
.homepage-brand-film__poster,.homepage-brand-film__video{
 position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:#000
}
.homepage-brand-film__poster[hidden],.homepage-brand-film__video[hidden],
.homepage-brand-film__play[hidden]{display:none!important}
.homepage-brand-film__play.gm-glass-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;--gm-orb-size:130px;cursor:pointer}
.homepage-brand-film__status{
 position:absolute;left:15px;right:15px;bottom:12px;z-index:3;
 color:#fff;text-align:center;font-size:13px;font-weight:600;
 background:rgba(0,0,0,.72);border-radius:5px;padding:7px 10px;pointer-events:none
}
.homepage-brand-film__status:empty{display:none}
@media(max-width:780px){
 .homepage-brand-film{padding:16px 0 20px}
 /* 10px mobile gutters: larger image, still framed and rounded. */
 .homepage-brand-film>.container{width:calc(100% - 20px)}
 .homepage-brand-film::before{width:100%;background-size:34px 2px,100% 1px}
 .homepage-brand-film__frame{border-radius:12px;box-shadow:0 7px 18px rgba(12,28,20,.14)}
 .homepage-brand-film__status{font-size:11px}
}

