/* New work leads the archive; the feature follows the same editorial pleca system as services. */
.home-connected .film-feature{
  position:relative;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:auto auto;
  width:100%;
  min-height:0;
  margin:0 0 28px;
  padding:0;
  overflow:hidden;
  color:#15161a;
  background:transparent;
  border:0;
  text-align:left;
  cursor:pointer;
}
.home-connected .film-feature::after{display:none;}
.home-connected .film-feature__media{position:relative;display:block;min-width:0;height:clamp(280px,25vw,350px);overflow:hidden;background:#0c0e0d;}
.home-connected .film-feature__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,10,9,.42));pointer-events:none;}
.home-connected .film-feature__media video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s ease;}
.home-connected .film-feature:hover .film-feature__media video{transform:scale(1.018);filter:brightness(.88);}
.home-connected .film-feature__play{
  position:absolute;
  z-index:2;
  right:24px;
  bottom:22px;
  display:inline-flex;
  align-items:center;
  gap:12px;
  padding:10px 15px;
  color:#16161b;
  background:rgba(255,253,249,.92);
  border-radius:999px;
  font:500 10px/1.3 var(--sans,Arial,sans-serif);
  backdrop-filter:blur(8px);
}
.home-connected .film-feature__play>span{color:#ff4310;font-size:9px;}
.home-connected .film-feature__copy{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:28px;min-height:106px;padding:15px 20px 17px;border-top:2px solid rgba(255,67,16,.42);background:rgba(255,67,16,.085);}
.home-connected .film-feature__eyebrow{grid-column:1;grid-row:1;margin:0 0 8px;color:var(--moss,#52604f);font:700 9px/1.5 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;}
.home-connected .film-feature__copy strong{grid-column:1;grid-row:2;color:#15161a;font:400 clamp(25px,2vw,32px)/1.02 var(--display,Georgia,serif);letter-spacing:-.035em;text-wrap:balance;}
.home-connected .film-feature__copy strong br{display:none;}
.home-connected .film-feature__copy strong em{display:inline-block;margin-left:.16em;color:var(--orange,#ff4310);font-weight:400;}
.home-connected .film-feature__copy small{grid-column:2;grid-row:1/3;align-self:end;margin:0 0 3px;color:var(--ink-soft,#666);font:400 9px/1.5 var(--mono,monospace);letter-spacing:.07em;text-transform:uppercase;}
.home-connected .film-feature:focus-visible{outline:3px solid #ff4310;outline-offset:5px;}
@media(max-width:800px){
  .home-connected .film-feature{margin-bottom:24px;}
  .home-connected .film-feature__media{height:auto;aspect-ratio:16/9;}
  .home-connected .film-feature__copy{display:block;min-height:0;padding:18px 16px 20px;}
  .home-connected .film-feature__eyebrow{margin-bottom:8px;}
  .home-connected .film-feature__copy strong{display:block;font-size:30px;}
  .home-connected .film-feature__copy small{display:block;margin-top:12px;font-size:9px;}
  .home-connected .film-feature__play{right:14px;bottom:14px;}
}
