/* V1.17.3 — Bandeau Disneyland Paris, avec le logo d'origine sur fond transparent. */
.df-main>.df-page-hero.df-disneyland-hero{
  min-height:148px;gap:22px;padding:24px clamp(22px,3vw,34px)!important;
  border-color:rgba(222,184,88,.52)!important;
}
.df-disneyland-hero .df-page-hero-main{gap:20px;flex:1 1 auto;min-width:0;}
.df-disneyland-hero .df-page-hero-icon{flex:0 0 50px;font-size:41px;}
.df-disneyland-hero .df-page-hero-trailing{min-width:220px;flex:0 1 34%;gap:16px;justify-content:flex-end;}
.df-disneyland-hero .df-page-hero-extra{flex:1 1 auto;max-width:none!important;min-width:0;flex-wrap:nowrap;justify-content:flex-end;}
.df-main .df-disneyland-hero .df-disneyland-transparent-logo{
  width:min(100%,320px)!important;max-width:100%!important;
  height:auto!important;max-height:108px!important;
  object-fit:contain!important;object-position:center right;
  filter:drop-shadow(0 0 8px rgba(197,101,177,.12));
}
.df-disneyland-hero .df-page-hero-divider{height:85px;}
@media(max-width:940px){
  .df-main>.df-page-hero.df-disneyland-hero{gap:15px;padding:21px 19px!important;}
  .df-disneyland-hero .df-page-hero-icon{flex-basis:38px;font-size:34px;}
  .df-disneyland-hero .df-page-hero-main{gap:14px;}
  .df-disneyland-hero .df-page-hero-trailing{min-width:170px;flex-basis:29%;gap:8px;}
  .df-main .df-disneyland-hero .df-disneyland-transparent-logo{max-height:94px!important;}
}
@media(max-width:670px){
  .df-main>.df-page-hero.df-disneyland-hero{
    flex-direction:column;align-items:stretch;gap:10px;padding:19px 17px!important;
  }
  .df-disneyland-hero .df-page-hero-main{width:100%;flex:0 0 auto;gap:12px;}
  .df-disneyland-hero .df-page-hero-icon{flex:0 0 33px;font-size:29px;}
  .df-disneyland-hero .df-page-hero-trailing{width:100%;min-width:0;min-height:0;flex:0 0 auto;justify-content:flex-end;}
  .df-disneyland-hero .df-page-hero-extra{min-width:0;justify-content:flex-end;}
  .df-main .df-disneyland-hero .df-disneyland-transparent-logo{
     width:min(67%,220px)!important;max-width:220px!important;max-height:77px!important;
  }
  .df-disneyland-hero .df-page-hero-divider{height:48px;}
}
@media(max-width:390px){
  .df-main>.df-page-hero.df-disneyland-hero{padding:17px 13px!important;}
  .df-main .df-disneyland-hero .df-disneyland-transparent-logo{max-height:70px!important;}
}

.df-disneyland-hero .df-page-hero-icon svg{width:1.3em;height:1.3em;display:block;fill:currentColor;flex-shrink:0;}
