/* Accueil classique seulement. Les fonds suivent la fenêtre, le contenu garde une borne. */
#bp-home-warm .bp-page{width:100%;max-width:none}

/* Les deux captures ont une fenêtre de1920px : contenu1440px puis1879px au zoom130%.
   Unités natives interpolées de1440 à1920px ; aucun zoom ou transform de conteneur. */
@media(min-width:1440px){
  #bp-home-warm{
    --bp-comfort-unit:clamp(1px,calc(.0636574vw + .0833333px),1.305556px);
    --bp-content-inset:max(6%,calc((100% - 1660px)/2));
  }
  #bp-home-warm :is(.bp-welcome-hero,.bp-section,.bp-shop,.bp-contact){padding-inline:var(--bp-content-inset)}
  #bp-home-warm .bp-welcome-hero{gap:calc(34 * var(--bp-comfort-unit));min-height:calc(435 * var(--bp-comfort-unit));padding-top:calc(56 * var(--bp-comfort-unit));padding-bottom:calc(48 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-resilience-hero{padding-top:calc(66 * var(--bp-comfort-unit));padding-bottom:calc(68 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy :is(h1,h2){font-size:calc(62 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy>.bp-eyebrow{font-size:calc(12 * var(--bp-comfort-unit));margin-bottom:calc(18 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy>p:not(.bp-eyebrow){font-size:calc(16 * var(--bp-comfort-unit));margin-top:calc(21 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy .bp-actions{gap:calc(26 * var(--bp-comfort-unit));margin-top:calc(28 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy .bp-button{font-size:calc(14 * var(--bp-comfort-unit));min-height:calc(48 * var(--bp-comfort-unit));padding:calc(14 * var(--bp-comfort-unit)) calc(22 * var(--bp-comfort-unit));gap:calc(17 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy .bp-text-link{font-size:calc(14 * var(--bp-comfort-unit));min-height:calc(44 * var(--bp-comfort-unit));gap:calc(12 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-copy .bp-actions svg{width:calc(20 * var(--bp-comfort-unit));height:calc(20 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-character,#bp-home-warm .bp-welcome-character>img{height:calc(310 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-resilience-hero .bp-welcome-character,#bp-home-warm .bp-resilience-hero .bp-welcome-character>img{height:calc(341 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-character>img{top:calc(-3 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-character:before{inset:calc(20 * var(--bp-comfort-unit)) calc(7 * var(--bp-comfort-unit)) calc(16 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-round-stamp{width:calc(88 * var(--bp-comfort-unit));height:calc(88 * var(--bp-comfort-unit));font-size:calc(12 * var(--bp-comfort-unit));top:calc(-9 * var(--bp-comfort-unit));right:calc(-3 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-character-word{font-size:calc(28 * var(--bp-comfort-unit));bottom:calc(-5 * var(--bp-comfort-unit));right:calc(-10 * var(--bp-comfort-unit))}

  /* Garder le cadrage du panorama : son ancien format était1440×640, soit9:4. */
  #bp-home-warm .bp-welcome-farm{height:auto;aspect-ratio:9/4;max-height:960px}
  #bp-home-warm .bp-welcome-farm-copy>.bp-image-tag{left:var(--bp-content-inset);top:calc(40 * var(--bp-comfort-unit));font-size:calc(12 * var(--bp-comfort-unit));padding:calc(9 * var(--bp-comfort-unit)) calc(14 * var(--bp-comfort-unit));gap:calc(9 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-welcome-farm-copy #farm-title{left:var(--bp-content-inset);bottom:calc(48 * var(--bp-comfort-unit));font-size:calc(61 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-farm-enter{font-size:calc(18 * var(--bp-comfort-unit));min-height:calc(70 * var(--bp-comfort-unit));padding:calc(18 * var(--bp-comfort-unit)) calc(28 * var(--bp-comfort-unit));gap:calc(20 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-farm-enter svg{width:calc(32 * var(--bp-comfort-unit));height:calc(28 * var(--bp-comfort-unit))}
  #bp-home-warm .bp-farm-development{font-size:calc(12 * var(--bp-comfort-unit));padding:calc(8 * var(--bp-comfort-unit)) calc(12 * var(--bp-comfort-unit));bottom:calc(20 * var(--bp-comfort-unit));gap:calc(8 * var(--bp-comfort-unit))}
}
