/* Photo presentation only; existing forms, navigation and branding are unchanged. */
.cl-film-location-photo{margin:28px 0 0;border:1px solid #dfded5;background:#f7f5ef}
.cl-film-location-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.cl-film-location-photo figcaption,.cl-film-card-photo figcaption,.cl-film-discovery-photo figcaption{padding:10px 14px;color:#465668;font:14px/1.45 Arial,sans-serif;text-align:left}
.cl-film-page .cl-film-photo-note{margin:10px 0 0;font:14px/1.5 Arial,sans-serif;color:#586778}
.cl-film-grid article.cl-film-card.cl-film-photo-card{padding:0;overflow:hidden;display:flex;flex-direction:column}
.cl-film-card-photo{display:block;flex:none;margin:0;border-bottom:1px solid #dfded5;background:#eeeae1}
.cl-film-card-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
.cl-film-card-photo figcaption{min-height:40px;box-sizing:border-box;background:#f1eee6}
.cl-film-card-copy{padding:20px 22px 22px}
.cl-film-discovery--with-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:23px;align-items:center}
.cl-film-discovery-photo{margin:0;background:#eeebe3;min-width:0}
.cl-film-discovery-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.cl-film-discovery-copy{min-width:0}
.cl-film-discovery-copy a{display:inline-block;overflow-wrap:anywhere}
@media(max-width:650px){
.cl-film-location-photo{margin-top:22px}
.cl-film-card-copy{padding:18px}
.cl-film-location-photo figcaption,.cl-film-card-photo figcaption,.cl-film-discovery-photo figcaption{padding:9px 12px;font-size:13px}
.cl-film-discovery--with-photo{grid-template-columns:minmax(0,1fr);gap:17px}
}
