/* Build 586 REVIEW: desktop-only title card. The approved phone layout is untouched. */
@media (min-width:761px) {
  .movie-wrap.details-open {
    box-sizing:border-box;
    position:relative;
    width:100%;
    max-width:1040px;
    min-height:374px;
    margin:12px auto 16px;
    padding:20px 22px 22px 264px;
  }
  .movie-wrap.details-open > .movie {
    width:100%;
    padding:0 0 5px;
    font-size:27px;
  }
  .movie-wrap.details-open .details {
    gap:12px;
    padding:0;
    transform:none;
  }
  .movie-wrap.details-open .detail-main585 { display:contents; }
  .movie-wrap.details-open .details-poster-wrap {
    position:absolute;
    left:20px;
    top:20px;
    width:220px;
    margin:0;
    justify-content:flex-start;
  }
  .movie-wrap.details-open .details-poster-frame {
    width:220px;
    height:330px;
    max-width:none;
  }
  .movie-wrap.details-open .details-poster-image {
    width:100%;
    height:100%;
    object-fit:contain;
  }
  .movie-wrap.details-open .detail-location {
    padding:9px 11px;
  }
  .movie-wrap.details-open .detail-location-copy {
    justify-content:flex-start;
    gap:6px 14px;
  }
  .movie-wrap.details-open .detail-overview {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px 22px;
  }
  .movie-wrap.details-open .detail-overview > .detail-line {
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:116px minmax(0,1fr);
    align-items:baseline;
    gap:12px;
    margin:0;
    font-size:16px;
  }
  .movie-wrap.details-open .detail-overview > .detail-physical-format,
  .movie-wrap.details-open .detail-overview > .detail-format {
    grid-column:auto;
    grid-template-columns:minmax(0,1fr);
    gap:3px;
  }
  .movie-wrap.details-open .detail-secondary {
    padding-top:10px;
  }
  .movie-wrap.details-open .detail-secondary .detail-line {
    display:block;
    margin:0 0 8px;
    font-size:15px;
    line-height:1.45;
  }
  .movie-wrap.details-open .detail-secondary .detail-line:last-child { margin-bottom:0; }
  .movie-wrap.details-open .detail-secondary .detail-label { margin-right:5px; }
  .movie-wrap.details-open .detail-secondary .detail-value { font-size:15px; }
  .movie-wrap.details-open .detail-actions585 { gap:10px; }
  .movie-wrap.details-open .watched-date-form582 input { max-width:240px; }
}
