/* Homepage only. Existing site styles/scripts remain unchanged. */
body.accueil-gourmand{background:#f7f4eb;color:#203d2b}
.accueil-gourmand .wrap{max-width:1264px}
.accueil-gourmand h1,.accueil-gourmand h2,.accueil-gourmand h3{letter-spacing:-.045em;text-wrap:balance}
.accueil-gourmand h2{font-size:clamp(36px,4.6vw,66px);line-height:1.03}
.accueil-gourmand .carotte{color:#b74c08}
.accueil-gourmand .section{padding-top:88px;padding-bottom:88px}
.accueil-gourmand .hero-v8{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-top:44px;padding-bottom:52px;min-height:0}
.accueil-gourmand .hero-v8 .intro{padding:0;max-width:none}
.accueil-gourmand .hero-v8 h1{font-size:clamp(54px,5.8vw,84px);line-height:.99;max-width:10ch;margin:24px 0}
.accueil-gourmand .hero-v8 h1 span{color:#bd4e08;position:relative;white-space:normal}
.accueil-gourmand .hero-v8 h1 span:after{content:none}
.accueil-gourmand .hero-v8 .intro-text{font-size:18px;line-height:1.7;max-width:49ch}
.accueil-gourmand .hero-v8 .hero-visual{margin:0;transform:none;position:relative;border:none;border-radius:46% 46% 10px 10px;overflow:hidden;background:#e6d8bc;box-shadow:none;min-height:0;aspect-ratio:auto}
.accueil-gourmand .hero-v8 .hero-visual:after{content:none}
.accueil-gourmand .hero-v8 .hero-visual img{position:static;display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;filter:none}
.accueil-gourmand .hero-v8 .hero-visual figcaption{position:static;background:#eee7d8;color:#42533e;padding:10px 18px;font-size:11px;line-height:1.5}
.accueil-gourmand .button-primary{background:#ff8213;color:#203d2b;border-color:#ff8213;box-shadow:none}
.accueil-gourmand .button-primary:hover{background:#ee7200;color:#152c1e}
.accueil-gourmand .hero-actions{gap:20px;flex-wrap:wrap}
.accueil-gourmand .ribbon{border-top:1px solid #c9cfbe;border-bottom:1px solid #c9cfbe;border-radius:0;background:none;padding-top:22px;padding-bottom:22px;color:#477548}
.accueil-gourmand .carte-heading,.accueil-gourmand .editorial-heading{align-items:end;margin-bottom:38px}
.accueil-gourmand .carte-nav{border-radius:0;border-bottom:1px solid #c9cfbe;background:none;padding:0 0 22px;gap:28px}
.accueil-gourmand .carte-nav a{border-radius:0;background:none;border:0;padding:12px 0}
.accueil-gourmand .menu-section{padding:48px 0;border-top:1px solid #c9cfbe}
.accueil-gourmand .formulas{gap:32px}
.accueil-gourmand .formula,.accueil-gourmand .formula.complete{border:none;border-top:4px solid #ff8213;border-radius:0;background:none;padding:24px 0;box-shadow:none}
.accueil-gourmand .formula h4{font-size:32px}.accueil-gourmand .formula .price{font-size:38px}
.accueil-gourmand .formula .pack-example{background:#ebeedd;border-radius:0;padding:16px;font-size:14px}
.accueil-gourmand .formula .text-link{display:inline-block;line-height:1.5}
.accueil-gourmand .dessert-section{background:#e8efe5;border:0;border-radius:0;padding:48px;gap:64px}
.accueil-gourmand .dessert-copy{background:none;border:0;border-radius:0;padding:0;box-shadow:none}
.accueil-gourmand .breakfast{gap:64px;margin-top:64px;padding:0;border:0;background:none;border-radius:0}
.accueil-gourmand .breakfast figure{margin:0}.accueil-gourmand .breakfast .photo-frame{border-radius:8px;overflow:hidden}.accueil-gourmand .breakfast img.food-photo{aspect-ratio:4/3;object-fit:cover}.accueil-gourmand .watermark{display:none}
.accueil-gourmand .audience-tabs{border-radius:0;background:none;gap:0;border-bottom:1px solid #a9b69b}
.accueil-gourmand .audience-tabs button{border-radius:0;background:none;padding:20px 16px;min-height:64px}
.accueil-gourmand .audience-tabs button[aria-selected=true]{background:#203d2b;color:#fff7e8;border-bottom:4px solid #ff8213}
.accueil-gourmand .audience-panel{border:none;border-radius:0;background:#e8efe5;box-shadow:none;padding:44px;gap:48px}
.accueil-gourmand .panel-example{border:0;border-radius:0;border-left:1px solid #b5c2aa;background:none;box-shadow:none;padding:0 0 0 32px}
.accueil-gourmand .proof-section{background:#203d2b;color:#f7f4eb;padding:76px 0}
.accueil-gourmand .proof-section h2{color:#f7f4eb}.accueil-gourmand .proof-lines article{border-radius:0;background:none;box-shadow:none;border-color:#69816c}.accueil-gourmand .proof-lines h3{color:#f7f4eb}.accueil-gourmand .proof-lines p{color:#dde5d7}.accueil-gourmand .proof-lines span{color:#ffab61}
.accueil-gourmand .process li{border-radius:0;box-shadow:none;background:none;border-bottom:1px solid #c9cfbe;padding:24px 0}
.accueil-gourmand .meaning{background:#e8efe5;padding:70px 0;border-top:10px solid #ff8213}.accueil-gourmand .meaning h2{font-size:clamp(40px,5.4vw,76px);color:#203d2b}.accueil-gourmand .meaning p{color:#42533e}
.accueil-gourmand .home-blog-grid{gap:30px}.accueil-gourmand .editorial-card{background:none;border:0;border-radius:0;box-shadow:none}.accueil-gourmand .editorial-card .card-image{border-radius:8px;aspect-ratio:4/3;height:auto}.accueil-gourmand .editorial-card .card-copy{padding:24px 0}.accueil-gourmand .editorial-card h3{font-size:27px;line-height:1.16}
.accueil-gourmand .home-recipes{border-top:1px solid #c9cfbe}.accueil-gourmand .recipe-editorial{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}
.accueil-gourmand .recipe-general{margin:0}.accueil-gourmand .recipe-general img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.accueil-gourmand .recipe-general figcaption{font-size:12px;line-height:1.5;padding:12px 0;color:#58634b}
.accueil-gourmand .recipe-type-grid{display:block;margin:0}.accueil-gourmand .recipe-type-card{display:block;border:none;border-bottom:1px solid #b9c6aa;border-radius:0;background:none;padding:0 0 26px;margin:0 0 28px;box-shadow:none}.accueil-gourmand .recipe-type-card h3{font-size:30px;line-height:1.1;margin:12px 0}.accueil-gourmand .recipe-type-card .eyebrow,.accueil-gourmand .recipe-type-card .recipe-facts,.accueil-gourmand .recipe-type-card .text-link{margin:12px 0!important;padding:0}.accueil-gourmand .recipe-type-card .recipe-facts strong{background:none;border:0;padding:0}.accueil-gourmand .recipe-type-card .text-link{font-size:14px}
.accueil-gourmand .home-faq{border-top:1px solid #c9cfbe}.accueil-gourmand .home-faq details{background:none;border-radius:0;border:0;border-bottom:1px solid #c9cfbe;padding:22px 0}.accueil-gourmand .home-faq summary{font-size:19px;min-height:44px}
.accueil-gourmand .contact-section{background:#e8efe5;border-top:10px solid #ff8213}.accueil-gourmand .contact-form{background:#fffaf1;border:0;border-radius:12px;padding:32px;box-shadow:none}
.accueil-gourmand a:focus-visible,.accueil-gourmand button:focus-visible{outline:3px solid #b74c08;outline-offset:5px}
@media(max-width:900px){.accueil-gourmand .hero-v8{gap:30px}.accueil-gourmand .hero-v8 h1{font-size:58px}.accueil-gourmand .recipe-editorial{gap:32px}.accueil-gourmand .dessert-section{padding:32px;gap:32px}}
@media(max-width:760px){.accueil-gourmand .section{padding-top:56px;padding-bottom:56px}.accueil-gourmand .hero-v8{grid-template-columns:1fr;padding-top:26px;padding-bottom:30px;gap:28px}.accueil-gourmand .hero-v8 h1{font-size:54px;max-width:10ch;margin:18px 0}.accueil-gourmand .hero-v8 .intro-text{font-size:16px;line-height:1.6}.accueil-gourmand .hero-actions{align-items:start;gap:14px}.accueil-gourmand .hero-actions .button{font-size:14px;padding:16px 18px}.accueil-gourmand .hero-v8 .hero-visual{border-radius:42% 42% 8px 8px}.accueil-gourmand .ribbon{gap:10px;font-size:12px}.accueil-gourmand .carte-heading,.accueil-gourmand .editorial-heading{gap:22px;margin-bottom:28px}.accueil-gourmand .carte-nav{gap:8px;flex-wrap:wrap}.accueil-gourmand .carte-nav a{font-size:12px}.accueil-gourmand .menu-section{padding:32px 0}.accueil-gourmand .formulas{gap:20px}.accueil-gourmand .dessert-section{padding:28px 22px;gap:24px}.accueil-gourmand .breakfast{gap:24px;margin-top:40px}.accueil-gourmand .audience-tabs{display:grid;grid-template-columns:1fr 1fr}.accueil-gourmand .audience-tabs button{font-size:13px;padding:14px 10px;min-width:0}.accueil-gourmand .audience-panel{padding:24px;gap:24px}.accueil-gourmand .panel-example{border-left:0;border-top:1px solid #b5c2aa;padding:24px 0 0}.accueil-gourmand .proof-section{padding:56px 0}.accueil-gourmand .recipe-editorial{grid-template-columns:1fr;gap:32px}.accueil-gourmand .recipe-general img{aspect-ratio:4/3}.accueil-gourmand .recipe-type-card h3{font-size:28px}.accueil-gourmand .home-blog-grid{gap:36px}.accueil-gourmand .contact-form{padding:22px}.accueil-gourmand .meaning{padding:50px 0}.accueil-gourmand .meaning h2{font-size:44px}}
@media(max-width:350px){.accueil-gourmand .hero-v8 h1{font-size:46px}.accueil-gourmand .hero-actions .button{font-size:12px;padding:14px 10px}.accueil-gourmand .audience-tabs{grid-template-columns:1fr}.accueil-gourmand h2{font-size:34px}}
