.ivy-hero--fendu{ min-height:var(--ivy-hero-min-height,100vh); overflow:hidden; background: transparent; }.ivy-hero--fendu .ivy-hero__inner{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:stretch; min-height:var(--ivy-hero-min-height,100vh); }.ivy-hero--fendu .ivy-hero__content{ display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:clamp(88px,12vw,176px) clamp(20px,7vw,128px); }.ivy-hero--fendu .ivy-hero__eyebrow{ display:block; margin-bottom:18px; color:var(--ivy-eyebrow-color,rgb(82 82 82)); font-size:var( --ivy-font-label ); font-weight:700; letter-spacing:.14em; text-transform:uppercase; }.ivy-hero--fendu .ivy-hero__title{ margin:0; color:var(--ivy-title-color,rgb(17 17 17)); font-size:var( --ivy-font-display ); line-height:.94; letter-spacing:-.05em; }.ivy-hero--fendu .ivy-hero__text{ max-width:48ch; margin:28px 0 0; color:var(--ivy-text-color,rgb(82 82 82)); line-height:1.65; }.ivy-hero--fendu .ivy-hero__actions{ display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; }.ivy-hero--fendu .ivy-hero__cta{ display:inline-flex; padding:.85em 1.45em; border:1px solid var(--ivy-cta-border-color,rgb(17 17 17)); background:var(--ivy-cta-background-color,rgb(17 17 17)); color:var(--ivy-cta-color,rgb(255 255 255)); text-decoration:none; transition:transform 180ms cubic-bezier(.23,1,.32,1),background-color 180ms ease,color 180ms ease; align-items:center; justify-content:center; line-height:1; }.ivy-hero--fendu .ivy-hero__cta--secondary{ background:var(--ivy-cta_secondary-background-color,transparent); color:var(--ivy-cta_secondary-color,rgb(17 17 17)); }.ivy-hero--fendu .ivy-hero__cta:hover,.ivy-hero--fendu .ivy-hero__cta:focus-visible{ transform:translateY(-2px); }.ivy-hero--fendu .ivy-hero__cta:active{ transform:scale(.97); }.ivy-hero--fendu .ivy-hero__cta:focus-visible{ outline:2px solid currentColor; outline-offset:4px; }.ivy-hero--fendu .ivy-hero__media{ min-height:100%; overflow:hidden; }.ivy-hero--fendu .ivy-hero__image{ display:block; width:100%; height:100%; min-height:100%; object-fit:cover; }@media(max-width:767px){.ivy-hero--fendu .ivy-hero__inner{grid-template-columns:1fr;min-height:var(--ivy-hero-min-height,100vh)}.ivy-hero--fendu .ivy-hero__content{padding-bottom:64px}.ivy-hero--fendu .ivy-hero__media{min-height:56vw}.ivy-hero--fendu .ivy-hero__image{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.ivy-hero--fendu .ivy-hero__cta{transition:none}}.ivy-hero--fendu .ivy-hero__scroll-hint{ justify-self:start; appearance:none; border:0; background:transparent; padding:0; font:inherit; cursor:pointer; color:var(--ivy-scroll_hint-color,rgb(255 255 255)); font-size:var( --ivy-font-label ); line-height:1; text-decoration:none; }
@media(max-width:640px){.ivy-hero--fendu .ivy-hero__scroll-hint{display:none}}
/* L'image suit le rayon de son cadre — media-rayon.spec.ts. */
.ivy-hero--fendu .ivy-hero__media img{border-radius:inherit}
.ivy-hero--fendu .ivy-hero__image{object-position:var(--ivy-hero-focus,50% 50%)}

/* LE POINT FOCAL. Meme convention que hero/croise : center n'a aucune regle. */
.ivy-hero--fendu.ivy-hero--focus-top-left{--ivy-hero-focus:0% 0%}
.ivy-hero--fendu.ivy-hero--focus-top{--ivy-hero-focus:50% 0%}
.ivy-hero--fendu.ivy-hero--focus-top-right{--ivy-hero-focus:100% 0%}
.ivy-hero--fendu.ivy-hero--focus-left{--ivy-hero-focus:0% 50%}
.ivy-hero--fendu.ivy-hero--focus-right{--ivy-hero-focus:100% 50%}
.ivy-hero--fendu.ivy-hero--focus-bottom-left{--ivy-hero-focus:0% 100%}
.ivy-hero--fendu.ivy-hero--focus-bottom{--ivy-hero-focus:50% 100%}
.ivy-hero--fendu.ivy-hero--focus-bottom-right{--ivy-hero-focus:100% 100%}
