.recette-colonne{max-width:calc(1080px + 2 * var(--marge))}.recette-tete{padding-block:120px var(--s8)}.recette-tete-grille{display:grid;gap:var(--s6);align-items:center}@media(min-width:1024px){.recette-tete-grille{grid-template-columns:1fr 440px;gap:var(--s8)}}@media(max-width:1023px){.recette-tete{padding-block:104px var(--s7)}.recette-photo{order:-1;max-width:440px}}.recette-tete-texte>*+*{margin-top:var(--s4)}.recette-tete .v7-h1{margin-top:var(--s3)}@media(min-width:1024px){.recette-tete .v7-h1{font-size:48px;line-height:52px}}.recette-photo{width:100%;height:auto;aspect-ratio:1;border-radius:var(--r-ext);box-shadow:0 24px 48px -16px #00000073}.recette-fil{display:flex;flex-wrap:wrap;gap:var(--s2);color:var(--sur-vert-2);font:600 13px/20px Archivo,sans-serif}.recette-fil a{color:var(--vert-vif);text-decoration:none}.recette-fil a:hover{text-decoration:underline}.recette-temps{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s6)!important}.recette-temps li{padding:var(--s1) var(--s3);border:1px solid rgba(244,247,242,.24);border-radius:999px;color:var(--sur-vert-2);font-size:14px;line-height:20px}.recette-temps b{color:#fff;font-weight:600}.recette-corps{padding-block:var(--s8) var(--respiration)}.recette-corps>*+*{margin-top:var(--s8)}.recette-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bord);border-radius:var(--r-ext);background:var(--carte);overflow:hidden}.recette-macros>div{padding:var(--s4) var(--s5)}.recette-macros>div+div{border-left:1px solid var(--bord)}.recette-macros dt{color:var(--encre-2);font:600 13px/20px Archivo,sans-serif}.recette-macros dd{margin-top:var(--s1);color:var(--encre);font:700 28px/32px Archivo,sans-serif;font-variant-numeric:tabular-nums}.recette-macros>div:first-child dd{color:var(--vert)}.recette-macros small{color:var(--encre-2);font-size:15px;font-weight:600}@media(max-width:639px){.recette-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.recette-macros>div:nth-child(3){border-left:0}.recette-macros>div:nth-child(n+3){border-top:1px solid var(--bord)}.recette-macros>div{padding:var(--s3) var(--s4)}.recette-macros dd{font-size:24px;line-height:28px}}.recette-corps>.recette-macros-note{margin-top:var(--s2);color:var(--encre-2);font-size:14px;line-height:20px}.recette-grille{display:grid;gap:var(--s8)}@media(min-width:1024px){.recette-grille{grid-template-columns:340px 1fr;align-items:start}}.recette-grille section>*+*{margin-top:var(--s4)}.recette-pour{color:var(--encre-2);font-size:14px;margin-top:var(--s1)!important}.recette-ingredients ul{border:1px solid var(--bord);border-radius:var(--r-ext);background:var(--carte)}.recette-ingredients li{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);color:var(--encre);line-height:22px}.recette-ingredients li+li{border-top:1px solid var(--bord)}.recette-ingredients b{flex:none;color:var(--encre-2);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.recette-etapes ol{display:grid;gap:var(--s5);counter-reset:etape}.recette-etapes li{display:grid;grid-template-columns:32px 1fr;gap:var(--s4);counter-increment:etape}.recette-etapes li:before{content:counter(etape);display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--vert);font:700 14px/1 Archivo,sans-serif}.recette-etapes p{color:var(--encre-2);line-height:28px;max-width:65ch}.recette-kataro{padding:var(--s6);border-radius:var(--r-ext);background:var(--accent)}.recette-kataro>*+*{margin-top:var(--s3)}.recette-kataro p{color:var(--encre-2);line-height:26px;max-width:60ch}.recette-kataro .v7-badges{margin-top:var(--s5)}.recette-proches>*+*{margin-top:var(--s4)}.recette-cartes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5)}@media(max-width:1023px){.recette-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4)}}.recette-carte a{display:grid;gap:var(--s1);color:var(--encre);text-decoration:none}.recette-carte img{width:100%;height:auto;aspect-ratio:1;margin-bottom:var(--s2);border-radius:var(--r-ext);background:var(--bord);transition:transform .2s ease}.recette-carte a:hover img{transform:translateY(-2px)}.recette-carte a:focus-visible{outline:2px solid var(--vert);outline-offset:4px;border-radius:var(--r-ext)}.recette-carte-titre{font:600 15px/20px Archivo,sans-serif}.recette-carte-macros{color:var(--encre-2);font-size:13px;line-height:18px}.recette [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recette-outils{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s3)}.recette-recherche{display:flex;align-items:center;gap:var(--s3);padding-inline:var(--s4);border:1px solid var(--bord);border-radius:999px;background:var(--carte);color:var(--encre-2)}.recette-recherche:focus-within{border-color:var(--vert)}.recette-recherche svg{flex:none}.recette-recherche input{flex:1;min-width:0;height:48px;border:0;background:none;color:var(--encre);font-family:inherit;font-size:16px;line-height:24px;outline:none}.recette-recherche input::-moz-placeholder{color:var(--encre-2)}.recette-recherche input::placeholder{color:var(--encre-2)}.recette-filtres,.recette-affiner{display:flex;flex-wrap:wrap;gap:var(--s2)}.recette-filtres a,.recette-bascule,.recette-choix select{padding:var(--s2) var(--s4);border:1px solid var(--bord);border-radius:999px;background:var(--carte);color:var(--encre);font:600 14px/20px Archivo,sans-serif;text-decoration:none;cursor:pointer}.recette-filtres a:hover,.recette-bascule:hover,.recette-choix select:hover{border-color:var(--vert)}.recette-filtres a[aria-current],.recette-bascule[aria-pressed=true]{border-color:var(--vert);background:var(--accent);color:var(--vert)}.recette-choix{position:relative}.recette-choix select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background:var(--carte) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235b6a61' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;max-width:100%}.recette-choix:has(option:checked:not([value=""])) select{border-color:var(--vert);background-color:var(--accent);color:var(--vert)}.recette-tri{margin-left:auto}@media(max-width:639px){.recette-filtres,.recette-affiner{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);scrollbar-width:none}.recette-filtres::-webkit-scrollbar,.recette-affiner::-webkit-scrollbar{display:none}.recette-filtres>*,.recette-affiner>*{flex:none;white-space:nowrap}.recette-tri{margin-left:0}}.recette-corps>.recette-compte{margin-top:var(--s6);color:var(--encre-2);font:600 14px/20px Archivo,sans-serif}.recette-corps>.recette-compte+*{margin-top:var(--s3)}.recette-statique>*+*,.recette-resultats>*+*{margin-top:var(--s8)}.recette-corps>.recette-statique,.recette-corps>.recette-resultats{margin-top:var(--s6)}.recette-vide{color:var(--encre-2);text-align:center}.recette-effacer{margin-left:var(--s2);border:0;background:none;color:var(--vert);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.recette-pages{display:flex;align-items:center;justify-content:center;gap:var(--s2)}.recette-pages-num{display:flex;align-items:center;gap:var(--s1)}.recette-pages a,.recette-pages span.recette-fleche{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:var(--s2);border-radius:999px;color:var(--encre);font:600 14px/20px Archivo,sans-serif;font-variant-numeric:tabular-nums;text-decoration:none}.recette-pages a:hover{background:var(--accent)}.recette-pages a[aria-current]{background:var(--accent);color:var(--vert);box-shadow:inset 0 0 0 1px var(--vert)}.recette-pages .recette-fleche{border:1px solid var(--bord);background:var(--carte);font-size:20px}.recette-pages span.recette-fleche{color:var(--bord)}.recette-points{min-width:24px;color:var(--encre-2);text-align:center}.recette-pages-court{display:none;min-width:72px;color:var(--encre);font:600 14px/20px Archivo,sans-serif;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:639px){.recette-pages-num{display:none}.recette-pages-court{display:block}}
