/* Home only: the food comes before the formats. */
.accueil-gourmand .hero-v8{grid-template-columns:1fr 1.17fr;gap:46px;padding-top:32px;padding-bottom:38px}
.accueil-gourmand .hero-v8 .hero-visual{border-radius:20px;background:#eee4d3;aspect-ratio:3/2;align-self:center}
.accueil-gourmand .hero-v8 .hero-visual img{aspect-ratio:3/2;width:100%;height:100%;object-fit:cover}
.accueil-gourmand .hero-v8 h1{font-size:clamp(54px,5.7vw,82px);margin:20px 0}
.accueil-gourmand .hero-v8 .intro-text{line-height:1.55}
.accueil-gourmand .hero-actions{gap:16px}
.accueil-gourmand .ribbon{color:#203d2b;background:#ffdfaa;border:0;border-radius:6px;padding-top:18px;padding-bottom:18px}
.accueil-gourmand .food-first-recipes{border-top:0;padding-top:64px;padding-bottom:56px}
.accueil-gourmand .food-first-recipes .editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}
.accueil-gourmand .food-first-recipes .editorial-heading>p{max-width:43ch;font-size:18px;line-height:1.65}
.accueil-gourmand .signature-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:stretch}
.accueil-gourmand .signature-visual{background:#203d2b;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.accueil-gourmand .signature-visual>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.accueil-gourmand .signature-caption{padding:28px 32px;color:#fff6e8;flex:1;display:flex;flex-direction:column;justify-content:center}
.accueil-gourmand .signature-caption>span{font-family:'Cabinet Grotesk',sans-serif;font-weight:800;font-size:clamp(32px,3.4vw,48px);line-height:1.05;letter-spacing:-.04em}
.accueil-gourmand .signature-caption p{color:#fff6e8;font-size:15px;margin:16px 0 0}
.accueil-gourmand .signature-carnet{padding:12px 0;min-width:0}
.accueil-gourmand .signature-carnet>.eyebrow{color:#a6480c;margin:0 0 20px}
.accueil-gourmand .signature-carnet .recipe-type-card{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #bdc7b2;transition:color .15s}
.accueil-gourmand .signature-carnet .recipe-type-card h3{font-size:clamp(24px,2.4vw,32px);line-height:1.09;margin:8px 0}
.accueil-gourmand .signature-carnet .recipe-type-card:hover h3{color:#a6480c}
.accueil-gourmand .signature-carnet .recipe-type-card .eyebrow{font-size:10px!important;letter-spacing:.1em;margin:0 0 8px!important}
.accueil-gourmand .signature-carnet .recipe-type-card .recipe-facts{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:14px;line-height:1.5;margin:10px 0!important}
.accueil-gourmand .signature-carnet .recipe-type-card .text-link{font-size:13px;margin:10px 0 0!important}
.accueil-gourmand .food-first-recipes .recipe-scope{font-size:13px;line-height:1.65;color:#4d604a;max-width:90ch;margin:24px 0 0}
@media(max-width:1000px){.accueil-gourmand .hero-v8{gap:28px;grid-template-columns:1fr 1fr}.accueil-gourmand .signature-layout{gap:30px}.accueil-gourmand .food-first-recipes .editorial-heading{gap:32px}.accueil-gourmand .signature-caption{padding:24px}}
@media(max-width:760px){.accueil-gourmand .hero-v8{grid-template-columns:1fr;padding-top:18px;padding-bottom:26px;gap:22px}.accueil-gourmand .hero-v8 .hero-visual{order:-1;width:100%;border-radius:12px;aspect-ratio:1.85}.accueil-gourmand .hero-v8 .hero-visual img{aspect-ratio:1.85;object-position:50% 48%}.accueil-gourmand .hero-v8 h1{font-size:49px;max-width:11ch;margin:12px 0}.accueil-gourmand .hero-v8 .intro>.eyebrow{font-size:11px;margin:0}.accueil-gourmand .hero-v8 .intro-text{font-size:15px;line-height:1.55;margin-bottom:20px}.accueil-gourmand .hero-actions{gap:14px}.accueil-gourmand .hero-actions .button{font-size:13px;padding:15px 14px}.accueil-gourmand .ribbon{gap:8px;padding:15px 18px;font-size:11px}.accueil-gourmand .food-first-recipes{padding-top:44px;padding-bottom:40px}.accueil-gourmand .food-first-recipes .editorial-heading{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.accueil-gourmand .food-first-recipes .editorial-heading>p{font-size:16px;margin:0}.accueil-gourmand .signature-layout{grid-template-columns:1fr;gap:28px}.accueil-gourmand .signature-visual{border-radius:12px}.accueil-gourmand .signature-visual>img{aspect-ratio:3/2}.accueil-gourmand .signature-caption{padding:22px 24px}.accueil-gourmand .signature-caption>span{font-size:34px}.accueil-gourmand .signature-caption p{margin-top:10px}.accueil-gourmand .signature-carnet{padding:0}.accueil-gourmand .signature-carnet .recipe-type-card h3{font-size:27px}.accueil-gourmand .food-first-recipes .recipe-scope{margin-top:18px;font-size:12px}}
@media(max-width:350px){.accueil-gourmand .hero-v8 h1{font-size:43px}.accueil-gourmand .hero-actions .button{font-size:12px;padding:14px 10px}}
