@layer proposition{.recettes-tete_wrap{padding-block:clamp(6.5rem,12vw,9rem) clamp(1.5rem,3vw,2.5rem);padding-inline:var(--carnet-marge)}.recettes-tete_layout{max-width:var(--sesame-largeur);justify-items:start;gap:1rem;margin:0 auto;display:grid}.recettes-tete_titre,.recettes-tete_lede{max-width:42rem}.recettes-tete_titre{font-family:var(--carnet-serif);font-size:var(--sesame-taille-affiche);text-wrap:balance;font-weight:700;line-height:1.02}.recettes-tete_titre em{font-weight:400}.recettes-tete_lede{max-inline-size:42rem;font-size:clamp(1rem,1.3vw,1.175rem);line-height:var(--sesame-interligne-texte)}.recettes-filtres_wrap{top:calc(2vw + var(--height-button,2.75rem) + 1rem);z-index:10;padding-inline:var(--carnet-marge);position:sticky}.recettes-filtres_temoin{height:.0625rem;margin-bottom:-.0625rem}.recettes-filtres_layout{width:100%;max-width:var(--sesame-largeur);transition:max-width var(--sesame-duree) var(--sesame-courbe-douce), box-shadow var(--sesame-duree) var(--sesame-courbe-sortie);border:var(--sesame-contour);border-radius:var(--sesame-rayon-droit);background:color-mix(in srgb, var(--carnet-papier) 90%, transparent);-webkit-backdrop-filter:var(--sesame-flou);backdrop-filter:var(--sesame-flou);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-inline:auto;padding:.6rem .75rem;display:flex}.recettes-filtres_wrap.is-collee .recettes-filtres_layout{max-width:46rem;box-shadow:var(--sesame-ombre)}.recettes-filtres_champ{flex:18rem;min-width:0;position:relative}.recettes-filtres_label{clip-path:inset(50%);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.recettes-filtres_input{width:100%;height:var(--sesame-hauteur-controle);border:var(--sesame-contour);border-radius:var(--sesame-rayon-droit);background:var(--sesame-blanc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232f2d2b' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat .75rem center / 1rem;font-family:var(--carnet-sans);font-size:var(--sesame-taille-petit);color:var(--carnet-encre);margin:0;padding:0 .9rem 0 2.3rem}.recettes-filtres_input:focus{box-shadow:var(--sesame-ombre-survol);outline:0}.recettes-filtres_types{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.recettes-filtres_case input{opacity:0;width:.0625rem;height:.0625rem;position:absolute}.recettes-filtres_case span{min-height:var(--sesame-hauteur-controle);border:var(--sesame-contour);border-radius:var(--sesame-rayon-droit);background:var(--sesame-blanc);font-size:var(--sesame-taille-petit);cursor:pointer;transition:transform var(--sesame-duree-rapide) var(--sesame-courbe-sortie), box-shadow var(--sesame-duree-rapide) var(--sesame-courbe-sortie), background-color var(--sesame-duree-rapide) var(--sesame-courbe-sortie), color var(--sesame-duree-rapide) var(--sesame-courbe-sortie);align-items:center;padding:.4375rem .875rem;display:inline-flex}.recettes-filtres_case:hover span{box-shadow:var(--sesame-ombre-survol);transform:translate(-.125rem,-.125rem)}.recettes-filtres_case input:checked+span{background:var(--carnet-encre);border-color:var(--carnet-encre);color:var(--carnet-papier)}.recettes-filtres_case input:focus-visible+span{outline:.125rem solid var(--carnet-rouge);outline-offset:.125rem}.recettes-filtres_compte{font-size:var(--sesame-taille-petit);white-space:nowrap;margin-left:auto}.recettes-filtres_compte strong{font-family:var(--carnet-serif);font-size:1.15rem;font-weight:700}.recettes-grille_wrap{padding:clamp(2.5rem, 5vw, 4rem) var(--carnet-marge) var(--sesame-section)}.recettes-grille_list{max-width:var(--sesame-largeur);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);margin:0 auto;display:grid}.recettes-grille_item[hidden]{display:none}.recettes-grille_list .carnet-recettes_signature{line-height:1.4}.recettes-grille_list mark{background:color-mix(in srgb, var(--carnet-rose) 55%, transparent);color:inherit}.recettes-vide{max-width:var(--sesame-largeur);text-align:center;margin:0 auto;padding:clamp(3rem,6vw,5rem) 0;font-size:clamp(1rem,1.3vw,1.175rem)}.recettes-vide[hidden]{display:none}@media screen and (max-width:1199px){.recettes-grille_list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:959px){.recettes-grille_list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:559px){.recettes-grille_list{grid-template-columns:minmax(0,1fr)}.recettes-filtres_champ{flex:100%}.recettes-filtres_case span{padding-inline:.7rem}.recettes-filtres_mot{display:none}}}
