/* Page Podcasts — déclinaison bleu nuit de la charte validée. */
body.podcasts-page{
  --mzp-blue:#f0a66f;
  --mzp-blue-light:#f0a66f;
  --mzp-panel:rgba(24,16,26,.9);
  --mzp-line:rgba(240,166,111,.2);
  background:#030712!important;
}
.podcasts-page .mzp-main{padding-bottom:120px}
.podcasts-page .mzp-hero{
  width:min(1480px,calc(100% - 36px));
  min-height:560px;
  margin:22px auto 72px;
  padding:clamp(80px,10vw,145px) clamp(28px,7vw,105px);
  overflow:hidden;
  border:1px solid rgba(240,166,111,.24);
  border-radius:32px;
  background:
    linear-gradient(90deg,rgba(2,7,17,.96) 0%,rgba(23,16,25,.82) 55%,rgba(23,16,25,.34)),
    url("studio-background-official-v2.png?v=813") center/cover no-repeat!important;
  box-shadow:0 35px 110px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04);
}
.podcasts-page .mzp-hero:before{background:radial-gradient(circle,rgba(240,166,111,.2),transparent 66%)!important;border-color:rgba(240,166,111,.18)!important}
.podcasts-page .mzp-hero h1{font-size:clamp(58px,8vw,112px)!important;letter-spacing:-.07em!important}
.podcasts-page .mzp-hero h1:after{background:linear-gradient(90deg,var(--mzp-blue-light),transparent)!important;box-shadow:0 0 20px rgba(240,166,111,.58)!important}
.podcasts-page .mzp-eyebrow,.podcasts-page .mzp-count{color:#fff!important;border-color:rgba(240,166,111,.32)!important;background:rgba(240,166,111,.12)!important}
.podcasts-page .mzp-rss-status{border-color:rgba(240,166,111,.22)!important;background:rgba(24,16,26,.72)!important}
.podcasts-page .mzp-rss-status>span{background:#f0a66f!important;box-shadow:0 0 18px rgba(240,166,111,.9)!important}
.podcasts-page .mzp-channel{
  width:min(1280px,92vw)!important;
  margin:-118px auto 70px!important;
  padding:28px!important;
  border:1px solid rgba(240,166,111,.22)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(25,17,27,.96),rgba(3,9,20,.92))!important;
  backdrop-filter:blur(24px)!important;
  box-shadow:0 30px 85px rgba(0,0,0,.48),0 0 40px rgba(240,166,111,.07)!important;
}
.podcasts-page .mzp-channel-cover{border:1px solid rgba(240,166,111,.28);box-shadow:0 20px 50px rgba(0,0,0,.5),0 0 30px rgba(240,166,111,.1)!important}
.podcasts-page .mzp-show-nav a{
  border-color:rgba(240,166,111,.18)!important;
  background:linear-gradient(145deg,rgba(26,17,27,.94),rgba(3,9,20,.96))!important;
}
.podcasts-page .mzp-show-nav a:hover{border-color:rgba(240,166,111,.55)!important;box-shadow:0 25px 65px rgba(0,0,0,.4),0 0 32px rgba(240,166,111,.1)!important;transform:translateY(-5px)}
.podcasts-page .mzp-show-nav a:after{background:linear-gradient(90deg,transparent,var(--mzp-blue-light),transparent)!important}
.podcasts-page .mzp-library{width:min(1480px,94vw)!important}
.podcasts-page .mzp-library-head{text-align:center!important;border-bottom-color:rgba(240,166,111,.15)!important}
.podcasts-page .mzp-library-head>div{margin-inline:auto}
.podcasts-page .mzp-library-head h2{font-size:clamp(38px,5vw,66px)!important;letter-spacing:-.055em!important}
.podcasts-page .mzp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.podcasts-page .mzp-episode{
  border-color:rgba(240,166,111,.16)!important;
  border-radius:26px!important;
  background:linear-gradient(155deg,rgba(26,17,27,.96),rgba(3,8,18,.98))!important;
  box-shadow:0 24px 65px rgba(0,0,0,.38)!important;
}
.podcasts-page .mzp-episode:hover{border-color:rgba(240,166,111,.52)!important;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 30px rgba(240,166,111,.11)!important}
.podcasts-page .mzp-episode .mzp-art{aspect-ratio:16/9!important;height:auto!important}
.podcasts-page .mzp-episode .mzp-art:after{background:linear-gradient(180deg,transparent 38%,rgba(2,7,16,.9))!important}
.podcasts-page .mzp-date{border:1px solid rgba(240,166,111,.24);background:rgba(23,16,25,.76)!important}
.podcasts-page .mzp-body{padding:23px!important}
.podcasts-page .mzp-episode h3{font-size:20px!important;letter-spacing:-.025em}
.podcasts-page .mzp-play-btn{border:1px solid rgba(240,166,111,.26)!important;background:linear-gradient(135deg,#f0a66f,#f0a66f)!important;box-shadow:0 14px 32px rgba(240,166,111,.24)!important}
.podcasts-page .mzp-play-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.podcasts-page .mzp-player{border-color:rgba(240,166,111,.35)!important;background:rgba(23,16,25,.95)!important;box-shadow:0 28px 90px rgba(0,0,0,.72),0 0 34px rgba(240,166,111,.12)!important}
.podcasts-page .mzp-player button{background:linear-gradient(135deg,#f0a66f,#f0a66f)!important}
@media(max-width:980px){.podcasts-page .mzp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.podcasts-page .mzp-hero{min-height:500px}}
@media(max-width:640px){.podcasts-page .mzp-main{padding-bottom:100px}.podcasts-page .mzp-hero{width:calc(100% - 16px);min-height:470px;margin-top:10px;padding:68px 22px;border-radius:24px}.podcasts-page .mzp-channel{width:calc(100% - 24px)!important;margin:-72px auto 55px!important}.podcasts-page .mzp-grid{grid-template-columns:1fr!important}.podcasts-page .mzp-library{width:calc(100% - 24px)!important}.podcasts-page .mzp-episode h3{font-size:19px!important}}
