.featured-film--real {
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr);
  min-height: 725px;
  padding: 0;
  overflow: hidden;
  background: #efe8da;
}
.titanic-real__visual { position: relative; overflow: hidden; min-height: 725px; background: #231d18; }
.titanic-real__composition { display: block; width: 100%; height: 100%; object-fit: cover; object-position: top left; }
.titanic-real__copy { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; padding: clamp(54px, 7vw, 110px); color: #171513; background: #f4ede1; }
.titanic-real__copy:before { content: ""; position: absolute; z-index: 0; inset: 0; opacity: .22; background: radial-gradient(circle at 90% 20%, rgba(125,93,48,.13), transparent 22%), radial-gradient(rgba(99,74,45,.16) .55px, transparent .65px); background-size: auto, 5px 5px; pointer-events: none; }
.titanic-real__copy > :not(.titanic-real__ship) { position: relative; z-index: 2; }
.titanic-real__copy .eyebrow { color: #8f171e; margin-bottom: 22px; }
.titanic-real__rule { width: 70px; height: 2px; margin: 0 0 27px; background: #a71c24; }
.titanic-real__copy h2 { max-width: 7ch; margin: 0 0 25px; font: 600 clamp(62px, 7vw, 110px)/.87 var(--serif); letter-spacing: -.065em; }
.titanic-real__lede { max-width: 560px; margin: 0 0 26px; font: 500 clamp(19px, 1.7vw, 27px)/1.43 var(--serif); }
.titanic-real__funding { max-width: 540px; margin: 0 0 31px; padding-top: 22px; border-top: 1px solid #bba98d; color: #554a3c; font: 500 14px/1.6 var(--mono); }
.titanic-real__copy .button { position: relative; z-index: 2; }
.titanic-real__ship { position: absolute; z-index: 1; right: 0; bottom: 0; width: 100%; opacity: .72; mix-blend-mode: normal; }
@media(max-width: 800px) {
  .featured-film--real { grid-template-columns: 1fr; min-height: 0; }
  .titanic-real__visual { min-height: 520px; }
  .titanic-real__copy { min-height: 570px; padding: 64px 28px 72px; }
  .titanic-real__copy h2 { font-size: clamp(66px, 20vw, 95px); }
}
