/* Shared Escapade master: two days, existing typography, colours and six tabs. */
body[data-offer-id="escapade-concarneau-pont-aven-48h"] .kcr-hero--escapade{
  background:linear-gradient(90deg,rgba(3,40,35,.95),rgba(3,48,42,.82) 48%,rgba(4,39,34,.22)),
    url('/assets/images/escapade-concarneau-pont-aven/concarneau-port-julien1978.jpg') center 55%/cover no-repeat
}
.kcr-hero--escapade .kce-hero-content{padding-block:76px}
body[data-offer-id^="escapade-"] .kce-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Keep the card geometry here: a cached Essentiel stylesheet may still target
   Essentiel only. Subgrid needs an in-flow copy to size its five shared rows. */
body[data-offer-id^="escapade-"] .kcr-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
body[data-offer-id^="escapade-"] .kcr-day-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:440px}
body[data-offer-id^="escapade-"] .kcr-days .kcr-day-card .kce-route-copy{position:relative;inset:auto;padding:170px 25px 58px}
body[data-offer-id^="escapade-"] .kcr-day-card :is(.kcr-day-link,.kcr-unlock-link){display:inline-flex;align-items:center;min-height:44px;margin-top:5px;line-height:1.5}
body[data-offer-id^="escapade-"] .kcr-day-card .kcr-image-credit{max-width:calc(100% - 32px);font-size:.65rem;line-height:1.4}
.kcr-escapade-extra{margin-top:28px}
.kcr-escapade-extra .kr-emergency-numbers a{min-height:65px}
.kr-local-contacts a{color:inherit;display:inline-block;min-height:32px;overflow-wrap:anywhere}
.kcr-escapade-extra :is(h3,h4){color:#073c32}
@supports(grid-template-rows:subgrid){
  @media(min-width:721px){
    body[data-offer-id^="escapade-"] .kcr-day-card,
    body[data-offer-id^="escapade-"] .kcr-day-card .kce-route-copy{
      display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0
    }
    body[data-offer-id^="escapade-"] .kcr-day-card{grid-row:span 5}
    body[data-offer-id^="escapade-"] .kcr-day-card .kce-route-copy{grid-row:1/-1}
    body[data-offer-id^="escapade-"] .kcr-day-card .kce-route-copy>*{min-width:0;align-self:start;justify-self:start}
  }
}
@media(max-width:720px){
  body[data-offer-id^="escapade-"] .kce-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body[data-offer-id^="escapade-"] .kcr-day-grid{grid-template-columns:minmax(0,1fr);gap:18px}
  body[data-offer-id^="escapade-"] .kcr-day-card{min-height:390px}
  body[data-offer-id^="escapade-"] .kcr-days .kcr-day-card .kce-route-copy{padding:150px 21px 58px}
  body[data-offer-id="escapade-concarneau-pont-aven-48h"] .kcr-hero--escapade{
    background:linear-gradient(0deg,rgba(3,39,34,.98),rgba(3,39,34,.77) 60%,rgba(3,39,34,.14)),
      url('/assets/images/escapade-concarneau-pont-aven/concarneau-port-julien1978.jpg') center/cover no-repeat
  }
  .kcr-hero--escapade .kce-hero-content{padding:180px 0 42px}
}
@media(max-width:400px){
  body[data-offer-id^="escapade-"] .kcr-days .kcr-day-card .kce-route-copy{padding-inline:18px}
}
