.page-flan-main{padding-bottom:0}.page-flan-main [data-creation]>:first-child{margin-top:1.5rem}.page-flan-main [data-creation]>:last-child{margin-bottom:2.5rem}.visuel-flan{place-items:center;width:100%;min-height:300px;padding:48px 10px 46px;display:grid;position:relative}.visuel-flan .disque{width:min(76%,520px)}.visuel-carte{width:min(94%,900px)}.visuel-carte .coupe .planche{border:0}.visuel-carte .coupe figcaption{display:none}.visuel-carte{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.visuel-carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.visuel-carte-titre{flex-wrap:wrap;flex:14rem;align-items:center;gap:2px 12px;min-width:0;display:flex}.visuel-nom{font:800 1.1rem/1.2 var(--f-texte);letter-spacing:-.01em;margin:0}.visuel-carte .avis-resume{justify-content:flex-start;gap:6px;margin:0;font-size:.9rem}.visuel-carte .avis-resume .etoiles svg{width:16px;height:16px}.visuel-carte-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.visuel-carte-actions .btn-rond{border-width:2px;width:44px;height:44px;text-decoration:none}.visuel-carte-actions .btn-rond[hidden]{display:none}.visuel-carte-actions .btn-rond svg{width:20px;height:20px}.page-flan [data-plein-ecran] .pe-fermer,.page-flan [data-plein-ecran][aria-pressed=true] .pe-ouvrir{display:none}.page-flan [data-plein-ecran][aria-pressed=true] .pe-fermer{display:block}.visuel-carte .actions-principales{flex-wrap:wrap;justify-content:center;gap:8px;margin:2px 0 0;display:flex}.visuel-carte .actions-principales .bouton{min-height:var(--cible);flex:11rem;justify-content:center;padding:0 16px}.visuel-carte .actions-principales svg{width:18px;height:18px}.visuel-carte>.note{text-align:left;margin:0}@media (width<=1023.98px){.visuel-carte:not(.plein-ecran):not(:fullscreen) .visuel-nom{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.visuel-carte .lib-court{display:none}@media (width<=1023.98px){.visuel-flan{min-height:0;padding:14px 8px 34px}.visuel-carte{gap:6px;padding:8px 10px 10px}.visuel-carte-tete{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -2px;padding:2px;overflow-x:auto}.visuel-carte-tete::-webkit-scrollbar{display:none}.visuel-carte-titre{flex-wrap:nowrap;flex:none}.visuel-carte .avis-resume{white-space:nowrap;flex-wrap:nowrap;gap:4px;font-size:.8rem}.visuel-carte .avis-resume .etoiles svg{width:13px;height:13px}.visuel-carte-actions{flex-wrap:nowrap;flex:none;gap:4px;margin-left:auto}.visuel-carte-actions .btn-rond{width:40px;height:40px}.visuel-carte-actions .btn-rond svg{width:18px;height:18px}.visuel-carte .actions-principales{flex-wrap:nowrap;gap:6px;margin:0}.visuel-carte .actions-principales .bouton{white-space:nowrap;flex:1 1 0;gap:6px;min-width:0;padding:0 10px}.visuel-flan .f3d-barre{padding:0 0 4px}.visuel-carte-titre{flex:auto;min-width:4.5rem}.visuel-carte .avis-resume{min-width:0}.visuel-carte .avis-resume .etoiles svg:nth-child(n+2){display:none}.visuel-carte .avis-resume a{text-overflow:ellipsis;min-width:0;overflow:hidden}.etiquette-visuel{display:none}.tete-flan .ariane ol{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.tete-flan .ariane ol::-webkit-scrollbar{display:none}}@media (width<=429.98px){.visuel-carte .lib-long{display:none}.visuel-carte .lib-court{display:inline}}.visuel-carte:fullscreen,.visuel-carte.plein-ecran{width:100%;max-width:none;height:100%;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--creme-2);border-radius:0;margin:0;overflow:auto;transform:none}.visuel-carte.plein-ecran{z-index:100;height:100dvh;position:fixed;inset:0}.visuel-flan:has(.visuel-carte.plein-ecran){z-index:100}.visuel-carte:fullscreen::backdrop{background:var(--creme-2)}:is(.visuel-carte:fullscreen,.visuel-carte.plein-ecran) :is(.visuel-coupe,.coupe,.planche){flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}:is(.visuel-carte:fullscreen,.visuel-carte.plein-ecran) .f3d-vue{aspect-ratio:auto;flex:1;max-height:none}:is(.visuel-carte:fullscreen,.visuel-carte.plein-ecran) .coupe-dessin:not(.f3d-vue){flex:1;place-items:center;min-height:0;display:grid}:is(.visuel-carte:fullscreen,.visuel-carte.plein-ecran) .coupe-dessin>svg{width:100%;height:auto;max-height:calc(100dvh - 220px)}.sans-defilement,.sans-defilement body{overflow:hidden}.etiquette-visuel{z-index:2;margin:0;position:absolute;top:12px;left:12px}.etiquette-visuel svg,.pastilles-tete svg{width:14px;height:14px}.visuel-flan .legende-img{background:var(--surface);color:var(--encre-2);border-radius:999px;padding:4px 10px;font-size:.75rem;position:absolute;bottom:8px;right:8px}.visuel-flan .f3d-barre{justify-content:center;padding:4px 4px 10px}.visuel-flan .f3d-bouton{min-height:var(--cible);background:var(--surface);border:0;padding:0 16px;font-weight:700}.visuel-flan .f3d-bouton[data-f3d=vue]{background:var(--encre);color:var(--papier);border:0;padding:0 18px}.visuel-flan .f3d-bouton[data-f3d=vue][aria-pressed=true]{background:var(--caramel);color:#fff}.visuel-flan .f3d-bascule{background:var(--surface);border:0}.visuel-flan:has(.f3d-vue:not([hidden])){aspect-ratio:auto;max-height:none;padding:12px 8px}.visuel-flan:has(.f3d-vue:not([hidden])) .visuel-carte{width:100%;transform:none}.visuel-flan:has(.f3d-vue:not([hidden])) .legende-img,.visuel-flan:has(.f3d-vue:not([hidden])) .etiquette-visuel{display:none}@media (width<=559.98px){.visuel-flan .f3d-barre{gap:6px;padding:2px 0 8px}.visuel-flan .f3d-bouton,.visuel-flan .f3d-bouton[data-f3d=vue]{padding:0 12px;font-size:.85rem}.visuel-flan .f3d-bouton[data-f3d=image]{display:none}}.visuel-flan .f3d-vue{aspect-ratio:4/3;background:radial-gradient(circle at 50% 40%, var(--creme-2), var(--creme-3));border-radius:16px;max-height:none}.sommaire-pictos{top:var(--entete);z-index:15;background:var(--papier);border-bottom:1px solid var(--trait);margin:0;padding:0;position:sticky;box-shadow:0 6px 12px -10px #1d1b1859}.sommaire-pictos ol{scrollbar-width:none;gap:6px;padding:6px 10px}.sommaire-pictos ol::-webkit-scrollbar{display:none}.sommaire-pictos a{border:1.5px solid var(--trait);background:var(--surface);gap:6px;padding:0 14px 0 10px;font-size:.9rem;font-weight:600}.sommaire-pictos a svg{width:20px;height:20px;color:var(--caramel);flex:none}.sommaire-pictos a[aria-current=true]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.sommaire-pictos a[aria-current=true] svg{color:var(--jaune)}:root:has(.sommaire-pictos){--sommaire-h:58px}.fiche{background:var(--surface)}.bloc{border-bottom:1px solid var(--trait);padding:26px 20px}.bloc h2{text-align:center;margin:0 0 8px;font-size:clamp(1.5rem,5vw,1.75rem)}.sous-titre,.centre{text-align:center}.sous-titre{color:var(--encre-2);margin:0 0 14px;font-size:.95rem}.tete-flan{background:var(--surface);padding:4px 20px 14px}.tete-flan .ariane ol{margin:0 0 4px}.pastilles-tete{flex-wrap:wrap;gap:8px;margin:2px 0 10px;display:flex}.tete-flan h1{margin:0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.04}.photo-flan{margin:14px 0 0}.photo-flan img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-grand);background:#f4e9d6;width:100%;height:auto}:root[data-theme=sombre] .photo-flan img{filter:brightness(.9)saturate(.95)}@media (prefers-color-scheme:dark){:root:not([data-theme=clair]) .photo-flan img{filter:brightness(.9)saturate(.95)}}.badge-video svg{width:12px;height:12px}@media (width<=559.98px){.tete-flan .ariane [aria-current=page]{display:none}}.tete-recette{text-align:center}.tete-recette .accroche{color:var(--encre-2);max-width:30em;margin:0 auto 10px;font-size:1.05rem}.tete-recette .chapeau-phrase{text-align:left;margin:8px 0}.tete-recette .phrase-ilot-texte,.tete-recette .phrase{font-size:1.12rem;line-height:1.9}.tete-recette .phrase .mot{border-bottom-width:3px}.difficulte{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:10px 0 16px;font-weight:700;display:flex}.difficulte-bouton{min-height:var(--cible);border:2px solid var(--trait);background:var(--surface);color:var(--encre);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 16px;font-weight:700;display:inline-flex}@media (hover:hover){.difficulte-bouton:hover{border-color:var(--encre);background:var(--surface-2)}}.difficulte-bouton .difficulte-ico{width:18px;height:18px;color:var(--caramel)}html:not(.js) .difficulte-bouton{cursor:default;border-color:#0000}html:not(.js) .difficulte-ico,html:not(.js) .feuille-difficulte .feuille-tete{display:none}.feuille-difficulte{text-align:left}.feuille-difficulte .difficulte-niveau{align-items:center;gap:8px;margin:.75rem 0 .5rem;font-size:1.05rem;font-weight:700;display:flex}.feuille-difficulte .difficulte-raison{margin:0;line-height:1.55}html:not(.js) .feuille-difficulte{border-radius:var(--r-grand);background:var(--surface-2);max-width:34em;box-shadow:none;margin:0 auto 16px;display:block;position:static}html:not(.js) .feuille-difficulte .difficulte-niveau{display:none}.mini-barres.grand{gap:3px;height:20px}.mini-barres.grand i{width:6px}.mini-barres.grand i:first-child{height:9px}.mini-barres.grand i:nth-child(2){height:14px}.mini-barres.grand i:nth-child(3){height:20px}.btn-rond{width:var(--cible);height:var(--cible);border:2px solid var(--trait);background:var(--surface);color:var(--encre);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}@media (hover:hover){.btn-rond:hover{background:var(--surface-2)}}.btn-rond svg{width:22px;height:22px}.ajout-fournee .note{text-align:left}.bandeau-reperes{background:var(--bandeau);color:var(--sur-bandeau);padding:22px 12px}.bandeau-reperes dl{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.bandeau-reperes div{flex-direction:column;align-items:center;display:flex}.bandeau-reperes dt{order:2;font-size:.9rem}.bandeau-reperes dd{flex-direction:column;order:1;align-items:center;gap:4px;margin:0;font-size:1.15rem;font-weight:800;line-height:1.1;display:flex}.bandeau-reperes dd svg{width:28px;height:28px;margin-bottom:4px}.crayon{min-height:32px;color:var(--caramel-fonce);background:#fff;border-radius:999px;order:3;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.crayon svg{width:13px;height:13px}.crayon:focus-visible{outline-color:#fff}.pret{border-radius:var(--r-xl);background:var(--jaune);color:var(--sur-jaune);margin:24px 20px 0;padding:18px 20px}.pret h2{font:800 1.35rem/1.15 var(--f-texte);margin:0 0 4px}.pret>p{margin:0 0 12px;font-size:.95rem}.jours-pret{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.jours-pret li{color:#1d1b18;background:#fffbf4;border-radius:14px;padding:8px 10px;font-size:.85rem;line-height:1.3}.jours-pret b{color:#a8331a;font-weight:800;display:block}.oeufs-pret{align-items:center;gap:8px;margin:0 0 4px;font-size:.9rem;font-weight:700;display:flex}.oeufs-pret a{color:inherit}.oeuf-mini{background:#fffbf4;border:2px solid #1d1b18;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;place-items:center;width:20px;height:24px;display:inline-grid}.oeuf-mini:after{content:"";background:#c8401e;border-radius:50%;width:8px;height:8px}.pret .aff-pourquoi>summary{color:inherit}.forts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.forts li{background:var(--papier);border-radius:16px;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.forts svg{width:22px;height:22px;color:var(--caramel)}.pour-qui{text-align:center;color:var(--encre-2);margin:14px 0 0}.pour-qui strong{color:var(--encre)}.onglets{background:var(--surface-2);border-radius:999px;gap:2px;width:max-content;max-width:100%;margin:0 auto 16px;padding:4px;display:flex}.onglets button{min-height:var(--cible);color:var(--encre);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:700}.onglets button[aria-pressed=true]{background:var(--encre);color:var(--papier)}.fiche .couches-ingredients{columns:1}.fiche .ingredients caption{font-size:1.05rem}.fiche .ingredients caption .tech{margin-left:4px;font-size:.75rem}.fiche .compteur{border-radius:999px;flex-wrap:nowrap;padding:6px 8px 6px 16px}.fiche .compteur-libelle{font-size:.9rem}.fiche .compteur-b{min-width:var(--cible);border-radius:50%;padding:0}.cuisson-moule{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 10px;display:flex}.textures-choix{border:0;gap:10px;min-width:0;margin:16px 0 0;padding:0;display:grid}.textures-choix legend{text-align:center;width:100%;margin-bottom:10px;padding:0;font-weight:700}.texture-choix{border:2px solid var(--trait);background:var(--surface);cursor:pointer;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid;position:relative}.texture-choix input{opacity:0;width:1px;height:1px;position:absolute}.texture-choix:has(input:checked){border-color:var(--encre);background:var(--jaune);color:var(--sur-jaune)}.texture-choix:has(input:checked) .d{color:inherit}.texture-choix:has(input:focus-visible){outline:3px solid var(--encre);outline-offset:3px}.texture-choix:has(input:disabled){opacity:.55;cursor:not-allowed}.texture-choix b{font-size:1.05rem;display:block}.texture-choix .d{color:var(--encre-2);font-size:.88rem}.tremble{background:var(--surface-2);width:48px;height:48px;color:var(--encre);border:2px solid;border-radius:50%;place-items:center;display:grid}.tremble svg{width:24px;height:24px}.tag{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.tag-teste{background:var(--encre);color:var(--papier)}.tag-est{border:2px dashed var(--cuivre);color:var(--cuivre);background:var(--surface)}.resultat-cuisson{border-radius:var(--r-grand);background:var(--bandeau);color:var(--sur-bandeau);grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;margin-top:18px;padding:20px;display:grid}.resultat-cuisson[hidden]{display:none}.resultat-cuisson .temp{color:#1d1b18;background:#fff;border-radius:50%;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;width:92px;height:92px;margin:0;font-size:1.3rem;font-weight:800;line-height:1;display:flex}.resultat-cuisson .temp small{color:#5a5048;margin-top:2px;font-size:.75rem;font-weight:600}.resultat-cuisson .duree{margin:0;font-size:1.4rem;font-weight:800;line-height:1.15}.resultat-cuisson .signe{margin:0;font-size:.95rem}.resultat-cuisson .pied-res{border-top:1px solid #ffffff59;grid-column:1/-1;margin:8px 0 0;padding-top:10px;font-size:.88rem}.details-cuisson{margin:14px 0}.js .page-flan .cuisson-fig .film[hidden]{visibility:hidden;display:block}.details-cuisson>summary{min-height:var(--cible);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:flex}.materiel-bascule{text-align:center;margin:0 0 12px}html:not(.js) .materiel-bascule{display:none}.materiel-mosaique{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.js .materiel-mosaique:not(.voir-utiles)>.outil-utile,.materiel-mosaique>li[hidden]{display:none}.materiel-mosaique a{border:1.5px solid var(--trait);background:var(--surface);height:100%;min-height:52px;color:var(--encre);border-radius:14px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:.88rem;line-height:1.2;text-decoration:none;display:flex}.materiel-mosaique a:hover .outil-nom{text-decoration:underline}.materiel-mosaique .niveau-fort a{border-color:var(--jaune);background:var(--jaune);color:var(--sur-jaune);font-weight:700}.materiel-mosaique .vignette-objet{border-radius:10px;flex:none;width:36px;height:36px;margin:0}.outil-nom{overflow-wrap:anywhere;min-width:0}.outil-precision{opacity:.78;margin-top:1px;font-size:.76rem;font-weight:500;display:block}.pastille-legende{border:1.5px solid var(--trait-fort);vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.pastille-legende.fort{background:var(--jaune);border-color:var(--jaune)}.planning-jalons{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.planning-jalons li{background:var(--papier);border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.jalon{background:var(--caramel);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.jour-J0 .jalon{background:var(--jaune);color:#1d1b18}.jour-Jp1 .jalon{background:var(--encre);color:var(--papier)}.planning-jalons h4{margin:0 0 2px;font-size:1.02rem}.planning-jalons p{color:var(--encre-2);margin:0;font-size:.9rem}.sous-bloc,.conseils .astuces{margin-top:26px}.bloc>h2+.sous-bloc,.bloc>.sous-titre+.sous-bloc,.bloc>.sous-titre+.astuces{margin-top:14px}.sous-bloc>h3,.sous-bloc .faq>h3{text-align:center;margin:0 0 8px;font-size:1.3rem}.sous-bloc .faq{margin:0}.couches-flan{margin:-6px 0 14px}.page-flan [data-favori][aria-pressed=true]{color:var(--caramel);border-color:var(--caramel)}.page-flan [data-favori][aria-pressed=true] svg path{fill:currentColor}.methode{max-width:none}.etape-groupe{color:var(--cuivre);letter-spacing:.08em;text-transform:uppercase;border:0;align-items:center;gap:12px;margin:22px 0 10px;padding:0;font-size:.9rem;font-weight:800;display:flex}.etape-groupe:after{content:"";background:var(--trait);flex:1;height:2px}.etapes-recette{gap:14px;margin:0;padding:0;list-style:none;display:grid}.etapes-recette li{grid-template-columns:52px 1fr;align-items:start;gap:14px;padding:0;display:grid}.vignette{background:var(--surface-2);width:52px;height:52px;color:var(--caramel);border-radius:50%;place-items:center;display:grid}.vignette svg{width:26px;height:26px}.vignette-geste{box-shadow:inset 0 0 0 2px var(--trait);background:#fffbf4}.vignette-geste img{width:42px;height:42px}.etapes-recette .num{color:var(--encre-2);font-size:.8rem;font-weight:700;display:block}.etapes-recette p{margin:2px 0 0}.pilules-blancs{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pilules-blancs a{min-height:var(--cible);border:2px solid var(--encre);border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.pilules-blancs a:hover{background:var(--surface-2)}.bloc h2 .badge{vertical-align:middle;font-family:var(--f-texte)}.fiche .grille-variantes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.grille-variantes .fc{container-type:inline-size}.grille-variantes .fc-ecarts{margin-top:2px;font-size:.8rem;line-height:1.35}@container (width<=250px){.fc-visuel{gap:6px;padding:6px}.fc-haut,.fc-pastilles{gap:4px}.fc-famille,.fc-pastilles li,.fc-jours,.fc-sans{gap:4px;padding:2px 7px;font-size:.75rem}.fc-pastilles .lg,.fc-jours .lg{display:none}.fc-pastilles .ct,.fc-jours .ct{display:inline}.fc-pastilles .niv{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fc-corps{padding:10px 12px 12px}}.lien-film{text-align:center;margin:16px 0 0}.film-reperes span[data-ligne]:before{visibility:hidden}.lien-film a{min-height:var(--cible);align-items:center;gap:8px;font-weight:700;display:inline-flex}.lien-film svg{width:16px;height:16px;color:var(--caramel)}.fiche .faq{max-width:none}.fiche .faq h2{text-align:center}.autre-recette{border-top:1px solid var(--trait);padding:12px 0}@media (width>=1024px){:root:has(.sommaire-pictos){--sommaire-h:0px}.page-flan{grid-template-columns:480px 76px minmax(0,1fr);align-items:start;display:grid}.tete-flan{border-right:1px solid var(--trait);grid-area:1/1;padding:18px 28px 0}.fiche{border-right:1px solid var(--trait);min-height:calc(100vh - var(--entete));grid-area:2/1}.sommaire-pictos{top:var(--entete);height:calc(100vh - var(--entete));box-shadow:none;background:var(--papier);border:0;grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex;position:sticky}.sommaire-pictos ol{flex-direction:column;gap:8px;max-height:100%;padding:8px 0;overflow:visible}.sommaire-pictos a{border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0}.sommaire-pictos a[aria-current=true]{background:var(--encre);box-shadow:none}.sommaire-pictos .lib{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sommaire-pictos .titre-sommaire{display:none}.sommaire-pictos a:hover .lib,.sommaire-pictos a:focus-visible .lib{clip:auto;background:var(--encre);width:auto;height:auto;color:var(--papier);z-index:5;border-radius:999px;padding:4px 10px;font-size:.8rem;left:56px}.sommaire-pictos li{position:relative}.visuel-flan{top:var(--entete);height:calc(100vh - var(--entete));aspect-ratio:auto;grid-area:1/3/span 2;max-height:none;padding:6% 8%;position:sticky}.visuel-flan .disque{width:min(62%, calc(100vh - var(--entete) - 140px))}.visuel-carte{width:min(88%,900px)}.etiquette-visuel{top:20px;left:20px}.visuel-flan .legende-img{font-size:.78rem;bottom:20px;right:20px}.bloc{padding:30px 28px}.pret{margin:24px 28px 0}.forts li,.planning-jalons li{background:var(--papier)}}@media (width>=1600px){.page-flan{grid-template-columns:520px 76px minmax(0,1fr)}}@media (width>=1024px) and (height<=640px){.sommaire-pictos ol{gap:5px}.sommaire-pictos a{width:40px;height:40px;min-height:40px}.sommaire-pictos a svg{width:18px;height:18px}}@media (width>=1024px) and (height<=500px){.sommaire-pictos{align-items:flex-start}.sommaire-pictos ol{overscroll-behavior:contain;scrollbar-width:none;gap:4px;overflow-y:auto}.sommaire-pictos a{width:36px;height:36px;min-height:36px}.sommaire-pictos .lib{display:none}}@media (width<=370px){.bloc{padding:24px 16px}.pret{margin-inline:16px}.bandeau-reperes dd{font-size:1rem}}@media print{.page-flan{display:block!important}.page-flan .fiche{background:#fff;display:block;width:auto!important;max-width:none!important}.visuel-flan,.sommaire-pictos,.lien-film,.film-cuisson,.feuille-difficulte,.difficulte-ico,.pret,#robot,#cuisson-images,#variantes,#autres-recettes,#variations,#avis,.avis,.conseils>.sous-titre,.conseils #blancs,.conseils .faq,.conseils .sous-bloc:has(.faq),.tete-recette .indice-flan ul,.alerte-allergenes,.bloc:has(>#t-aime),.details-nutrition,[data-onglets],[data-vue-courses],#ingredients>.muet,#ingredients>.petit.muet,.compteur,.textures-choix,.details-cuisson,.cuisson-moule,#cuisson>.sous-titre,.resultat-cuisson[hidden],.materiel-bascule,#materiel>.petit.muet,#planning>.petit.muet,[data-methode-calculee],.vignette-geste,.mot-fleche,.astuce-etape,.phrase-version,.crayon,.legende-absentes{display:none!important}.page-flan .tete-flan{text-align:left;margin:0!important;padding:0!important}.page-flan .tete-flan h1{text-align:left;margin:1mm 0 2mm;font-size:20pt;line-height:1.1}.pastilles-tete{justify-content:flex-start!important;margin:0!important}.badge{color:#000!important;background:#fff!important;border:.4pt solid #666!important}.bloc{border:0!important;padding:2.5mm 0!important}.bloc h2,.sous-bloc>h3,.etape-groupe{break-inside:avoid}.bloc h2:after,.sous-bloc>h3:after,.etape-groupe:after{content:""!important;background:0 0!important;flex:none!important;height:22mm!important;margin-bottom:-22mm!important;display:block!important}.bloc h2,.bandeau-reperes{overflow:hidden}.bloc h2{border-bottom:.6pt solid #000;padding-bottom:.8mm;text-align:left!important;margin:0 0 1.5mm!important;font-size:13pt!important}.sous-titre{font-size:9pt;text-align:left!important;margin:0 0 1.5mm!important}.tete-recette{text-align:left;padding-top:0!important}.tete-recette .accroche{text-align:left;margin:0 0 1.5mm;font-size:10pt}.phrase-ilot,.phrase-ilot *{text-align:left!important;font-size:10.5pt!important;line-height:1.35!important}.phrase-ilot .mot{color:inherit!important;font:inherit!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-weight:700!important}.difficulte{justify-content:flex-start!important;margin:1mm 0!important}.difficulte-bouton{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.bandeau-reperes{clear:none;border-top:.4pt solid #999;border-bottom:.4pt solid #999;color:#000!important;background:#fff!important;padding:1.5mm 0!important}.bandeau-reperes dl{justify-content:flex-start;text-align:left!important;gap:8mm!important;display:flex!important}.bandeau-reperes div{gap:1.5mm;flex-direction:row!important;align-items:baseline!important}.bandeau-reperes dt{font-size:8.5pt;order:0!important}.bandeau-reperes dt:after{content:" :"}.bandeau-reperes dd{font-size:10pt!important;display:block!important}.bandeau-reperes dd svg{display:none}.fiche .couches-ingredients{clear:both;column-gap:4mm;columns:3!important;display:block!important}.postit{break-inside:avoid;display:block;background:#fff!important;border:.4pt solid #aaa!important;margin:0 0 2mm!important;padding:1.5mm 2mm!important;transform:none!important}.ingredients{width:100%;font-size:8.5pt;line-height:1.2}.ingredients .q{white-space:nowrap;width:1%}.postit-tete{font-size:8pt;margin:0 0 .5mm!important}.ingredients td{border:0!important;padding:.15mm .8mm!important}.ingredients caption{text-align:left;font-size:9.5pt!important}.ingredients .vignette-objet{display:none}.resultat-cuisson{flex-wrap:wrap;gap:1mm 4mm;color:#000!important;background:#fff!important;margin:0!important;padding:0!important;display:flex!important}.resultat-cuisson .temp{background:0 0!important;width:auto!important;height:auto!important;font-size:11pt!important;display:inline!important}.resultat-cuisson .temp small{display:none}.resultat-cuisson .duree{font-size:11pt!important}.resultat-cuisson .signe,.resultat-cuisson .pied-res{flex-basis:100%;border:0!important;margin:0!important;padding:0!important;font-size:8.5pt!important}.note{font-size:8pt;color:#000!important;background:#fff!important;border:0!important;border-left:1pt solid #888!important;border-radius:0!important;margin:.8mm 0!important;padding:0 0 0 2mm!important}.materiel-mosaique,.js .materiel-mosaique:not(.voir-utiles)>.outil-utile{display:block!important}.materiel-mosaique{columns:4;column-gap:4mm;margin:0!important}.materiel-mosaique li{display:block!important}.materiel-mosaique a{color:#000!important;background:0 0!important;border:0!important;min-height:0!important;padding:.3mm 0!important;font-size:8.5pt!important;font-weight:400!important;display:block!important}.materiel-mosaique .niveau-fort a{font-weight:700!important}.materiel-mosaique .niveau-fort a:after{content:" *"}.materiel-mosaique .vignette-objet{display:none!important}.outil-precision{font-size:7.5pt!important;display:inline!important}.sous-bloc{margin-top:2mm!important}.sous-bloc>h3,.conseils .astuces h3{text-align:left!important;margin:1mm 0!important;font-size:11pt!important}.planning-jalons{margin:0!important;display:block!important}.planning-jalons li{align-items:baseline;background:0 0!important;border-radius:0!important;gap:2mm!important;padding:.4mm 0!important;display:flex!important}.planning-jalons li>div{align-items:baseline;gap:2mm;display:flex}.jalon{border:0;flex:none;justify-content:start;min-width:8mm;font-size:8.5pt;color:#000!important;background:0 0!important;width:auto!important;height:auto!important}.planning-jalons h4{flex:none;margin:0!important;font-size:9pt!important}.planning-jalons p{color:#000!important;font-size:8.5pt!important}.etape-groupe{break-after:avoid;color:#000!important;margin:1.5mm 0 .5mm!important;font-size:8.5pt!important;display:block!important}.etapes-recette{gap:1mm!important}.etapes-recette li{break-inside:avoid;display:block!important}.etapes-recette li>div{align-items:baseline;gap:2mm;display:flex}.etapes-recette .num{flex:none;min-width:10mm;color:#000!important;font-size:7.5pt!important}.etapes-recette p{font-size:9pt;line-height:1.3;margin:0!important}.etapes-recette li{padding:0!important}.terme-lexique{border:0!important;text-decoration:none!important}.conseils .astuces{border:.4pt solid #aaa;background:#fff!important;margin-top:1mm!important;padding:1.5mm 2mm!important}.conseils .astuces h3 svg{display:none}.conseils .astuces ul{margin:0;padding-left:4mm}.conseils .astuces li{background:0 0!important;border:0!important;padding:.5mm 0!important}.conseils:not(:has(.astuces)),.conseils>h2,#planning>.sous-titre{display:none!important}.note-estimation,.a-tester{break-inside:avoid}}.astuces{background:var(--jaune);color:var(--sur-jaune);border-radius:var(--r-grand);padding:22px 20px}.astuces h3{text-align:left;color:inherit;align-items:center;gap:10px;margin:0 0 12px;font-size:1.45rem;display:flex}.astuces h3 svg{flex:none;width:30px;height:30px}.astuces ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.astuces li{border-radius:var(--r);background:var(--creme-2);color:var(--encre);padding:12px 14px}.astuce-etape{background:var(--jaune);color:var(--sur-jaune);white-space:nowrap;border-radius:999px;margin-left:4px;padding:0 8px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-block}.astuce-etape:hover{text-decoration:underline}a.badge-lien{text-decoration:none}a.badge-lien:hover{text-decoration:underline}.aromes-flan{margin-top:14px}.video-recette{flex-direction:column;align-items:center;gap:10px;margin:4px 0 0;display:flex}.video-recette video{width:min(100%, 340px, calc((100vh - var(--entete,64px) - 120px) * 9 / 16));aspect-ratio:9/16;border-radius:var(--r-grand);object-fit:cover;background:#1d1b18;min-width:min(100%,220px);height:auto;display:block}.video-recette video:focus-visible{outline:3px solid var(--encre);outline-offset:3px}.video-recette figcaption{max-width:30em;color:var(--encre-2);text-align:center;font-size:.92rem;line-height:1.45}.video-version{text-align:center;max-width:30em;margin:12px auto 0}.video-reseaux{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.video-reseaux .bouton{min-height:var(--cible);padding:0 16px;font-size:.92rem}@media print{.bloc-video,.badge-video{display:none!important}.photo-flan img{max-width:12cm}}
