.home-recent90{background:#171718;color:#f4f3ef;padding:120px 0 111px;--muted:#999}
.home-recent90 .container{width:min(90%,1500px);margin:auto}
.home-recent90 h2,.home-recent90 h3{line-height:1.06;letter-spacing:-.055em}
.home-recent90 p{margin-top:0}
.home-recent90 .film-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:28px;row-gap:65px;
}
.home-recent90 .film-card {display:block;min-width:0}
.home-recent90 .film-card-image {
  position:relative;overflow:hidden;
  aspect-ratio:16/10;background:#252525;
}
.home-recent90 .film-card-image img {
  width:100%;height:100%;object-fit:cover;
  transition:transform .6s ease,opacity .6s ease;
}
.home-recent90 .film-card:hover .film-card-image img {
  transform:scale(1.045);opacity:.75;
}
.home-recent90 .film-card-action {
  position:absolute;bottom:20px;right:22px;
  font-size:11px;font-weight:700;letter-spacing:.1em;
  opacity:0;transform:translateY(8px);
  transition:opacity .3s,transform .3s;
}
.home-recent90 .film-card:hover .film-card-action {
  opacity:1;transform:none;
}
.home-recent90 .film-card-caption {
  display:flex;justify-content:space-between;
  align-items:baseline;gap:20px;
  padding-top:18px;
}
.home-recent90 .film-card-caption :is(h2,h3) {
  margin:0;font-size:17px;font-weight:600;
}
.home-recent90 .film-card-caption span {
  max-width:45%;text-align:right;
  font-size:11px;color:var(--muted);
}

.home-recent90 .section-heading {margin-bottom:40px}
.home-recent90 .section-heading h2 {
  font-size:clamp(40px,6vw,85px);margin:15px 0 0;
}

.home-recent90 .eyebrow {
  font-size:10px;font-weight:700;
  letter-spacing:.22em;color:#c6c0b9;
  text-transform:uppercase;
}

.home-recent90-all{padding-top:60px;text-align:left}
.home-recent90-all a{display:inline-flex;align-items:center;color:inherit;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.035em}
.home-recent90-all a:hover{color:#007db9}
.home-recent90 a:focus-visible{outline:2px solid #007db9;outline-offset:5px}
.home-recent90 .film-card:focus-visible .film-card-action{opacity:1;transform:none}
@media(min-width:1100px){.home-recent90 .film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){
 .home-recent90{padding-top:78px}
 .home-recent90 .film-grid{grid-template-columns:1fr;row-gap:39px}
 .home-recent90 .film-card-caption{flex-wrap:wrap;gap:7px 16px;padding-top:14px}
 .home-recent90 .film-card-caption :is(h2,h3){font-size:clamp(16px,4.2vw,20px);line-height:1.35}
 .home-recent90 .film-card-caption span{max-width:100%;line-height:1.5}
}
@media(max-width:480px){.home-recent90 .film-card-caption{display:block}.home-recent90 .film-card-caption span{display:block;text-align:left;margin-top:7px}}
@media(hover:none),(pointer:coarse){.home-recent90 .film-card-action{opacity:1;transform:none;font-size:10px;right:12px;bottom:12px;text-shadow:0 1px 5px #000}.home-recent90 .film-card:hover .film-card-image img{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.home-recent90 .film-card-image img,.home-recent90 .film-card-action{transition:none}}
