.single-layout-split.movie-page{display:grid;gap:16px;grid-template-areas:"poster" "content";grid-template-columns:minmax(0,1fr)}.single-layout-split.movie-page>.movie-poster{align-self:start;grid-area:poster;justify-self:start}.single-layout-split.movie-page>.single-content{grid-area:content;min-width:0}@media only screen and (min-width:600px){.single-layout-split.movie-page{grid-template-areas:"poster content";grid-template-columns:200px minmax(0,1fr)}}@media only screen and (min-width:750px){.single-layout-split.movie-page{gap:32px;grid-template-columns:250px minmax(0,1fr)}}.movie-page .single-title{align-items:center;display:flex;gap:1.2rem}.movie-page .single-title h1{font-size:var(--font-size-xl);margin:0;min-width:0}.movie-page .classification{flex:0 0 auto;margin-top:.2rem;--rating-size:clamp(42px,1.2vw + 38px,48px)}.movie-page .movie_info{font-size:var(--font-size-sm)}.movie-page .movie_synopsis{margin-top:2rem}.movie-page .movie-showtimes{margin-top:3rem}.movie-page .movie-showtimes h2{margin-bottom:1.5rem}.movie-page .showtimes-date_row+.showtimes-date_row{border-top:1px solid rgba(38,38,35,.22);margin-top:2rem;padding-top:2rem}.showtimes-date_header{font-size:var(--font-size-l);font-weight:500;line-height:1.1;margin-bottom:1rem}@media only screen and (min-width:900px){.movie-page .showtimes-row{align-items:start;display:grid;gap:1rem;grid-template-columns:220px minmax(0,1fr)}}.movie-page .showtimes-date_row>.showtimes{box-sizing:border-box;margin-left:0;padding-left:3rem}.movie-details{margin-top:5rem}.movie-details h2{margin-bottom:1.5rem}.movie-details-panel{background:var(--gray-50);border:1px solid var(--border-1);box-shadow:none}.movie-details .info-row+.info-row{border-top:1px solid rgba(38,38,35,.08);margin-top:1.2rem;padding-top:1.2rem}.movie-details .info-term{color:var(--gray-700);font-weight:600}.movie-details .info-desc{color:var(--gray-900)}.movie-details .classification{vertical-align:middle}.classification-detail{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:auto 1fr}.classification-detail-text{line-height:1.4}.movie-details .classification-detail .classification{flex:0 0 auto}@media (max-width:680px){.movie-details .info-row{align-items:flex-start;flex-direction:column;row-gap:.4rem}.movie-details .info-term{flex:none}}