/* Tastiie · carnet éditorial. Scoped refinement, no global technical rebuild. */
:root{--carnet-cream:#f7f4eb;--carnet-green:#203d2b;--carnet-orange:#c35b20}
.recipe-notebook{padding:clamp(28px,4vw,48px);background:var(--carnet-green);color:#fff6e6;border-radius:8px 48px 8px 8px;border-top:6px solid #ff8213;align-self:start;min-width:0}
.recipe-notebook .eyebrow{color:#ffba75!important;letter-spacing:.12em}.recipe-notebook h2,.recipe-notebook h3{font-family:Fraunces,Georgia,serif;color:#fff6e6!important;font-size:clamp(36px,4.8vw,64px)!important;line-height:1.08!important;margin:20px 0!important;letter-spacing:-.035em}.recipe-notebook p{color:#e5e9d9!important;line-height:1.75;max-width:43ch}.recipe-notebook a.text-link{display:inline-block;color:#ffba75;margin-top:16px}.recipe-notebook .button{margin-top:16px}
.accueil-gourmand .section{padding-top:64px;padding-bottom:64px}.accueil-gourmand .hero-v8{gap:44px;padding-top:30px;padding-bottom:36px}.accueil-gourmand .hero-v8 .hero-visual{border-radius:42% 42% 12px 12px}.accueil-gourmand .hero-v8 .hero-visual figcaption{padding:8px 16px;font-size:12px}.accueil-gourmand .recipe-editorial{gap:40px;align-items:start}.accueil-gourmand .recipe-type-card{padding-bottom:20px;margin-bottom:22px}.accueil-gourmand .recipe-type-card:last-child{margin-bottom:0}.accueil-gourmand .recipe-type-card h3{font-size:27px}.accueil-gourmand .recipe-type-card .text-link{padding:10px 0!important;text-decoration:underline;text-underline-offset:5px;background:none;color:#203d2b}.accueil-gourmand .carte-heading,.accueil-gourmand .editorial-heading{margin-bottom:26px}
.recipe-hub-v13{background:var(--carnet-cream)}.recipe-hub-v13 .hero{min-height:0;grid-template-columns:1.25fr .75fr;gap:44px;padding-top:38px;padding-bottom:42px;align-items:start}.recipe-hub-v13 .hero h1{font-size:clamp(34px,4.3vw,60px);line-height:1.08;max-width:20ch}.recipe-hub-v13 .hero-intro{font-size:17px;line-height:1.7}.recipe-hub-v13 .editorial-status{font-size:12px;line-height:1.6;max-width:48ch;margin-top:18px}.recipe-hub-v13 .editorial-group{margin-top:0;padding-top:38px;padding-bottom:36px}.recipe-hub-v13 #a-cuisiner{border-top:1px solid #cbd0bc}.recipe-hub-v13 #a-cuisiner .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.recipe-hub-v13 #a-cuisiner .editorial-card{display:flex;flex-direction:column;min-height:0;background:#fffbf2;border:1px solid #ddd3be;border-top:4px solid #c35b20;border-radius:8px;box-shadow:none;padding:24px;gap:12px}.recipe-hub-v13 #a-cuisiner .editorial-card:nth-child(even){background:#edf0e3;border-top-color:#57734d}.recipe-number{font-family:Fraunces,Georgia,serif;font-size:38px;color:#ad4b15;line-height:1}.recipe-hub-v13 #a-cuisiner .card-copy{padding:0;gap:14px;flex:1}.recipe-hub-v13 #a-cuisiner .card-copy h3{font-size:25px;line-height:1.2;margin:0}.recipe-hub-v13 #a-cuisiner .card-copy>p:not(.recipe-facts){font-size:14px;line-height:1.7;margin:0}.recipe-hub-v13 #a-cuisiner .text-link{margin-top:auto;background:none;color:#294b34;padding:12px 0 0;border-radius:0;border-top:1px solid #d3d6c2;font-size:13px;line-height:1.5}.recipe-hub-v13 .recipe-kitchen-note{display:block;margin:28px 0;background:#e8ecdf;border-radius:8px;padding:30px}.recipe-hub-v13 .recipe-kitchen-note h2{font-size:34px}
.recipe-detail-v13{background:var(--carnet-cream)}.recipe-detail-v13 .article-page{padding-top:28px}.recipe-detail-v13 .article-hero{display:block;min-height:0;padding:clamp(24px,4vw,46px);margin:0 0 34px;background:#edeedc;border-radius:8px 40px 8px 8px;border-top:5px solid #c35b20}.recipe-detail-v13 .article-hero-copy{max-width:900px}.recipe-detail-v13 .article-hero h1{max-width:25ch;font-size:clamp(32px,4.1vw,58px);line-height:1.08;margin:16px 0}.recipe-detail-v13 .article-hero-copy>p:not(.recipe-facts){font-size:16px;line-height:1.75;max-width:78ch}.recipe-detail-v13 .article-meta{margin:16px 0 0}.recipe-detail-v13 .article-layout{align-items:start;gap:36px}.recipe-detail-v13 .article-aside{min-height:0;height:auto;position:sticky;top:100px;padding:24px;background:#e8ecdf;border-radius:8px}.recipe-detail-v13 .article-section{margin-top:0;margin-bottom:30px}.recipe-detail-v13 .article-section h2{font-size:clamp(27px,3vw,38px)}.recipe-detail-v13 .article-content p,.recipe-detail-v13 .article-content li{line-height:1.8}.recipe-detail-v13 #ingredients{border-radius:8px;background:#fffbf1;padding:28px}.recipe-detail-v13 #preparation li{padding-bottom:12px}.recipe-detail-v13 .recipe-related{margin-top:30px;padding-top:24px}.recipe-detail-v13 .recipe-related-grid{gap:16px;margin-top:20px}.recipe-detail-v13 .recipe-related-grid>a{border-radius:8px;border-top:3px solid #c35b20}.recipe-detail-v13 .recipe-related-grid h3{margin-top:0}.recipe-detail-v13 .recipe-related-grid>a>div{padding:22px}.recipe-detail-v13 .recipe-shortcuts a{min-height:44px;display:inline-flex;align-items:center}.recipe-detail-v13 a:focus-visible,.recipe-hub-v13 a:focus-visible{outline:3px solid #b74c08;outline-offset:4px}
@media(max-width:1000px){.recipe-hub-v13 #a-cuisiner .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-hub-v13 .hero{gap:28px}.recipe-hub-v13 .recipe-notebook{padding:28px}}
@media(max-width:760px){.accueil-gourmand .section{padding-top:40px;padding-bottom:40px}.accueil-gourmand .hero-v8{gap:24px;padding-top:24px;padding-bottom:28px}.accueil-gourmand .recipe-editorial{gap:26px}.recipe-hub-v13 .hero{grid-template-columns:1fr;padding-top:28px;padding-bottom:28px;gap:24px}.recipe-hub-v13 .hero h1{max-width:none}.recipe-hub-v13 .recipe-notebook h2{font-size:38px!important}.recipe-hub-v13 .recipe-notebook h2 br{display:none}.recipe-hub-v13 .recipe-notebook{padding:24px;border-radius:8px 30px 8px 8px}.recipe-hub-v13 .editorial-group{padding-top:28px;padding-bottom:24px}.recipe-detail-v13 .article-page{padding-top:22px}.recipe-detail-v13 .article-hero{padding:24px 20px;margin-bottom:26px;border-radius:8px 28px 8px 8px}.recipe-detail-v13 .article-layout{display:flex;flex-direction:column;gap:24px}.recipe-detail-v13 .article-aside{position:static;order:2;width:100%}.recipe-detail-v13 .article-content{width:100%;min-width:0}.recipe-detail-v13 .recipe-related-grid{grid-template-columns:1fr}.recipe-detail-v13 #ingredients{padding:22px}.recipe-detail-v13 .recipe-shortcuts{gap:8px}.recipe-detail-v13 .recipe-shortcuts a{font-size:12px;padding:9px 12px}}
@media(max-width:540px){.recipe-hub-v13 #a-cuisiner .editorial-grid{grid-template-columns:1fr;gap:16px}.recipe-hub-v13 #a-cuisiner .editorial-card{padding:22px;gap:10px}.recipe-number{font-size:30px}.recipe-notebook h3{font-size:42px!important}}
@media print{.recipe-detail-v13 .article-aside,.recipe-detail-v13 .recipe-shortcuts{display:none}.recipe-detail-v13 .article-hero{padding:12px;background:white}.recipe-detail-v13 .article-layout{display:block}}

/* Last layout pass: eliminate inherited padded hero shells, not merely their min-height. */
.recipe-hub-v13 .hero{border:0;border-radius:0;background:none;align-items:center;padding-top:28px;padding-bottom:30px}.recipe-hub-v13 .hero .hero-copy{padding:0;min-height:0}.recipe-hub-v13 .hero h1{margin:14px 0 20px;font-size:clamp(34px,4vw,56px)}.recipe-hub-v13 .hero .recipe-notebook{align-self:center}.recipe-hub-v13 .hero .hero-intro{margin-bottom:22px}.recipe-hub-v13 .hero .editorial-status{padding:10px 14px}.recipe-detail-v13 .article-hero{margin-left:auto;margin-right:auto}.recipe-detail-v13 .article-hero .article-hero-copy>p{font-weight:500}.recipe-detail-v13 .article-meta span{background:none;padding:0;color:#68705b;font-size:12px}.recipe-detail-v13 .article-page{background:#f7f4eb}.recipe-detail-v13 .article-section{box-shadow:none;border-radius:12px}
@media(max-width:760px){.recipe-hub-v13 .hero .recipe-notebook{width:100%}.recipe-detail-v13 .article-hero .article-hero-copy>.editorial-kind{margin:12px 0}.recipe-detail-v13 .article-hero .chip{margin:0}.recipe-detail-v13 .article-layout{padding-bottom:40px}}

/* V14 focused fix: one centered reading column; sidebar follows the recipe. */
.recipe-detail-v13 .article-layout{display:flex;flex-direction:column;max-width:900px;margin-left:auto;margin-right:auto;gap:28px}.recipe-detail-v13 .article-layout>.article-content{order:1;width:100%;min-width:0;max-width:none}.recipe-detail-v13 .article-layout>.article-aside{order:2;position:static;top:auto;width:100%;max-width:none}.recipe-detail-v13 .article-layout>.article-aside p{max-width:75ch}
