.recettes-module__YjzjzG__page{max-width:var(--container-max);padding:120px var(--container-pad) 100px;margin:0 auto}.recettes-module__YjzjzG__header{text-align:center;margin-bottom:48px}.recettes-module__YjzjzG__badge{font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--bronze-500,#cc8e66);background:#cc8e660f;border:1px solid #cc8e6640;border-radius:100px;margin-bottom:20px;padding:6px 18px;font-size:11px;font-weight:600;display:inline-block}.recettes-module__YjzjzG__title{font-family:var(--font-display), serif;letter-spacing:-.02em;color:var(--white,#f0ece4);margin:0 0 16px;font-size:clamp(36px,6vw,64px);font-weight:700;line-height:1.05}.recettes-module__YjzjzG__subtitle{font-family:var(--font-sans), sans-serif;color:#f0ece480;max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.recettes-module__YjzjzG__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.recettes-module__YjzjzG__filterPill{color:#fff9;font-family:var(--font-sans), sans-serif;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s}.recettes-module__YjzjzG__filterPill:hover{color:#ffffffe6;background:#cc8e660f;border-color:#cc8e664d}.recettes-module__YjzjzG__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.recettes-module__YjzjzG__card{color:inherit;background:#0f0d0b99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.recettes-module__YjzjzG__card:hover{border-color:#cc8e6640;transform:translateY(-4px)}.recettes-module__YjzjzG__imageWrapper{width:100%;height:200px;position:relative;overflow:hidden}.recettes-module__YjzjzG__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.recettes-module__YjzjzG__card:hover .recettes-module__YjzjzG__image{transform:scale(1.05)}.recettes-module__YjzjzG__placeholder{background:linear-gradient(135deg,#ffffff0a,#ffffff05);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.recettes-module__YjzjzG__cardBadges{justify-content:space-between;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.recettes-module__YjzjzG__categoryBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;font-family:var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:.05em;background:#0f0d0bd9;border:1px solid #ffffff1a;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.recettes-module__YjzjzG__difficultyBadge{font-family:var(--font-sans), sans-serif;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff14;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:500}.recettes-module__YjzjzG__cardBody{flex-direction:column;flex:1;padding:20px;display:flex}.recettes-module__YjzjzG__cardTitle{font-family:var(--font-display), serif;color:#fffffff2;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.recettes-module__YjzjzG__cardDesc{font-family:var(--font-sans), sans-serif;color:#fff6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.recettes-module__YjzjzG__cardMeta{font-family:var(--font-sans), sans-serif;color:#ffffff59;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.recettes-module__YjzjzG__macros{border-top:1px solid #ffffff0f;gap:14px;margin-top:auto;padding-top:14px;display:flex}.recettes-module__YjzjzG__macro{flex-direction:column;gap:2px;display:flex}.recettes-module__YjzjzG__macroValue{font-family:var(--font-sans), sans-serif;color:var(--bronze-500,#cc8e66);font-size:14px;font-weight:700}.recettes-module__YjzjzG__macroLabel{font-family:var(--font-sans), sans-serif;color:#ffffff59;text-transform:uppercase;font-size:10px;font-weight:500}.recettes-module__YjzjzG__empty{text-align:center;color:#ffffff80;font-family:var(--font-sans), sans-serif;padding:80px 20px;font-size:16px}.recettes-module__YjzjzG__emptySub{color:#ffffff4d;margin-top:8px;font-size:14px}@media (max-width:768px){.recettes-module__YjzjzG__page{padding:100px var(--container-pad) 60px}.recettes-module__YjzjzG__grid{grid-template-columns:1fr}.recettes-module__YjzjzG__header{margin-bottom:32px}}
