.recettes-gallery-hero{text-align:center;justify-content:center;align-items:center;width:100%;height:35vh;min-height:260px;margin-bottom:50px;display:flex;position:relative;overflow:hidden}.recettes-gallery-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c084fc1a,#0000 60%);position:absolute;inset:0}.recettes-gallery-hero-content{z-index:2;padding:0 24px;position:relative}.recettes-gallery-title{font-family:var(--font-titre);letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 0 40px #c084fc80;margin:0 0 10px;font-size:clamp(2.5em,5vw,4em)}.recettes-gallery-sub{font-family:var(--font-texte);color:#ffffffb3;max-width:600px;margin:0 auto;font-size:1.1em}.recettes-grid{z-index:2;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;max-width:1100px;margin:0 auto 80px;padding:0 40px;display:grid;position:relative}.recette-card{background:#0a0a0fcc;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.recette-card:before{content:"";background:radial-gradient(circle at top left, rgba(var(--cc-r), var(--cc-g), var(--cc-b), .05), transparent 60%);opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.recette-card:hover{border-color:rgba(var(--cc-r), var(--cc-g), var(--cc-b), .3);box-shadow:0 16px 36px #00000080, 0 0 24px rgba(var(--cc-r), var(--cc-g), var(--cc-b), .15);transform:translateY(-6px)}.recette-card:hover:before{opacity:1}.recette-card-icon{margin-bottom:14px;font-size:2.5rem}.recette-card-type{font-family:var(--font-titre);letter-spacing:.2em;text-transform:uppercase;color:var(--cc,var(--gold));margin-bottom:8px;font-size:.6em}.recette-card-nom{font-family:var(--font-titre);letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:1em}.recette-card-desc{font-family:var(--font-texte);color:#ffffff8c;flex:1;font-size:.9em;line-height:1.65}@media (max-width:600px){.recettes-grid{gap:16px;padding:0 20px}.recettes-gallery-title{font-size:2.2em}}.recette-fiche-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:38vh;min-height:270px;margin-bottom:60px;display:flex;position:relative;overflow:hidden}.recette-fiche-hero:before{content:"";background:radial-gradient(circle at center, rgba(var(--cc-r), var(--cc-g), var(--cc-b), .1), transparent 60%);position:absolute;inset:0}.recette-fiche-icon{filter:drop-shadow(0 0 20px rgba(var(--cc-r), var(--cc-g), var(--cc-b), .5));z-index:2;margin-bottom:14px;font-size:5rem;position:relative}.recette-fiche-type{font-family:var(--font-titre);letter-spacing:.3em;text-transform:uppercase;color:var(--cc,var(--gold));z-index:2;margin-bottom:8px;font-size:.7em;position:relative}.recette-fiche-nom{font-family:var(--font-titre);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 0 30px var(--cc,var(--gold));z-index:2;margin:0;font-size:clamp(1.8em,4vw,3.5em);position:relative}.recette-section{z-index:2;max-width:900px;margin:0 auto 50px;padding:0 40px;position:relative}.recette-section-title{font-family:var(--font-titre);letter-spacing:.15em;text-transform:uppercase;color:#fff;text-shadow:0 0 20px var(--cc,var(--gold));margin-bottom:20px;font-size:1.4em}@media (max-width:600px){.recette-section{padding:0 20px}}
