/* Le Grimoire du Ride — styles des dossiers Jeudredi. */

.nav-links { display: flex; gap: 32px; align-items: center; }
.dossier-hero,.dossier,.dossier-foot-nav,.rune-divider{position:relative;z-index:2;}
.dossier-hero{text-align:center;padding:70px 28px 26px;max-width:820px;margin:0 auto;}
.dossier-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--teal-glow);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin-bottom:24px;}
.dossier-eyebrow::before,.dossier-eyebrow::after{content:'';width:32px;height:1px;background:var(--gold);}
.dossier-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(56px,10vw,96px);font-weight:700;line-height:0.92;color:var(--parchment);margin-bottom:16px;}
.dossier-hero .d-sub{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:clamp(20px,3vw,27px);color:var(--gold-soft);margin-bottom:30px;}
.dossier-medallion{width:152px;height:152px;border-radius:50%;object-fit:cover;border:1px solid rgba(201,168,74,0.35);box-shadow:0 0 0 8px rgba(45,212,204,0.06),0 18px 50px rgba(45,212,204,0.18);margin:0 auto;display:block;}
.dossier-tagline{color:var(--mist);font-style:italic;font-size:16px;max-width:600px;margin:30px auto 0;font-weight:300;}
.dossier{max-width:740px;margin:0 auto;padding:24px 28px 60px;}
.dossier h2{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,4vw,38px);font-weight:600;color:var(--gold-soft);margin:56px 0 18px;letter-spacing:.5px;line-height:1.1;}
.dossier h3{font-family:'Cormorant Garamond',serif;font-size:25px;font-weight:600;color:var(--teal-glow);margin:36px 0 10px;}
.dossier p{color:var(--parchment);font-size:17px;line-height:1.85;font-weight:300;margin-bottom:20px;opacity:.92;}
.dossier strong{color:var(--gold-soft);font-weight:600;}
.dossier em{color:var(--parchment);font-style:italic;}
.dossier .conseil{background:linear-gradient(160deg,rgba(26,122,126,0.14),rgba(13,74,78,0.05));border-left:3px solid var(--gold);border-radius:0 6px 6px 0;padding:20px 26px;margin:26px 0;}
.dossier .conseil-label{display:block;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;}
.dossier .conseil p{margin:0;font-size:16px;opacity:1;}
.dossier figure{margin:40px 0;text-align:center;}
.dossier figure img{max-width:100%;max-height:600px;width:auto;height:auto;border-radius:10px;box-shadow:0 16px 40px rgba(0,0,0,0.5);display:inline-block;}
.dossier figcaption{margin:14px auto 0;max-width:600px;color:var(--gold-soft);font-family:'Cormorant Garamond',serif;font-style:italic;font-size:18px;line-height:1.45;}
.dossier .signoff{text-align:center;color:var(--teal-glow);font-style:italic;font-size:16px;margin-top:34px;}
.dossier .brandline{text-align:center;color:var(--gold-soft);font-weight:600;margin-top:12px;}
.dossier-foot-nav{text-align:center;padding:6px 0 54px;}
.back-home{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:14px;font-weight:500;border-bottom:1px solid rgba(201,168,74,0.3);padding-bottom:2px;text-decoration:none;}
.back-home:hover{color:var(--gold-soft);}
