*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ecd7bc;color:#422817;font:15px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,input{touch-action:manipulation}:focus-visible{outline:3px solid #66784a;outline-offset:4px}.site{max-width:1160px;margin:auto;background:radial-gradient(ellipse at 5% 20%,#fff7e8a6,transparent 55%),#f5e5cf;box-shadow:0 0 55px #8e573016}.preview-bar{padding:10px 20px;background:#fff8ed;display:flex;gap:20px;justify-content:center;align-items:center;font-size:11px}.preview-bar a{text-decoration:underline}.preview-bar button{background:none;border:1px solid #d7bea2;border-radius:20px;padding:5px 12px}header{padding:32px 6%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:24px;letter-spacing:5px;font-weight:600}nav{display:flex;gap:22px;font-size:12px}main{padding:0 6% 30px}.crumb{font-size:11px;color:#8b705a;margin:12px 0 22px}.hero{display:grid;grid-template-columns:minmax(230px,.8fr) 1fr;gap:7%;align-items:center;padding-bottom:18px}.video-column{max-width:315px;width:100%;justify-self:center}#video{display:block;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:48px 48px 40px 40px;background:#a65f3b;overflow:hidden;box-shadow:3px 9px 17px #85502c25;transition:transform .25s}#video:hover{transform:translateY(-2px)}#video svg{display:block;width:100%;height:100%}.video-note{font-size:10px;text-align:center;color:#8b705a;margin:12px 0}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#917257;margin:0 0 18px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{font-size:clamp(35px,4.8vw,58px);letter-spacing:-1.5px;margin:0 0 16px}.subtitle{font-size:20px;color:#8a6c52;margin:0 0 28px}.metrics{display:flex;gap:25px;border-top:1px solid #d7bda0;border-bottom:1px solid #d7bda0;padding:17px 0;margin:0 0 22px}.metrics strong{display:block;font-size:17px}.metrics span{display:block;font-size:11px;color:#8a705b}.actions{display:flex;gap:9px;flex-wrap:wrap}.actions>*{font-size:12px;border:1px solid #dbc1a1;padding:10px 13px;border-radius:16px;background:linear-gradient(#fff6e8,#ead2b0);box-shadow:inset 1px 2px 3px #fff7ed,1px 3px 4px #80543130}.actions .primary{background:linear-gradient(#bb7b54,#985331);color:#fff8ee;border-color:#b47751;box-shadow:inset 1px 2px 3px #d69c76,1px 3px 4px #80543130}.demo{font-size:10px;color:#94765d;margin-top:18px}.mushrooms{display:block;width:128px;height:86px;float:right;mix-blend-mode:multiply;border-radius:30%;margin-top:5px}.shelf{height:25px;margin:0 -6.82% 38px;background:linear-gradient(#ce8f64,#d79a6c 20%,#b5754d 80%,#975a36);border-radius:4px;box-shadow:0 6px 9px #84522b20}.recipe-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;align-items:start}.clay-card{position:relative;border:1px solid #ddc4a2;border-radius:25px 21px 25px 18px;background:linear-gradient(115deg,#fff5e4,#f0dec3);padding:28px;box-shadow:inset 2px 3px 5px #fffbed,2px 5px 8px #8b5b3424}h2{font-size:32px;margin:0 0 24px}.portion-controls{display:flex;gap:14px;align-items:center;font-size:13px;margin-bottom:24px}.portion-controls button{width:33px;height:33px;border-radius:50%;border:1px solid #d4b797;background:linear-gradient(#fff6e9,#ebd3b1);box-shadow:1px 3px 4px #93684429;font-size:21px}.portion-controls button:disabled{opacity:.4}.ingredient-list label{display:flex;gap:12px;align-items:center;margin:17px 0;font-size:14px;cursor:pointer}.ingredient-list input{width:18px;height:18px;accent-color:#99613f;flex-shrink:0}.ingredient-list input:checked+span{text-decoration:line-through;opacity:.5}.quiet{font-size:10px;color:#92775d;margin:27px 0 0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tag{border-radius:20px;background:#e9d5b6;padding:4px 10px;font-size:10px;white-space:nowrap}.section-heading h2{margin-bottom:22px}.clay-clip{position:absolute;top:-21px;left:48%;height:36px;width:28px;background:linear-gradient(100deg,#9b5a33,#c38a5f,#91502d);border-radius:15px 15px 4px 4px;box-shadow:2px 3px 3px #6b381c35}.clay-clip:before{content:'';position:absolute;border:3px solid #d1976b;box-shadow:inset 2px 2px 3px #4c251d50;top:5px;left:8px;border-radius:50%;width:7px;height:7px}.steps-scroll{max-height:350px;overflow-y:auto;padding-right:14px;scrollbar-width:thin;scrollbar-color:#bf9570 #efdfc7;overscroll-behavior:contain}.steps-scroll ol{margin:0;padding:0;list-style:none;counter-reset:step}.steps-scroll li{position:relative;padding-left:44px;margin:0 0 27px}.steps-scroll li:before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e7cfab;font:18px Georgia,serif}.steps-scroll h2{font-size:23px;margin:0 0 10px}.steps-scroll p{font-size:13px;line-height:1.75;color:#8c7057;margin:0}.steps-scroll .bon{font:27px Georgia,serif;color:#a15e38;text-align:center;margin:10px 0 20px}.scroll-hint{display:block;text-align:right;font-size:10px;color:#9e7654;margin-top:12px}.advice{display:flex;align-items:center;gap:25px;border-radius:20px;background:#fbefdc;border:1px solid #ddc5a5;padding:23px 28px;margin:32px 0 38px;box-shadow:inset 2px 2px 4px #fff9ed,1px 4px 6px #8c5b3020}.advice h2{font-size:26px;white-space:nowrap;margin:0}.advice p{font-size:12px;color:#896e56;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-radius:14px;overflow:hidden;background:#fcf0de;box-shadow:1px 4px 7px #82542c25}.card-photo{position:relative;aspect-ratio:332/194}.card-photo svg{width:100%;height:100%;display:block}.card-photo .tag{position:absolute;left:8px;bottom:8px;font-size:8px;background:#fff6e6}.card-copy{padding:16px}.card-copy h3{font-size:20px;margin:0 0 8px}.card-copy p{font-size:11px;color:#896c55;margin:0}.meta{font-size:10px;color:#9b613c;display:flex;gap:10px;margin-top:16px}.section>h2{font-size:30px}footer{border-top:1px solid #d6b78f;margin:25px 6% 0;padding:28px 0}footer p{font-size:13px}footer small{font-size:10px;color:#92765a}dialog{border:1px solid #d7ba98;border-radius:24px;background:#fff8ed;color:#442919;padding:28px;max-width:1000px;width:92%;max-height:90vh;overflow:auto;box-shadow:0 20px 80px #43281640}dialog::backdrop{background:#321d12a6}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px}.close{border:1px solid #c8a480;border-radius:20px;background:#eed8bd;padding:9px 15px}dialog h1{font-size:36px;margin-top:25px}.cooking-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.cooking-layout label{display:flex;gap:12px;margin:18px 0;font-size:18px}.cooking-layout input{width:20px;height:20px;accent-color:#8b583b}.cooking-layout input:checked+span{text-decoration:line-through;opacity:.5}.cooking-layout li{margin:0 0 25px;font-size:18px;line-height:1.7}.cooking-layout li h2{font-size:25px;margin-bottom:10px}#video-info{max-width:460px;line-height:1.7}#print-sheet{display:none}@media(max-width:700px){header{flex-wrap:wrap;padding:24px 6%;gap:15px}nav{flex-wrap:wrap;gap:14px;font-size:11px}.hero{gap:6%;grid-template-columns:.85fr 1fr}h1{font-size:32px}.subtitle{font-size:16px}.metrics{gap:12px}.metrics strong{font-size:14px}.actions>*{font-size:11px;padding:8px 10px}.mushrooms{width:90px;height:60px}.recipe-columns{gap:18px}.clay-card{padding:22px}.ingredient-list label{font-size:12px}.steps-scroll h2{font-size:20px}.preview-bar{flex-wrap:wrap;gap:10px}.advice{display:block}.advice h2{margin-bottom:12px}}@media(max-width:520px){.hero{display:flex;flex-direction:column;gap:22px}.video-column{max-width:230px}.intro{width:100%}.intro h1{font-size:39px}.mushrooms{margin-top:-20px}.recipe-columns,.cooking-layout{grid-template-columns:1fr;gap:34px}.steps-scroll{max-height:none;overflow:visible}.scroll-hint{display:none}.grid{grid-template-columns:1fr;gap:22px}.metrics{gap:30px}.advice{padding:22px}.crumb{margin-top:0}.shelf{margin-top:20px}.card-copy h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body>*{display:none!important}#print-sheet{display:block!important;background:white;color:black;font-size:12pt;padding:20px}#print-sheet h1{font-size:24pt}#print-sheet h2{font-size:16pt}#print-sheet label{display:block;margin:8px}#print-sheet li{break-inside:avoid;margin:18px 0}#print-sheet input{display:none}}
#video{position:relative;background:#d29166}#video img{width:100%;height:100%;display:block;object-fit:cover}.video-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff8eb;font:27px Georgia,serif;text-shadow:0 2px 8px #482919}.play-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #fff0d9;border-radius:50%;font:34px Arial;background:#9b573bb3;box-shadow:0 3px 14px #45251940}
/* Finitions : typographie locale, boutons et commandes harmonisés. */
body{font-family:'Avenir Next',Avenir,'Trebuchet MS',sans-serif;font-size:16px;color:#432a20}h1,h2,h3{font-family:'Iowan Old Style','Palatino',Georgia,serif;font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(39px,5vw,62px);line-height:1.06;letter-spacing:-.045em}.subtitle{font-size:20px;line-height:1.6}.eyebrow{font-weight:600;letter-spacing:.19em}.brand{font-family:'Avenir Next',sans-serif;font-weight:650;letter-spacing:.22em}.metrics strong{font-weight:650}.metrics span{font-size:12px}.actions{gap:10px}.actions>*{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 16px;border-radius:13px;font-size:13px;font-weight:600;border-color:#d8bb9b;background:#fbefdd;box-shadow:inset 0 1px 0 #fff9ef,0 2px 3px #74452414;transition:background .18s,transform .18s,box-shadow .18s}.actions .primary{background:#a85e3d;border-color:#9d5535;box-shadow:inset 0 1px 0 #d28b67,0 3px 6px #85503320}.actions>*:hover{transform:translateY(-2px);background:#f3e0c6;box-shadow:0 5px 10px #74452419}.actions .primary:hover{background:#965133}.actions>*:active{transform:translateY(1px)}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.portion-controls{gap:12px;font-size:14px}.portion-controls button{width:42px;height:42px;font-size:24px;box-shadow:inset 0 1px 0 #fffaef,0 2px 4px #91633420;background:#fcf0df;transition:transform .15s,background .15s}.portion-controls button:hover{background:#e9ceb0;transform:translateY(-1px)}.portion-controls output{min-width:20px;text-align:center;font-weight:650}.ingredient-list label{min-height:44px;margin:6px -7px;padding:7px;border-radius:10px;font-size:15px;line-height:1.6;transition:background .18s}.ingredient-list label:hover{background:#ddc7a735}.ingredient-list input{appearance:none;width:23px;height:23px;border:1.5px solid #b29a7f;background:#fff8eb;border-radius:7px;display:grid;place-items:center;margin:0;cursor:pointer}.ingredient-list input:checked{background:#71805b;border-color:#71805b}.ingredient-list input:checked:after{content:'✓';font:bold 16px Arial;color:#fff8eb}.ingredient-list b{font-weight:650}.quiet{font-size:11px;line-height:1.7}.progress-text{font-size:12px;color:#69754f;margin:14px 0 4px}.text-button{padding:7px 0;border:0;border-bottom:1px solid #b68a64;background:none;font-size:12px;color:#865739}.steps-scroll{max-height:390px}.steps-scroll h2{font-size:25px;line-height:1.25;margin-bottom:12px}.steps-scroll p{font-family:'Avenir Next',Avenir,sans-serif;font-size:15px;line-height:1.8;color:#7b6653}.steps-scroll li{margin-bottom:30px}.steps-scroll li:before{font-family:'Iowan Old Style',Georgia,serif;font-size:19px;background:#e5ccab}.steps-scroll .bon{font-family:'Iowan Old Style',Georgia,serif;font-size:30px}.advice p{font-size:14px;line-height:1.8}.card-copy h3{font-size:23px}.card-copy p{font-size:12px}.preview-bar{font-family:'Avenir Next',sans-serif;flex-wrap:wrap}.preview-bar button{min-height:34px;cursor:pointer}.show-controls main :is(button,a,.ingredient-list label){outline:2px dashed #758353;outline-offset:4px}.show-controls #video{outline-offset:6px}.show-controls .steps-scroll{outline:2px dashed #758353}.show-controls #show-controls{background:#dde4cb}.close,#confirm-print{min-height:42px;border-radius:12px;padding:10px 17px}.close:hover{background:#e5c6a4}#confirm-print{background:#a85e3d;color:#fff8ee;border:0;margin-top:20px}.dialog-head{position:sticky;top:-28px;background:#fff8ed;padding:12px 0;z-index:1}.cooking-layout li h2{font-family:'Iowan Old Style',Georgia,serif}.cooking-layout label{line-height:1.7}.cooking-layout input{flex-shrink:0}#print-content{padding:15px 0}#print-content label{display:flex;gap:12px;margin:10px 0}#print-content li{margin-bottom:20px}#print-content h1{font-size:36px}#print-content h2{font-size:25px}#print-content input{pointer-events:none}.video-overlay{font-family:'Iowan Old Style',Georgia,serif}.video-overlay .play-icon{transition:transform .2s}#video:hover .play-icon{transform:scale(1.08)}@media(max-width:700px){.actions>*{font-size:12px;padding:10px 13px}.steps-scroll h2{font-size:23px}.ingredient-list label{font-size:14px}}@media(max-width:520px){h1,.intro h1{font-size:43px}.steps-scroll{max-height:none}.actions>*{min-height:46px}.preview-bar{gap:9px}.preview-bar span{width:100%;text-align:center}.subtitle{font-size:18px}.clay-card{padding:24px}.steps-scroll p{font-size:16px}.ingredient-list label{font-size:16px}}

/* v14 : cadre vidéo plus compact, sans halo ni reflet ajouté. */
.video-column{max-width:280px}#video{box-shadow:none;border-radius:32px;background:#b67650;transition:none}#video:hover{transform:none}#video img{transform:scale(1.085);object-fit:cover}.video-overlay{text-shadow:none}.play-icon{box-shadow:none;background:#925235b3}.video-overlay .play-icon{transition:none}#video:hover .play-icon{transform:none}@media(max-width:520px){.video-column{max-width:210px}#video{border-radius:25px}}

/* Niche organique choisie, silhouette conservée sans cuillère extérieure. */
.video-column{max-width:325px}#video{aspect-ratio:2/3;background:transparent;border-radius:0;overflow:visible;box-shadow:none}#video img{object-fit:contain;transform:none;border-radius:0}.video-overlay{padding-top:20px}@media(max-width:520px){.video-column{max-width:250px}#video{border-radius:0}}
/* Nouvelle piste éditoriale : aucune décoration en pâte à modeler. */
:root{--paper:#faf8f2;--ink:#30261f;--red:#b83e2d;--line:#ded8cb;--soft:#f0ede4;--muted:#796d60}body{background:var(--paper);color:var(--ink)}.site{background:var(--paper);box-shadow:none;max-width:1200px}.preview-bar{background:#eeeae0;color:#6c6154;border-bottom:1px solid #ded8cb;padding:8px 16px}.preview-bar button{background:transparent;border-color:#cfc6b8;box-shadow:none}.brand{font-family:'Avenir Next',sans-serif;font-size:29px;font-weight:750;letter-spacing:.12em;color:var(--red)}header{padding:30px 6%;border-bottom:1px solid var(--line)}nav a{font-size:12px}nav a:hover{color:var(--red)}.crumb{font-size:11px;margin:25px 0 28px;color:var(--muted)}.hero{grid-template-columns:.82fr 1fr;gap:8%;padding-bottom:25px}.video-column{max-width:330px}#video{aspect-ratio:9/16;border-radius:3px;overflow:hidden;background:#e5dfd2;box-shadow:none;transition:none}#video img{width:100%;height:100%;object-fit:cover;transform:none;border-radius:0}#video:hover{transform:none}.video-overlay{padding:0;background:linear-gradient(transparent 60%,#22180b85);justify-content:flex-end;align-items:flex-start;gap:0}.play-icon{position:absolute;top:43%;left:calc(50% - 29px);width:58px;height:58px;background:#fff9edeb;color:var(--red);border:0;border-radius:50%;font-size:30px;box-shadow:none}.video-caption{padding:25px;font-family:'Avenir Next',sans-serif;font-size:15px;font-weight:600}.video-caption small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1.5px;font-weight:400;margin-top:6px}.video-note{font-size:10px;color:var(--muted);text-align:left;margin-top:10px}.eyebrow{color:var(--red);font-size:10px;font-weight:650;letter-spacing:.18em;margin-bottom:25px}h1{font-family:'Iowan Old Style',Georgia,serif;font-size:clamp(42px,5.4vw,66px);font-weight:500;line-height:1.03;letter-spacing:-.045em;margin-bottom:24px}.subtitle{font-size:21px;line-height:1.5;color:var(--muted);max-width:350px;margin-bottom:34px}.metrics{border-color:var(--line);padding:20px 0;gap:35px;margin-bottom:28px}.metrics strong{font-size:20px;font-weight:600}.metrics span{font-size:11px;color:var(--muted)}.actions{gap:10px}.actions>*{background:transparent;border:1px solid #d4cbbd;border-radius:3px;box-shadow:none;padding:12px 15px;min-height:45px;font-size:12px;font-weight:600}.actions .primary{background:var(--red);border-color:var(--red);box-shadow:none;color:#fff}.actions>*:hover{background:#ece6db;box-shadow:none;transform:translateY(-1px)}.actions .primary:hover{background:#9f3224}.demo{font-size:10px;color:#8d8173;margin-top:24px}.editorial-rule{border-top:1px solid var(--line);margin:16px 0 43px}.recipe-columns{grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}.recipe-panel{padding:0;background:none;border:0;box-shadow:none;border-radius:0}#ingredients{padding:28px;background:var(--soft);border-radius:3px}h2{font-size:33px;letter-spacing:-.03em}.method{border-top:3px solid var(--red);padding-top:23px}.section-heading .tag{background:none;color:var(--muted);padding:0;font-size:11px}.portion-controls{padding-bottom:18px;border-bottom:1px solid #d8d1c5;gap:14px;margin-bottom:16px}.portion-controls button{border-radius:50%;width:38px;height:38px;border:1px solid #c9beb0;background:transparent;box-shadow:none;font-size:22px}.portion-controls button:hover{background:#ded6c8}.ingredient-list label{font-size:15px;margin:0;padding:12px 0;border-radius:0;gap:12px}.ingredient-list label:hover{background:transparent}.ingredient-list input{width:20px;height:20px;border-radius:3px;background:#faf8f2;border-color:#b9afa0}.ingredient-list input:checked{background:var(--red);border-color:var(--red)}.progress-text{color:var(--red)}.text-button{color:var(--muted);border-color:#b9afa0}.quiet{color:var(--muted)}.steps-scroll{max-height:420px;scrollbar-color:#bfb3a0 #eee8db}.steps-scroll li{padding-left:44px;margin-bottom:29px}.steps-scroll li:before{background:none;border-bottom:1px solid #d0b5a8;border-radius:0;color:var(--red);font:22px 'Iowan Old Style',Georgia,serif;width:29px;height:32px}.steps-scroll h2{font-size:25px}.steps-scroll p{font-size:15px;color:var(--muted);line-height:1.85}.steps-scroll .bon{color:var(--red)}.scroll-hint{color:var(--muted)}.advice{margin:43px 0 48px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-left:0;border-right:0;border-radius:0;background:transparent;box-shadow:none;gap:35px}.advice h2{font-size:25px;color:var(--red)}.advice p{color:var(--muted);font-size:13px}.grid{gap:25px}.card{background:transparent;box-shadow:none;border-radius:0}.card-photo{border-radius:3px;overflow:hidden}.card-copy{padding:18px 0}.card-copy h3{font-size:24px}.card-copy p{color:var(--muted)}.meta{color:var(--red);margin-top:12px}.card-photo .tag{border-radius:2px;background:#fff9ed;font-size:8px}footer{border-color:var(--line);margin-top:38px}footer .brand{font-size:26px}dialog{background:var(--paper);border-color:var(--line);border-radius:8px}.dialog-head{background:var(--paper)}.close{border-radius:4px;background:var(--soft);border-color:var(--line)}#confirm-print{background:var(--red);border-radius:3px}.show-controls main :is(button,a,.ingredient-list label){outline-color:var(--red)}@media(max-width:700px){h1{font-size:43px}.hero{gap:6%}.metrics{gap:20px}.metrics strong{font-size:18px}.recipe-columns{gap:25px}#ingredients{padding:22px}.subtitle{font-size:18px}}@media(max-width:520px){.video-column{max-width:260px}.hero{gap:26px}.intro h1{font-size:48px}.recipe-columns{grid-template-columns:1fr;gap:32px}.steps-scroll{max-height:none}.advice{padding:24px 0}.grid{grid-template-columns:1fr}.eyebrow{margin-bottom:16px}.editorial-rule{margin-top:30px}#video{border-radius:3px}.metrics{gap:32px}.actions>*{min-height:46px}.brand{font-size:26px}}@media(prefers-reduced-motion:no-preference){.hero,.recipe-columns{animation:arrive .5s ease-out both}@keyframes arrive{from{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}}

#video>svg{width:100%;height:100%;display:block} .crumb a{text-decoration:underline}
/* v22 : nouvelle hiérarchie du bloc de présentation uniquement. */
.hero{grid-template-columns:.82fr 1fr;gap:7%}.intro{padding:12px 0}.intro .eyebrow{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.13em;margin-bottom:22px}.intro .eyebrow span{border-left:1px solid #c9bfb2;padding-left:13px;color:#867767;font-size:9px;font-weight:400;letter-spacing:.08em}.intro h1{font-size:clamp(40px,4.4vw,57px);line-height:1.08;letter-spacing:-.04em;margin-bottom:17px;text-wrap:balance}.intro .subtitle{font-size:18px;line-height:1.6;max-width:none;margin:0 0 30px;color:#796d60}.intro .metrics{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:0;border:1px solid #e0d9cc;background:#f2eee5;border-radius:10px;padding:0;margin:0 0 28px;overflow:hidden}.intro .metrics>div{display:flex;flex-direction:column-reverse;justify-content:center;gap:9px;padding:18px 14px;position:relative}.intro .metrics>div+div{border-left:1px solid #e0d9cc}.intro .metrics>div:last-child{background:#eae2d4}.intro .metrics span{font-size:10px;color:#7b6b5a}.intro .metrics strong{font-family:'Avenir Next',Avenir,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.intro .metrics>div:last-child strong{color:#a93929}.intro .actions{display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.intro .actions>*{border-radius:8px;min-height:50px;font-size:12px;gap:8px;padding:12px 14px;transition:background .18s,transform .18s}.intro .actions .primary{grid-column:1/-1;justify-content:space-between;min-height:55px;background:#b83e2d;border-color:#b83e2d;color:#fff;font-size:14px;font-weight:600;padding:15px 20px}.intro .actions .primary:hover{background:#9f3224}.intro #cook{background:#eee8dc;border-color:#ddd2c1;color:#493a2d}.intro #cook:hover{background:#e2d8c8}.intro #print{background:transparent;border-color:#d9d0c2;color:#756552}.intro #print:hover{background:#eee8dc}.action-note{font-size:11px;color:#88796a;line-height:1.7;margin:14px 0 0;max-width:370px}.intro .demo{border-top:1px solid #e2dbcf;padding-top:17px;margin-top:20px;font-size:9px;letter-spacing:.02em}@media(max-width:700px){.intro .metrics>div{padding:14px 8px}.intro .metrics strong{font-size:16px}.intro .metrics span{font-size:9px}.intro .eyebrow{flex-wrap:wrap;gap:7px}.intro .actions>*{font-size:11px;padding:10px 7px}.intro h1{font-size:38px}}@media(max-width:520px){.intro h1{font-size:44px}.intro .metrics>div{padding:18px 12px}.intro .metrics strong{font-size:20px}.intro .metrics span{font-size:10px}.intro .actions>*{font-size:12px}.intro .subtitle{margin-bottom:23px}}

/* Durées : option C retenue. */
.intro .time-c{display:flex;align-items:center;gap:25px;background:none;border:0;border-radius:0;overflow:visible;padding:0 0 8px}.intro .time-c>div{background:none!important;border:0!important;padding:0;gap:6px;flex-direction:column}.intro .time-c .total-time{min-width:140px}.intro .time-c .total-time strong{font:60px/1 'Iowan Old Style',Georgia,serif;color:#b83e2d;letter-spacing:-.05em}.intro .time-c .total-time small{font:22px 'Avenir Next',sans-serif;letter-spacing:0}.intro .time-c .total-time span{font-size:12px;color:var(--ink)}.intro .time-c .time-detail{border-left:1px solid #d8cbb8!important;padding:8px 0 8px 24px;gap:8px}.intro .time-c .time-detail strong{font:12px 'Avenir Next',sans-serif;color:var(--muted)}.intro .time-c .time-detail span{font-size:12px}

.missing-visual{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:28px!important;gap:25px;background:#eee9dc!important;color:#b83e2d!important}.placeholder-label{font:10px 'Avenir Next',sans-serif;letter-spacing:.15em}.placeholder-title{font:37px/1.15 'Iowan Old Style',Georgia,serif;text-align:center}.placeholder-foot{font:11px 'Avenir Next',sans-serif;color:#796d60}.missing-card{background:#eee9dc;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:35px;gap:20px;text-align:center}.missing-card strong{font:35px/1.15 'Iowan Old Style',Georgia,serif;color:#b83e2d}.recipe-number{position:absolute;top:15px;right:20px;color:#a89680;font:18px Georgia}.advice a{text-decoration:underline}.total-time small{font-size:18px!important}

.card-photo img{width:100%;height:100%;object-fit:cover;display:block}.time-c .total-time{max-width:210px}
