/* Fiches CK RADIO : extension de l’habillage actuel */
.em-photo-link {display:block;width:100%;height:100%;color:inherit;text-decoration:none}
.em-name-link {color:inherit;text-decoration:none}.em-name-link:hover{color:#f5a8d1}
.fiche-main{padding-top:30px;padding-bottom:70px}
.fiche-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#bfb2c8;font-size:13px;margin:0 0 35px}
.fiche-crumb a{color:#f5b0d3;text-decoration:none}.fiche-crumb a:hover{text-decoration:underline}
.fiche-layout{display:grid;grid-template-columns:minmax(0,0.93fr) minmax(0,1.07fr);gap:clamp(25px,5vw,85px);align-items:center}
.fiche-portrait{background:radial-gradient(ellipse at center,#38263c,#0c0b11);border-radius:25px;overflow:hidden;border:1px solid rgba(255,255,255,.13);min-height:330px;box-shadow:0 24px 60px rgba(0,0,0,.25)}
.fiche-portrait img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.fiche-placeholder{height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.fiche-placeholder span{font-weight:900;color:#f5abd2;font-size:24px}.fiche-placeholder strong{font-size:clamp(30px,5vw,65px);text-align:center}
.fiche-content h1{font-weight:850;font-size:clamp(42px,6vw,83px);letter-spacing:-.065em;line-height:1.01;margin:12px 0 14px;overflow-wrap:anywhere}
.fiche-tag{font-size:clamp(19px,2.6vw,26px);color:#f5a4ce;font-weight:700;margin:0 0 22px}
.fiche-badges{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 25px}.fiche-badges span{border:1px solid #544157;background:#211928;padding:9px 13px;border-radius:999px;color:#e6d5e1;font-size:13px;font-weight:700}
.fiche-copy p{font-size:clamp(16px,1.5vw,19px);line-height:1.8;color:#d4cbd7;max-width:65ch}
.fiche-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:28px}.fiche-actions .btn{margin:0}
.fiche-outline{border:1px solid #65516a;color:#fff;text-decoration:none;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:750}.fiche-outline:hover{border-color:#ed9fc5}
.fiche-related{margin-top:clamp(65px,9vw,125px)}.fiche-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.fiche-related-card{display:flex;align-items:center;gap:13px;min-width:0;background:#211b28;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:10px;text-decoration:none;color:#fff}.fiche-related-card>img{width:76px;height:76px;object-fit:cover;border-radius:9px}.fiche-related-card>span:nth-last-child(2){flex:1;min-width:0}.fiche-related-card strong{display:block;font-size:14px;line-height:1.3}.fiche-related-card small{display:block;color:#bfafc6;font-size:12px;margin-top:5px}.fiche-mini-fallback{height:76px;width:76px;display:grid;place-items:center;background:#3a2942;border-radius:9px;color:#f7a5d2}.fiche-related-card:hover{border-color:#f4a8d1}
.fiche-signature{text-align:center;margin:85px auto 0;padding:35px 10px;border-top:1px solid #483847}.fiche-signature p{color:#f4abd1;font-size:19px}.fiche-signature strong{display:block;font-size:clamp(24px,4vw,38px)}
@media(max-width:820px){.fiche-layout{grid-template-columns:1fr}.fiche-portrait{max-width:580px}.fiche-related-grid{grid-template-columns:1fr}.fiche-content h1{font-size:clamp(40px,10vw,72px)}}
@media(max-width:520px){.fiche-main{padding-top:20px}.fiche-portrait{min-height:unset;border-radius:15px}.fiche-crumb{margin-bottom:20px}.fiche-related-card>img{width:64px;height:64px}}
