/* Shared presentation for the complete-Day-1 Signature master. Shared Signature layout and Day 1 components
   supply the validated card alignment, navigation and illustrated narrative. */
body[data-signature-master] .kcr-hero{position:relative;isolation:isolate;background:#073c32;overflow:hidden}
body[data-signature-master] .kcr-west-hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:65% 50%}
body[data-signature-master] .kcr-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,40,35,.96),rgba(3,48,42,.84) 48%,rgba(4,39,34,.22))}
body[data-signature-master] :is(h1,h2,h3,a,strong,small){overflow-wrap:anywhere}
body[data-signature-master] :is(.kce-proof-grid,.kce-preview-grid,.kce-offer,.kce-faq-grid)>*{min-width:0}
body[data-signature-master] .kce-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-signature-master] .kcr-day-card{min-height:390px}
body[data-signature-master] .kcr-day-grid{gap:18px}
body[data-signature-master] .kcr-day-card img{min-height:100%;object-position:50% 45%}
body[data-signature-master] .kcr-day-card::after{background:linear-gradient(0deg,rgba(1,31,27,.99),rgba(1,38,30,.79) 50%,rgba(1,38,30,.02))}
body[data-signature-master] :is(.kcr-west-hero-photo,.kcr-day-card img).kr-photo-top{object-position:center top}
body[data-signature-master] .kcr-preview-phone{align-self:start}
body[data-signature-master] .kr-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.5;white-space:normal}
body[data-signature-master] :is(.kcr-day-link,.kcr-unlock-link,.kcr-benefit-link):focus-visible{outline:3px solid #b9f0da;outline-offset:3px;border-radius:4px}
body[data-signature-master] .kce-photo-card{position:relative}
body[data-signature-master] .kcr-signature-benefits figcaption>.kcr-image-credit{position:static;display:block;margin-top:8px;padding:0;background:none;color:#c3d4cb}
body[data-signature-master] .kcr-escapade-story-photo img{object-position:50% 50%}
@media(max-width:980px){
  body[data-signature-master] .kce-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
  body[data-signature-master] .kcr-hero{min-height:0}
  body[data-signature-master] .kcr-hero::before{background:linear-gradient(180deg,rgba(3,40,35,.2),rgba(3,40,35,.76) 32%,rgba(3,40,35,.98) 64%)}
  body[data-signature-master] .kce-hero-content{padding:180px 0 42px}
  body[data-signature-master] .kcr-day-card .kce-route-copy{padding-top:180px}
  body[data-signature-master] .kcr-essentiel-full-day-content{padding:22px 18px}
}
