/* One header alignment and typography contract for FlickDirect hubs. */
.fd-hub-page{margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;max-width:none !important;min-width:0;}
.fd-hub-page>.col-lg-12{padding-left:0 !important;padding-right:0 !important;}
.fd-hub-hero{align-items:start !important;margin-top:0 !important;padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;text-align:left !important;}
.fd-hub-hero>:first-child{margin-top:0 !important;padding-top:0 !important;}
.fd-hub-hero .fd-hero-eyebrow{color:#854ec2 !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:18px !important;font-weight:900 !important;letter-spacing:.04em !important;line-height:1.2 !important;margin:0 0 10px !important;padding:0 !important;text-transform:uppercase !important;}
.fd-hub-hero .fd-hero-title{color:#000 !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:44px !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.12 !important;margin:0 0 14px !important;padding:0 !important;text-align:left !important;text-transform:none !important;}
.fd-hub-hero .fd-hero-copy{color:#4f5661 !important;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif !important;font-size:19px !important;line-height:1.6 !important;margin:0 0 22px !important;padding:0 !important;}
.content main:has(.fd-hub-hero){padding-top:28px !important;}
.content main:has(.fd-hub-hero)>.fd-hub-hero,
.content main:has(.fd-hub-hero)>*:has(.fd-hub-hero),
.content main:has(.fd-hub-hero) .fd-hub-page,
.content main:has(.fd-hub-hero) .fd-hub-hero{margin-top:0 !important;padding-top:0 !important;}
@media(max-width:767px){
 .content main:has(.fd-hub-hero){padding-top:24px !important;}
 .fd-hub-hero .fd-hero-eyebrow{font-size:16px !important;margin-bottom:10px !important;}
 .fd-hub-hero .fd-hero-title{font-size:30px !important;line-height:1.16 !important;margin-bottom:12px !important;}
 .fd-hub-hero .fd-hero-copy{font-size:16px !important;line-height:1.55 !important;margin-bottom:16px !important;}
}

/* Compact mobile hub spacing and aligned release-card title panels. */
@media(max-width:767px){
 .movies-release-grid .movie-release-card .caption_inner{background:transparent !important;color:#4f5661 !important;}
 .movies-release-grid .movie-release-card .caption_inner h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:39px;min-height:39px;margin:0 0 6px !important;padding:0 !important;font-size:15px !important;line-height:19.5px !important;}
 .movies-release-grid .movie-release-card .scale_image_container>a>img{width:100%;aspect-ratio:350/236;object-fit:cover;}
 .reviews-hero .fd-hero-copy{margin-bottom:8px !important;}
 .reviews-hero .review-filter-row{margin-top:0;gap:0 18px;}
 .reviews-hero .reviews-hero-card{margin-top:12px;}
 .about-page .about-hero{padding-bottom:0;margin-bottom:16px;}
 .about-page .about-index{margin-top:0 !important;}
}
