/* Hero immersif uniquement — fonds photographique Tastiie existant. */
body.editorial-v7 .hero.blog-hero-v28{position:relative;isolation:isolate;display:flex;align-items:center;min-height:600px;padding:64px 56px;margin-top:24px;margin-bottom:40px;overflow:hidden;border-radius:24px;background:#143e31;box-sizing:border-box;}
body.editorial-v7 .blog-hero-v28 .hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;min-height:100%;margin:0;border:0;border-radius:0;overflow:hidden;background:none;}
body.editorial-v7 .blog-hero-v28 .hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 75%;border-radius:0;filter:none;}
body.editorial-v7 .blog-hero-v28 .hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,43,30,.96) 0%,rgba(9,43,30,.86) 33%,rgba(9,43,30,.42) 62%,rgba(9,43,30,.04) 100%);}
body.editorial-v7 .blog-hero-v28 .hero-copy{position:relative;z-index:1;width:100%;max-width:550px;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;}
body.editorial-v7 .blog-hero-v28 h1{color:#fff8eb;font-size:clamp(40px,4.5vw,64px);line-height:1.06;letter-spacing:-.035em;margin:20px 0 24px;max-width:none;text-wrap:balance;}
body.editorial-v7 .blog-hero-v28 .eyebrow{color:#fff8eb;}
body.editorial-v7 .blog-hero-v28 .hero-intro{color:#fff8eb;font-size:18px;line-height:1.6;max-width:470px;margin-bottom:28px;}
body.editorial-v7 .blog-hero-v28 .button-primary{background:#fff4df;color:#173e30;border-color:#fff4df;min-height:48px;}
body.editorial-v7 .blog-hero-v28 .button-primary:hover{background:#f5b474;color:#173e30;}
body.editorial-v7 .blog-hero-v28 .button-primary:focus-visible{outline:3px solid #fff;outline-offset:5px;}
body.editorial-v7 .blog-hero-v28 figcaption{position:absolute;right:20px;bottom:16px;top:auto;left:auto;z-index:1;background:rgba(9,43,30,.85);color:#fff8eb;padding:6px 10px;border-radius:6px;font-size:12px;line-height:1.5;}
@media(max-width:767px){body.editorial-v7 .hero.blog-hero-v28{min-height:590px;align-items:flex-start;padding:32px 24px 180px;margin-top:16px;border-radius:18px;}body.editorial-v7 .blog-hero-v28 h1{font-size:40px;margin:16px 0 18px;}body.editorial-v7 .blog-hero-v28 .hero-intro{font-size:16px;line-height:1.55;margin-bottom:24px;}body.editorial-v7 .blog-hero-v28 .eyebrow{font-size:11px;}body.editorial-v7 .blog-hero-v28 .hero-photo img{object-position:57% bottom;}body.editorial-v7 .blog-hero-v28 .hero-photo::after{background:linear-gradient(180deg,rgba(9,43,30,.95) 0%,rgba(9,43,30,.88) 42%,rgba(9,43,30,.65) 65%,rgba(9,43,30,.04) 100%);}body.editorial-v7 .blog-hero-v28 figcaption{right:12px;bottom:12px;}}
