.exc-ed-choices{display:flex;gap:12px;margin:10px 0 24px;flex-wrap:wrap}.exc-ed-choices a{font:600 16px/1.4 Arial,sans-serif;border:1px solid #99805d;padding:12px 20px;display:inline-flex;text-decoration:none!important}.exc-ed-collection:not(:has(.region-1:target)) .exc-ed-choices a:first-child,.exc-ed-collection:has(.region-1:target) .exc-ed-choices a:nth-child(2){background:#273b3d!important;color:#fff!important}.exc-ed-region{scroll-margin-top:130px;padding:5px 0 22px}.exc-ed-region.region-1{display:none}.exc-ed-collection:has(.region-1:target) .region-0{display:none}.exc-ed-region.region-1:target{display:block}.exc-ed-region h2{margin-top:8px!important}.exc-ed-card{display:grid;grid-template-columns:1.1fr 1fr;background:#f5f1e9;align-items:center;margin-bottom:24px}.exc-ed-card>div{padding:clamp(22px,3vw,42px)}.exc-ed-img{display:block;min-width:0}.exc-ed-img img{display:block;width:100%;height:auto}.exc-ed-card h3{font:normal clamp(24px,2.6vw,36px)/1.15 Georgia,serif!important;margin:10px 0 15px!important}.exc-ed-card h3 a,.exc-ed-fleetgrid a{text-decoration:none!important}.exc-ed-loc{font-size:13px!important;letter-spacing:.07em}.exc-ed-read{font-size:16px;text-decoration:underline;text-underline-offset:4px}.exc-ed-fleet{padding:clamp(23px,4vw,48px) 0}.exc-ed-fleetgrid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.exc-ed-fleetgrid a{display:flex;flex-direction:column;color:#243334!important;background:#f6f2ea}.exc-ed-fleetgrid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.exc-ed-fleetgrid span{padding:15px 17px;font:normal 21px/1.28 Georgia,serif}.exc-ed-stories{padding-left:1.25em;line-height:1.6}.exc-ed-stories a,.exc-ed-fleet .exc-ed-read{color:#624d32!important}.exc-ed-map{margin:28px auto!important}.exc-ed-map img{display:block;width:100%;height:auto}.exc-ed-map figcaption a{font-size:12px}.exc-ed-dist{line-height:1.6;padding-left:1.3em}.exc-ed-dist li{margin-bottom:.65em}@media(max-width:640px){.exc-ed-bar{padding:9px 16px;gap:10px}.exc-ed-thumb img{width:63px;height:54px}.exc-ed-brand{font-size:10px}.exc-ed-story{font-size:17px}.exc-ed-explore{display:none}.exc-ed-choices{gap:8px}.exc-ed-choices a{padding:10px 12px;font-size:15px}.exc-ed-card,.exc-ed-fleetgrid{grid-template-columns:1fr}.exc-ed-card>div{padding:20px}.exc-ed-fleetgrid a{display:grid;grid-template-columns:95px 1fr;align-items:center}.exc-ed-fleetgrid img{height:88px;object-fit:cover}.exc-ed-fleetgrid span{font-size:18px;padding:10px}.exc-ed-region{scroll-margin-top:82px}}
body.fusion-body #wrapper #main#main .ex-journal .exc-ed-collection:not(:has(.region-1:target)) .exc-ed-choices a:first-child,body.fusion-body #wrapper #main#main .ex-journal .exc-ed-collection:has(.region-1:target) .exc-ed-choices a:nth-child(2){color:white!important}

/* Bilingual Courchevel portraits have their own editorial covers. */
:is(#post-4172,#post-4173,#post-4174,#post-4175):has(.esc-portrait) > :is(.fusion-post-title,.fusion-post-slideshow){display:none!important}

/* Text and background are paired on the Escales pages, including Avada's dark theme. */
body.fusion-body #wrapper #main#main:has(.esc-portrait,.exc-local-hub) {
  background-color: #faf8f2 !important;
}
body.fusion-body #wrapper #main#main :is(.esc-portrait,.exc-local-hub) :is(p,li,h1,h2,h3,span,strong,figcaption) {
  color: #302e27 !important;
}
body.fusion-body #wrapper #main#main :is(.esc-portrait,.exc-local-hub) :is(h1,h2,h3) {
  font-family: Georgia, serif !important;
  font-weight: 400 !important;
}
body.fusion-body #wrapper #main#main :is(.esc-portrait,.exc-local-hub) a {
  color: #694820 !important;
}
body.fusion-body #wrapper #main#main .exc-local-hub .exc-ed-collection:not(:has(.region-1:target)) .exc-ed-choices a:first-child,
body.fusion-body #wrapper #main#main .exc-local-hub .exc-ed-collection:has(.region-1:target) .exc-ed-choices a:nth-child(2) {
  color: #fff !important;
}


/* Restore the photograph directly below the header in cached winter home pages. */
body.home .exc-ed-cover { display: none !important; }

@media (min-width: 1151px) {
  #wrapper .fusion-header-wrapper .fusion-header > .fusion-row {
    max-width: 1460px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: clamp(12px, 1.45vw, 26px);
  }
  #wrapper .fusion-header-wrapper .fusion-header > .fusion-row::before,
  #wrapper .fusion-header-wrapper .fusion-header > .fusion-row::after { display: none; }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-logo {
    flex: 0 0 auto !important;
    width: clamp(122px, calc(17vw - 56px), 172px) !important;
    max-width: none !important;
  }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-logo img { width: 100% !important; height: auto; }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu { margin-left: auto; float: none; }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu > ul {
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: clamp(17px, calc(6.5vw - 61px), 36px) !important;
  }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu > ul > li { padding-right: 0 !important; margin-right: 0 !important; }
  #wrapper .fusion-header-wrapper .fusion-header .fusion-main-menu > ul > li > a { white-space: nowrap; }
}


