.sym-fiche{max-width:min(1400px,92vw);margin:0 auto;padding:0 40px 120px}.sym-fiche-hero{text-align:center;flex-direction:column;align-items:center;padding:64px 0 52px;display:flex;position:relative}.sym-fiche-glyph{justify-content:center;align-items:center;width:200px;height:200px;margin-bottom:36px;display:flex;position:relative}.sym-fiche-glyph:before{content:"";background:radial-gradient(circle, rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .18) 0%, transparent 70%);animation:4s ease-in-out infinite sym-halo-pulse;position:absolute;inset:-30px}@keyframes sym-halo-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.sym-fiche-glyph img{object-fit:contain;width:180px;height:180px;filter:brightness(1.05) saturate(1.15) drop-shadow(0 0 12px rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .25));animation:2.5s forwards sym-fiche-appear}@keyframes sym-fiche-appear{0%{opacity:0;filter:brightness(.4)saturate(0);transform:scale(.9)}60%{opacity:1}to{filter:brightness(1.05) saturate(1.15) drop-shadow(0 0 12px rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .25));transform:scale(1)}}.sym-fiche-eyebrow{font-family:var(--font-josefin);letter-spacing:6px;text-transform:uppercase;color:var(--teal);margin-bottom:12px;font-size:.55em;font-weight:200}.sym-fiche-nom{font-family:var(--font-cinzel);letter-spacing:5px;color:var(--text-bright);margin-bottom:10px;font-size:clamp(2.4em,6vw,4em);font-weight:400;line-height:1.15}.sym-fiche-titre{font-family:var(--font-cormorant);color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .85);margin-bottom:28px;font-size:1.3em;font-style:italic;font-weight:300}.sym-fiche-origines{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sym-fiche-origine-pill{font-family:var(--font-josefin);letter-spacing:3px;text-transform:uppercase;color:var(--text-mid);border:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .3);border-radius:20px;padding:5px 14px;font-size:.5em;font-weight:300}.sym-fiche-sep{align-items:center;gap:16px;margin:48px 0;display:flex}.sym-fiche-sep:before,.sym-fiche-sep:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .4), transparent);flex:1;height:.5px}.sym-fiche-sep-star{font-family:var(--font-cinzel);color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .7);letter-spacing:6px;font-size:1.1em}.sym-fiche-signif{font-family:var(--font-cormorant);color:var(--text-mid);text-align:center;border-top:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .25);border-bottom:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .25);margin-bottom:56px;padding:28px 40px;font-size:1.3em;font-style:italic;font-weight:300;line-height:1.8;position:relative}.sym-fiche-signif:before{content:"✦";background:var(--void);color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .6);padding:0 12px;font-size:.7em;position:absolute;top:-.7em;left:50%;transform:translate(-50%)}.sym-fiche-prose{font-family:var(--font-cormorant);color:var(--text-mid);font-size:1.1em;font-weight:300;line-height:1.9}.sym-fiche-prose h2{font-family:var(--font-cinzel);letter-spacing:3px;color:var(--text-bright);border-bottom:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .2);margin:56px 0 20px;padding-bottom:12px;font-size:1.3em;font-weight:400}.sym-fiche-prose h3{font-family:var(--font-cinzel);letter-spacing:2px;color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .9);text-transform:uppercase;margin:36px 0 14px;font-size:.95em;font-weight:400}.sym-fiche-prose p{margin-bottom:22px}.sym-fiche-prose em{color:var(--text-bright);font-style:italic}.sym-fiche-prose strong{color:var(--text-bright);font-weight:600}.sym-fiche-prose a{color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .9);text-decoration:none;transition:color .2s}.sym-fiche-prose a:hover{color:var(--gold-light)}.sym-fiche-prose ul{margin:0 0 22px;padding:0;list-style:none}.sym-fiche-prose ul li{padding:6px 0 6px 24px;position:relative}.sym-fiche-prose ul li:before{content:"✦";color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .6);font-size:.55em;position:absolute;top:10px;left:0}.sym-fiche-prose h3:first-of-type{color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .9)}.sym-fiche-prose h2:has(+*)+*+h3{color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .9)}.sym-fiche-prose pre{background:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .04);border:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .15);color:rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .7);border-radius:6px;margin:24px 0;padding:20px 24px;font-family:monospace;font-size:.85em;overflow-x:auto}.sym-fiche-back{border-top:.5px solid rgba(var(--cc-r,200), var(--cc-g,169), var(--cc-b,110), .15);margin-top:72px;padding-top:32px}.sym-fiche-back a{font-family:var(--font-josefin);letter-spacing:4px;text-transform:uppercase;color:var(--text-dim);font-size:.6em;font-weight:300;text-decoration:none;transition:color .3s}.sym-fiche-back a:hover{color:var(--gold)}
