/* Match the news listing: the breadcrumb supplies the 16px top gap. */
.content:has(main .fd-hub-hero){padding-top:0 !important;}
/* 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:0 !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:0 !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;}
}

/* Movies use the same image-led introduction as the editorial hubs. */
.fdmd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;margin-bottom:20px;padding-bottom:0;}
.fdmd-hero-copy{min-width:0;}
.fdmd-hero .fdmd-actions{margin:8px 0 0;gap:0 20px;}
.fdmd-hero .fdmd-action{font-weight:700;}
.fdmd-hero-feature{min-width:0;}
.fdmd-hero-feature .swiper{width:100%;margin:0;}
.fdmd-hero-feature .swiper-slide>a>img{display:block;width:100%;height:300px !important;object-fit:cover;}
.fdmd-hero-feature .caption_inner h2{font-size:22px !important;line-height:1.2 !important;}
.fdmd-hero-feature .preview-now-playing{max-width:none;margin:0;}
.fdmd-genre-disclosure{margin:0 0 24px;padding:10px 0;border-top:1px solid #e4e0eb;border-bottom:1px solid #e4e0eb;}
.fdmd-genre-disclosure .fdmd-genre-nav{margin:0;gap:0 20px;}
.fdmd-genre-disclosure .fdmd-genre-nav>span{flex-basis:100%;margin:0;font-size:14px;}
.fdmd-genre-disclosure .fdmd-genre-nav>a{font-size:14px;min-height:36px;}
.fdmd-extras{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100% !important;float:none !important;margin:0 0 24px !important;}
.fdmd-extras .fdmd-side-card{margin:0 !important;}
@media(max-width:767px){
 .fdmd-hero{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;}
 .fdmd-hero-feature .swiper-slide>a>img{height:210px !important;}
 .fdmd-genre-disclosure{padding:4px 0;margin-bottom:16px;}
 .fdmd-genre-disclosure .fdmd-genre-nav>a{min-height:44px;}
 .fdmd-extras{grid-template-columns:1fr;gap:16px;}
 .contest-hero .fd-hero-copy{margin-bottom:8px !important;}
 .contest-hero .contest-actions{margin-top:4px !important;gap:0 16px !important;}
 .contest-hero .contest-action{min-height:44px !important;padding:0 !important;}
 .contest-hero .fd-feed-rail-cta{margin-top:16px !important;padding-top:14px !important;padding-bottom:14px !important;font-size:14px !important;}
 .contest-hero .contest-hero-media{margin-top:20px !important;}
}

/* Film artwork fills the rotating feature; captions overlay the image. */
.fdmd-hero-feature .swiper,
.fdmd-hero-feature .swiper-wrapper,
.fdmd-hero-feature .swiper-slide,
.fdmd-hero-feature .swiper-slide>a,
.fdmd-hero-feature .swiper-slide>a>img{height:300px !important;}
.fdmd-hero-feature .swiper-slide{position:relative;}
.fdmd-hero-feature .swiper-slide .caption_inner{position:absolute !important;bottom:0 !important;left:0;width:100%;margin:0 !important;background:rgba(0,0,0,.68) !important;padding:10px 20px !important;}
.fdmd-hero-feature .fdmd-media-card{border:0 !important;box-shadow:none !important;}
#content:has(.fdmd-hero) .full-width-heading.section_title{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;margin:24px 0 16px !important;padding:0 0 12px !important;border-bottom:1px solid #e4e0eb !important;font-size:28px !important;line-height:1.2 !important;}
.movies-release-grid .movie-release-card{background:#fff !important;border:1px solid rgba(35,27,54,.12) !important;border-radius:8px !important;box-shadow:0 12px 28px rgba(28,21,44,.06) !important;padding:12px !important;height:100%;box-sizing:border-box;}
.movies-release-grid .movie-release-card .scale_image_container{border-radius:8px;overflow:hidden;}
@media(max-width:767px){
 .fdmd-hero-feature .swiper,.fdmd-hero-feature .swiper-wrapper,.fdmd-hero-feature .swiper-slide,.fdmd-hero-feature .swiper-slide>a,.fdmd-hero-feature .swiper-slide>a>img{height:210px !important;}
 .reviews-hero .fd-hero-copy{margin-bottom:4px !important;}
 .about-page .about-hero{margin-bottom:34px;}
 #content:has(.fdmd-hero) .full-width-heading.section_title{font-size:23px !important;margin-top:20px !important;}
}

/* Keep the featured review excerpt aligned with its headline. */
@media(min-width:768px){
 .reviews-hero-card{grid-template-rows:auto auto;align-content:start;}
 .reviews-hero-summary{align-self:start;border:0;border-radius:0;box-shadow:none;margin:0 22px 20px;padding:0;}
}
.reviews-hero-summary>.fa{display:none;}

/* Matching media cards for the Movies hub video and app banner. */
.fdmd-extras.one_third_column.one_third_var2 .fdmd-side-card{height:auto !important;align-self:stretch;background:transparent !important;border:0 !important;border-radius:8px !important;box-shadow:none !important;padding:0 !important;}
.fdmd-extras.one_third_column.one_third_var2 .fdmd-side-card>a{display:block;position:relative;aspect-ratio:1.91;overflow:hidden;border-radius:5px;}
.fdmd-extras.one_third_column.one_third_var2 .fdmd-side-card>a>img{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-height:none !important;margin:0 !important;object-fit:cover !important;}
.fdmd-extras.one_third_column.one_third_var2 .r_image_container.fdmd-side-card>a>img{object-fit:contain !important;background:#f4f4f4;}
.fdmd-extras .fdmd-featured-video .home-video-badge,.fdmd-extras .fdmd-featured-video .play-btn{z-index:2;}

@media(max-width:767px){.movies-release-grid .movie-release-card{padding:9px !important;}}

#content:has(.fdmd-hero) .movie-section-heading{background:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;text-align:left !important;padding:0 0 14px !important;border-bottom:1px solid #e4e0eb !important;}
.movies-release-grid .movie-release-card .scale_image_container>a>img{aspect-ratio:350/236;width:100%;height:auto;}

/* Shared top navigation uses consistent text links on desktop and mobile. */
#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions{
 display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;
 gap:0 24px !important;margin-top:18px !important;padding:0 !important;
}
#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a,#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:visited,#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:hover,#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:focus{
 display:inline-flex !important;align-items:center !important;justify-content:flex-start !important;
 min-height:44px !important;min-width:0 !important;width:auto !important;flex:0 1 auto !important;
 margin:0 !important;padding:4px 0 !important;border:0 !important;border-radius:0 !important;
 background:transparent !important;color:#7540ae !important;box-shadow:none !important;transform:none !important;
 font-size:15px !important;font-weight:700 !important;line-height:1.4 !important;
 text-align:left !important;text-decoration:none !important;
}
#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:hover,#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a[aria-current="page"]{
 text-decoration:underline !important;text-underline-offset:4px;
}
#content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:focus-visible{outline:3px solid #854ec2;outline-offset:3px;}
@media(max-width:767px){
 #content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions{gap:0 18px !important;margin-top:12px !important;}
 #content :is(.about-hero-actions,.media-kit-hero-actions,.fd-about-actions,.fd-press-actions,.press-archive-actions,.cinemacon-menu,.contact-hero-actions,.podcast-actions,.movie-news-actions,.archive-actions,.industry-actions,.global-actions,.food-actions,.home-modern-actions,.shop-actions,.radio-archive-links).fd-hero-actions.fd-hero-actions > a:is(:link,:visited,:hover,:focus){font-size:14px !important;}
}
