/* Podcasts V4 — studio audio premium */
.podcasts-page .mzp-hero{isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr)!important;gap:38px!important;min-height:500px!important;background:radial-gradient(circle at 78% 44%,rgba(240,166,111,.25),transparent 30%),linear-gradient(125deg,rgba(23,16,25,.98),rgba(27,18,28,.96))!important}
.podcasts-page .mzp-hero:before{background:linear-gradient(115deg,transparent 48%,rgba(240,166,111,.1))!important;mask:none!important}.podcasts-page .mzp-hero:after{content:"PODCAST"!important;right:20px!important;bottom:-30px!important;font-size:clamp(80px,12vw,160px)!important;color:rgba(240,166,111,.055)!important}
.mzp-hero-visual{position:relative;z-index:2;min-height:340px;display:grid;place-items:center}.mzp-mic-disc{position:relative;width:min(290px,70vw);aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 38% 30%,#f0a66f,#241722 37%,#171019 68%);border:1px solid rgba(240,166,111,.55);box-shadow:0 0 0 12px rgba(240,166,111,.08),0 0 0 26px rgba(240,166,111,.04),0 35px 75px rgba(0,0,0,.55),inset 0 0 40px rgba(255,255,255,.1);transform:rotate(-6deg)}
.mzp-mic-disc:before{content:"";position:absolute;inset:16px;border:1px dashed rgba(240,166,111,.38);border-radius:50%;animation:mzp-spin 18s linear infinite}.mzp-mic-disc span{font-size:12px;font-weight:950;letter-spacing:.32em;color:#f0a66f}.mzp-mic-disc b{font-size:clamp(32px,4vw,49px);letter-spacing:-.07em;color:#fff}.mzp-mic-disc i{display:block;width:46px;height:4px;margin-top:16px;border-radius:9px;background:#f0a66f;box-shadow:0 0 22px #f0a66f}
.mzp-orbit{position:absolute;border-radius:50%;border:1px solid rgba(240,166,111,.18)}.mzp-orbit-a{width:340px;height:340px;animation:mzp-pulse 3s ease-in-out infinite}.mzp-orbit-b{width:390px;height:390px;animation:mzp-pulse 3s .8s ease-in-out infinite}.mzp-wave{position:absolute;bottom:16px;display:flex;align-items:center;gap:7px;height:48px}.mzp-wave i{display:block;width:4px;height:12px;border-radius:4px;background:#f0a66f;box-shadow:0 0 10px #f0a66f;animation:mzp-wave 1.15s ease-in-out infinite}.mzp-wave i:nth-child(2n){animation-delay:-.35s}.mzp-wave i:nth-child(3n){animation-delay:-.7s}@keyframes mzp-spin{to{transform:rotate(360deg)}}@keyframes mzp-pulse{50%{transform:scale(1.04);opacity:.48}}@keyframes mzp-wave{50%{height:42px}}
.podcasts-page .mzp-library--all{position:relative;overflow:hidden}.podcasts-page .mzp-library--all:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0,rgba(240,166,111,.12),transparent 26%)}.podcasts-page .mzp-library-head,.podcasts-page .mzp-toolbar,.podcasts-page .mzp-grid{position:relative;z-index:1}
.podcasts-page .mzp-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:20px!important}.podcasts-page .mzp-episode,.podcasts-page .mzp-episode--featured{grid-column:span 6!important;grid-template-columns:170px minmax(0,1fr)!important;min-height:210px!important;background:linear-gradient(145deg,rgba(240,166,111,.92),rgba(24,16,26,.98))!important}.podcasts-page .mzp-episode:first-child{grid-column:1/-1!important;grid-template-columns:minmax(390px,1.15fr) minmax(310px,.85fr)!important;min-height:400px!important;box-shadow:0 30px 85px rgba(0,0,0,.42),0 0 45px rgba(240,166,111,.08)!important}.podcasts-page .mzp-episode:first-child:after{content:"À LA UNE";position:absolute;z-index:5;right:22px;top:22px;padding:8px 12px;border-radius:99px;background:#fff;color:#1a111b;font-size:10px;font-weight:950;letter-spacing:.13em}.podcasts-page .mzp-episode .mzp-art:after{background:linear-gradient(180deg,transparent 50%,rgba(23,16,25,.82))!important}.podcasts-page .mzp-episode:not(:first-child) .mzp-date{left:10px!important;bottom:10px!important;font-size:9px!important}.podcasts-page .mzp-episode h3{font-weight:850!important}.podcasts-page .mzp-episode:hover{transform:translateY(-7px)!important;box-shadow:0 28px 70px rgba(0,0,0,.44),0 0 30px rgba(240,166,111,.12)!important}.podcasts-page .mzp-play-btn{transition:transform .2s ease,box-shadow .2s ease!important}.podcasts-page .mzp-play-btn:hover{transform:scale(1.035)!important;box-shadow:0 12px 34px rgba(240,166,111,.32)!important}
@media(max-width:980px){.podcasts-page .mzp-hero{grid-template-columns:1fr!important}.podcasts-page .mzp-hero-content{max-width:720px!important;margin:auto!important;text-align:center!important}.podcasts-page .mzp-hero h1,.podcasts-page .mzp-hero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.podcasts-page .mzp-premium-meta{justify-content:center!important}.mzp-hero-visual{min-height:300px}.mzp-mic-disc{width:240px}.mzp-orbit-a{width:280px;height:280px}.mzp-orbit-b{width:320px;height:320px}}
@media(max-width:760px){.podcasts-page .mzp-hero{min-height:0!important;gap:20px!important}.mzp-hero-visual{min-height:250px}.mzp-mic-disc{width:190px}.mzp-orbit-a{width:220px;height:220px}.mzp-orbit-b{width:250px;height:250px}.podcasts-page .mzp-grid{display:block!important}.podcasts-page .mzp-episode,.podcasts-page .mzp-episode:first-child,.podcasts-page .mzp-episode--featured{display:block!important;margin-bottom:18px!important;min-height:0!important}.podcasts-page .mzp-episode:first-child .mzp-art{aspect-ratio:16/9!important;min-height:0!important}.podcasts-page .mzp-episode:first-child:after{top:14px;right:14px}}
@media(prefers-reduced-motion:reduce){.mzp-mic-disc:before,.mzp-orbit,.mzp-wave i{animation:none!important}}
