/* Page Émissions — édition premium 2026 */
.emissions-page .shows-main{position:relative;z-index:2;padding:132px 20px 100px}
.emissions-page .shows-hero{padding:clamp(38px,6vw,76px);border:1px solid rgba(240,166,111,.3);border-radius:34px;background:radial-gradient(circle at 82% 22%,rgba(240,166,111,.22),transparent 32%),linear-gradient(135deg,rgba(28,19,29,.9),rgba(23,16,25,.78));box-shadow:0 35px 95px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.07);backdrop-filter:blur(22px)}
.emissions-page .shows-hero:after{right:18px;bottom:-16px;color:rgba(240,166,111,.055);font-size:clamp(78px,14vw,185px);letter-spacing:-.08em}
.emissions-page .shows-kicker{display:inline-flex;padding:8px 12px;border:1px solid rgba(240,166,111,.25);border-radius:999px;background:rgba(240,166,111,.1);color:#f0a66f}
.emissions-page .shows-hero h1{max-width:920px;font-size:clamp(50px,7vw,94px)}.emissions-page .shows-hero h1 span{background:linear-gradient(90deg,#f0a66f,#f0a66f);-webkit-background-clip:text;background-clip:text;color:transparent}
.emissions-page .shows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}
.emissions-page .show-card{display:flex;flex-direction:column;min-height:0;padding:0 28px 28px;border:1px solid rgba(240,166,111,.24);border-radius:28px;background:linear-gradient(145deg,rgba(28,18,28,.9),rgba(23,16,25,.9));box-shadow:0 26px 70px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(20px)}
.emissions-page .show-card:before{z-index:0;background:radial-gradient(circle,rgba(240,166,111,.18),transparent 68%)}.emissions-page .show-card:hover{transform:translateY(-6px);border-color:rgba(240,166,111,.58);box-shadow:0 34px 88px rgba(0,0,0,.48),0 0 34px rgba(240,166,111,.1)}
.emissions-page .show-managed-image{position:relative!important;z-index:1;inset:auto!important;width:calc(100% + 56px);height:270px;margin:0 -28px 24px;border-bottom:1px solid rgba(240,166,111,.2);border-radius:27px 27px 0 0;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;background-color:rgba(25,17,26,.86)!important;opacity:1!important;mix-blend-mode:normal!important}
.emissions-page .show-top{position:relative;z-index:2;margin-top:24px}.emissions-page .show-managed-image+.show-top{margin-top:0}.emissions-page .show-number{font-size:30px}.emissions-page .show-role{background:rgba(240,166,111,.12);color:#f0a66f}
.emissions-page .show-card h2{margin:22px 0 12px;font-size:clamp(30px,3.3vw,48px)}.emissions-page .show-card>p{min-height:70px;color:rgba(245,224,213,.7);font-size:15px}
.emissions-page .show-meta{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.emissions-page .show-meta span{min-width:0;background:rgba(255,255,255,.035)}.emissions-page .show-meta strong{overflow-wrap:anywhere}
.emissions-page .show-card-link:after{content:"Découvrir l’émission  →";align-self:flex-start;margin-top:22px;padding:13px 17px;border:1px solid rgba(240,166,111,.25);border-radius:13px;background:linear-gradient(135deg,#f0a66f,#f0a66f);color:#fff;font-size:11px;font-weight:900;box-shadow:0 13px 30px rgba(240,166,111,.24)}
.emissions-page .shows-note{border-color:rgba(240,166,111,.22);background:rgba(25,17,27,.72);backdrop-filter:blur(18px)}
@media(max-width:860px){.emissions-page .shows-grid{grid-template-columns:1fr}.emissions-page .show-managed-image{height:300px}.emissions-page .show-card>p{min-height:0}}
@media(max-width:560px){.emissions-page .shows-main{padding:100px 10px 72px}.emissions-page .shows-hero{padding:30px 20px;border-radius:25px}.emissions-page .shows-hero h1{font-size:clamp(42px,13vw,60px)}.emissions-page .shows-hero>p:last-of-type{font-size:14px}.emissions-page .show-card{padding:0 17px 20px;border-radius:23px}.emissions-page .show-managed-image{width:calc(100% + 34px);height:235px;margin:0 -17px 20px;border-radius:22px 22px 0 0}.emissions-page .show-meta{grid-template-columns:1fr}.emissions-page .show-meta span{display:flex;align-items:center;justify-content:space-between}.emissions-page .show-card-link:after{align-self:stretch;text-align:center}.emissions-page .shows-note{padding:21px 17px}}
/* Pages dédiées */
.emission-dedicated-page .ed-hero{border-color:rgba(240,166,111,.32);box-shadow:0 38px 105px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.06)}
.emission-dedicated-page .ed-card,.emission-dedicated-page .ed-member{border-color:rgba(240,166,111,.22);background:linear-gradient(145deg,rgba(28,18,28,.84),rgba(23,16,25,.88));backdrop-filter:blur(19px)}
.emission-dedicated-page .ed-meta span{background:linear-gradient(145deg,rgba(240,166,111,.1),rgba(255,255,255,.02))}
.emission-dedicated-page .ed-podcast{border-radius:15px;background:linear-gradient(115deg,rgba(240,166,111,.23),rgba(25,17,26,.78))}

/* Expérience premium des pages d'émission */
.emission-dedicated-page .ed-main{width:min(1420px,calc(100% - 40px));padding-top:118px}
.emission-dedicated-page .ed-hero{min-height:clamp(520px,70vh,720px);padding:clamp(34px,5vw,72px);border-radius:38px;border-color:rgba(240,166,111,.4);box-shadow:0 42px 120px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.035) inset;isolation:isolate}
.emission-dedicated-page .ed-hero:before{background:linear-gradient(90deg,rgba(1,7,18,.98) 0%,rgba(1,8,20,.86) 34%,rgba(2,8,18,.2) 70%),var(--ed-banner) center/cover no-repeat!important;transform:scale(1.012);transition:transform .9s ease}
.emission-dedicated-page .ed-hero:hover:before{transform:scale(1.035)}
.emission-dedicated-page .ed-hero:after{background:linear-gradient(180deg,rgba(2,7,17,.03) 36%,rgba(2,7,17,.9)),radial-gradient(circle at 18% 70%,rgba(240,166,111,.25),transparent 35%)}
.emission-dedicated-page .ed-hero-copy{max-width:620px;padding:28px;border:1px solid rgba(240,166,111,.16);border-radius:27px;background:linear-gradient(145deg,rgba(25,17,26,.64),rgba(24,16,25,.3));box-shadow:0 22px 60px rgba(0,0,0,.25);backdrop-filter:blur(15px)}
.emission-dedicated-page .ed-eyebrow{display:inline-flex;padding:9px 13px;border:1px solid rgba(240,166,111,.25);border-radius:999px;background:rgba(240,166,111,.12);letter-spacing:.15em}.emission-dedicated-page .ed-eyebrow:before{width:8px;height:8px;border-radius:50%}
.emission-dedicated-page .ed-hero h1{font-size:clamp(58px,7.2vw,104px);text-wrap:balance;text-shadow:0 10px 40px rgba(0,0,0,.4)}
.emission-dedicated-page .ed-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.65}
.emission-dedicated-page .ed-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px;margin-top:20px}
.emission-dedicated-page .ed-card{position:relative;overflow:hidden;padding:clamp(26px,3.2vw,46px);border-radius:29px;box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06)}
.emission-dedicated-page .ed-card:before{content:"";position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border-radius:50%;background:rgba(240,166,111,.1);filter:blur(15px);pointer-events:none}
.emission-dedicated-page .ed-card h2{max-width:780px;font-size:clamp(30px,3.2vw,48px);line-height:1.02;text-wrap:balance}
.emission-dedicated-page .ed-card>p{position:relative;z-index:1;max-width:790px;font-size:16px;line-height:1.8}
.emission-dedicated-page .ed-meta{gap:12px;margin-top:32px}.emission-dedicated-page .ed-meta span{min-height:108px;padding:17px;border-radius:18px;border-color:rgba(240,166,111,.25);background:linear-gradient(145deg,rgba(240,166,111,.12),rgba(255,255,255,.025))}.emission-dedicated-page .ed-meta b{font-size:15px}
.emission-dedicated-page .ed-card-access{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(240,166,111,.22),transparent 45%),linear-gradient(145deg,rgba(28,19,29,.88),rgba(23,16,25,.9))}
.emission-dedicated-page .ed-podcast{position:relative;z-index:1;margin-top:28px;padding:20px 22px;border:1px solid rgba(240,166,111,.42);border-radius:18px;background:linear-gradient(135deg,#f0a66f,#f0a66f);box-shadow:0 18px 45px rgba(240,166,111,.3)}.emission-dedicated-page .ed-podcast:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(240,166,111,.42)}.emission-dedicated-page .ed-podcast i{color:#fff;opacity:.82}.emission-dedicated-page .ed-podcast>b{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%}
.emission-dedicated-page .ed-team{margin-top:110px}.emission-dedicated-page .ed-team-head h2{background:linear-gradient(105deg,#fff 30%,#f0a66f);-webkit-background-clip:text;background-clip:text;color:transparent}
.emission-dedicated-page .ed-member{border-radius:29px}.emission-dedicated-page .ed-member-photo{width:100%}.emission-dedicated-page .ed-member-photo img{object-position:center top}.emission-dedicated-page .ed-member-copy p{font-size:14px}
@media(max-width:900px){.emission-dedicated-page .ed-main{width:min(100% - 22px,720px);padding-top:100px}.emission-dedicated-page .ed-hero{min-height:610px;padding:22px;border-radius:27px}.emission-dedicated-page .ed-hero:before{background:linear-gradient(0deg,rgba(2,7,17,.98) 0%,rgba(2,7,17,.76) 47%,rgba(2,7,17,.06) 78%),var(--ed-banner) center top/contain no-repeat!important}.emission-dedicated-page .ed-hero-copy{align-self:flex-end;width:100%;max-width:none;padding:22px}.emission-dedicated-page .ed-hero h1{font-size:clamp(47px,12vw,70px)}.emission-dedicated-page .ed-grid{grid-template-columns:1fr}.emission-dedicated-page .ed-card-access{min-height:280px}.emission-dedicated-page .ed-team{margin-top:76px}}
@media(max-width:560px){.emission-dedicated-page .ed-main{width:calc(100% - 16px);padding-bottom:90px}.emission-dedicated-page .ed-hero{min-height:520px;padding:12px;border-radius:23px}.emission-dedicated-page .ed-hero-copy{padding:19px;border-radius:20px}.emission-dedicated-page .ed-eyebrow{font-size:9px}.emission-dedicated-page .ed-lead{font-size:15px}.emission-dedicated-page .ed-card{padding:24px 18px;border-radius:23px}.emission-dedicated-page .ed-card>p{font-size:15px}.emission-dedicated-page .ed-meta{grid-template-columns:1fr}.emission-dedicated-page .ed-meta span{min-height:76px;flex-direction:row;justify-content:space-between;text-align:left}.emission-dedicated-page .ed-meta b{margin-top:0;text-align:right}.emission-dedicated-page .ed-podcast{padding:17px}.emission-dedicated-page .ed-member{grid-template-columns:110px 1fr;border-radius:22px}.emission-dedicated-page .ed-member-copy p{font-size:13px}}
