/* Lecteur podcast premium MZ — desktop et mobile */
.podcasts-page .cast-player{position:fixed!important;z-index:2147483600!important;left:50%!important;right:auto!important;bottom:-180px!important;transform:translateX(-50%)!important;display:grid!important;grid-template-columns:72px minmax(210px,.9fr) auto minmax(240px,1.25fr) 40px!important;grid-template-rows:1fr!important;align-items:center!important;gap:18px!important;width:min(1180px,calc(100% - 32px))!important;max-width:none!important;min-height:94px!important;padding:10px 14px 10px 10px!important;overflow:hidden!important;border:1px solid rgba(240,166,111,.32)!important;border-radius:26px!important;background:linear-gradient(125deg,rgba(32,21,32,.94),rgba(25,17,26,.97) 62%,rgba(24,16,26,.98))!important;box-shadow:0 25px 80px rgba(0,3,13,.7),inset 0 1px rgba(255,255,255,.08)!important;backdrop-filter:blur(28px) saturate(145%)!important;-webkit-backdrop-filter:blur(28px) saturate(145%)!important;transition:bottom .35s cubic-bezier(.2,.8,.2,1),transform .35s ease!important}
.podcasts-page .cast-player:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:42%;height:100%;background:radial-gradient(circle at 15% 50%,rgba(240,166,111,.18),transparent 68%);pointer-events:none}
.podcasts-page .cast-player.open{left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important}
.podcasts-page .cast-player>img{grid-column:1!important;grid-row:1!important;width:72px!important;height:72px!important;min-width:72px!important;padding:0!important;border:1px solid rgba(240,166,111,.38)!important;border-radius:18px!important;background:#1b121c!important;object-fit:cover!important;box-shadow:0 12px 26px rgba(0,4,14,.45)!important}
.podcasts-page .cast-track{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:4px!important}
.podcasts-page .cast-track small{display:block!important;margin:0 0 5px!important;color:#f0a66f!important;font-size:9px!important;font-weight:950!important;letter-spacing:.17em!important}
.podcasts-page .cast-track b{display:block!important;margin:0!important;color:#fff!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.podcasts-page .cast-track .cast-player-day{display:block!important;margin-top:5px!important;color:#f0a66f!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}
.podcasts-page .cast-track .cast-player-author{display:none!important}
.podcasts-page .cast-transport{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important}
.podcasts-page .cast-transport button{display:grid!important;place-items:center!important;border:0!important;color:#f5e0d5!important;background:transparent!important;cursor:pointer!important}
.podcasts-page .cast-transport button:not(.cast-toggle){width:38px!important;height:38px!important;font-size:10px!important;font-weight:900!important}
.podcasts-page .cast-transport .cast-toggle{width:58px!important;height:58px!important;min-width:58px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:50%!important;background:linear-gradient(145deg,#fff,#f5e0d5)!important;color:#1a111b!important;font-size:18px!important;box-shadow:0 0 0 7px rgba(240,166,111,.11),0 13px 30px rgba(0,6,18,.42)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.podcasts-page .cast-transport .cast-toggle:hover{transform:scale(1.06)!important;box-shadow:0 0 0 10px rgba(240,166,111,.13),0 16px 35px rgba(0,6,18,.5)!important}
.podcasts-page .cast-volume{display:flex!important;align-items:center!important;gap:7px!important;margin-left:4px!important;padding:7px 10px!important;border:1px solid rgba(240,166,111,.15)!important;border-radius:999px!important;background:rgba(26,17,27,.58)!important;color:#f0a66f!important;font-size:12px!important}
.podcasts-page .cast-volume input{width:72px!important;height:4px!important;min-height:4px!important;margin:0!important;padding:0!important;border:0!important;accent-color:#f0a66f!important}
.podcasts-page .cast-timeline{grid-column:4!important;grid-row:1!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 46px!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;color:#f0a66f!important;font-size:9px!important;font-variant-numeric:tabular-nums!important}
.podcasts-page .cast-timeline input{appearance:none!important;width:100%!important;height:5px!important;min-height:5px!important;margin:0!important;padding:0!important;border:0!important;border-radius:99px!important;background:linear-gradient(90deg,#f0a66f,#261824)!important;accent-color:#f0a66f!important;cursor:pointer!important}
.podcasts-page .cast-timeline input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border:3px solid #f5e0d5;border-radius:50%;background:#f0a66f;box-shadow:0 3px 12px rgba(240,166,111,.55)}
.podcasts-page .cast-close{grid-column:5!important;grid-row:1!important;position:static!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid rgba(240,166,111,.2)!important;border-radius:50%!important;background:rgba(28,18,29,.66)!important;color:#f0a66f!important;font-size:18px!important}
@media(max-width:760px){.podcasts-page .cast-player{left:8px!important;right:8px!important;bottom:-240px!important;transform:none!important;grid-template-columns:54px minmax(0,1fr) 48px 32px!important;grid-template-rows:auto auto!important;gap:9px 11px!important;width:auto!important;min-height:0!important;padding:10px!important;border-radius:20px!important}.podcasts-page .cast-player.open{left:8px!important;right:8px!important;bottom:8px!important;transform:none!important}.podcasts-page .cast-player>img{width:54px!important;height:54px!important;min-width:54px!important;border-radius:13px!important}.podcasts-page .cast-track{grid-column:2!important;grid-row:1!important}.podcasts-page .cast-track small{font-size:8px!important;margin-bottom:3px!important}.podcasts-page .cast-track b{font-size:12px!important}.podcasts-page .cast-track .cast-player-day{font-size:9px!important;margin-top:3px!important}.podcasts-page .cast-transport{grid-column:3!important;grid-row:1!important;width:48px!important}.podcasts-page .cast-transport button:not(.cast-toggle),.podcasts-page .cast-volume{display:none!important}.podcasts-page .cast-transport .cast-toggle{width:46px!important;height:46px!important;min-width:46px!important;font-size:15px!important;box-shadow:0 0 0 5px rgba(240,166,111,.1)!important}.podcasts-page .cast-close{grid-column:4!important;grid-row:1!important;width:30px!important;height:30px!important;font-size:15px!important}.podcasts-page .cast-timeline{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:34px minmax(0,1fr) 40px!important;gap:7px!important;padding:2px 3px 0!important}}
@media(max-width:380px){.podcasts-page .cast-player{left:5px!important;right:5px!important;padding:8px!important;grid-template-columns:46px minmax(0,1fr) 42px 28px!important;gap:7px!important}.podcasts-page .cast-player.open{left:5px!important;right:5px!important;bottom:5px!important}.podcasts-page .cast-player>img{width:46px!important;height:46px!important;min-width:46px!important}.podcasts-page .cast-transport{width:42px!important}.podcasts-page .cast-transport .cast-toggle{width:40px!important;height:40px!important;min-width:40px!important}.podcasts-page .cast-track b{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.podcasts-page .cast-player,.podcasts-page .cast-transport .cast-toggle{transition:none!important}}

/* V1110 — verre transparent laissant apparaître le studio */
.podcasts-page .cast-player{border-color:rgba(245,224,213,.38)!important;background:linear-gradient(118deg,rgba(35,22,33,.48),rgba(26,17,27,.55) 55%,rgba(24,16,26,.62))!important;box-shadow:0 28px 85px rgba(0,4,16,.5),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(240,166,111,.09)!important;backdrop-filter:blur(20px) saturate(165%) brightness(.88)!important;-webkit-backdrop-filter:blur(20px) saturate(165%) brightness(.88)!important}
.podcasts-page .cast-player:before{z-index:0!important;width:58%!important;background:radial-gradient(circle at 8% 45%,rgba(240,166,111,.22),transparent 64%)!important}
.podcasts-page .cast-player:after{content:"";position:absolute;z-index:1;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,224,213,.78),rgba(240,166,111,.3),transparent);pointer-events:none}
.podcasts-page .cast-player>*{position:relative;z-index:2}
.podcasts-page .cast-volume,.podcasts-page .cast-close{background:rgba(25,17,27,.3)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}

/* V1111 — la pochette de l’épisode devient le fond du lecteur */
.podcasts-page .cast-player{isolation:isolate!important;background:rgba(24,16,26,.62)!important}
.podcasts-page .cast-player:before{content:""!important;position:absolute!important;z-index:-2!important;inset:-28px!important;width:auto!important;height:auto!important;background-image:var(--cast-player-cover)!important;background-position:center 42%!important;background-size:cover!important;background-repeat:no-repeat!important;filter:blur(24px) saturate(145%)!important;opacity:.58!important;transform:scale(1.1)!important;pointer-events:none!important}
.podcasts-page .cast-player:after{content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;height:auto!important;background:linear-gradient(90deg,rgba(24,16,26,.5),rgba(25,17,26,.78) 48%,rgba(23,16,25,.88))!important;pointer-events:none!important}
.podcasts-page .cast-player>img{border-color:rgba(245,224,213,.58)!important;box-shadow:0 12px 30px rgba(0,3,12,.55),0 0 0 4px rgba(255,255,255,.06)!important}
.podcasts-page .cast-track small{color:#f0a66f!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important}
.podcasts-page .cast-track b,.podcasts-page .cast-track .cast-player-day{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.75)!important}
@media(max-width:760px){.podcasts-page .cast-player:before{inset:-18px!important;filter:blur(19px) saturate(145%)!important;opacity:.62!important}.podcasts-page .cast-player:after{background:linear-gradient(90deg,rgba(24,16,26,.48),rgba(24,16,26,.8))!important}}
.podcasts-page .cast-intro .cast-kicker{display:none!important}

/* V1113 — une seule pochette : uniquement le fond, comme le player radio */
.podcasts-page .cast-player{grid-template-columns:minmax(260px,1fr) auto minmax(260px,1.15fr) 40px!important;padding-left:22px!important}
.podcasts-page .cast-player>img{display:none!important}
.podcasts-page .cast-track{grid-column:1!important}
.podcasts-page .cast-transport{grid-column:2!important}
.podcasts-page .cast-timeline{grid-column:3!important}
.podcasts-page .cast-close{grid-column:4!important}
@media(max-width:760px){.podcasts-page .cast-player{grid-template-columns:minmax(0,1fr) 48px 32px!important;padding-left:14px!important}.podcasts-page .cast-track{grid-column:1!important}.podcasts-page .cast-transport{grid-column:2!important}.podcasts-page .cast-close{grid-column:3!important}.podcasts-page .cast-timeline{grid-column:1/-1!important}}
@media(max-width:380px){.podcasts-page .cast-player{grid-template-columns:minmax(0,1fr) 42px 28px!important;padding-left:11px!important}}

/* V1114 — même visibilité de pochette que le player radio */
.podcasts-page .cast-player{background-color:#1a111b!important;background-image:none!important}
.podcasts-page .cast-player:before{inset:-12px!important;background-image:var(--cast-player-cover,none)!important;background-position:center!important;background-size:cover!important;filter:blur(14px) saturate(1.18)!important;opacity:.72!important;transform:scale(1.08)!important}
.podcasts-page .cast-player:after{background:linear-gradient(90deg,rgba(23,16,25,.58) 0%,rgba(24,16,26,.48) 42%,rgba(2,8,20,.68) 100%)!important}
@media(max-width:760px){.podcasts-page .cast-player:before{inset:-9px!important;filter:blur(11px) saturate(1.12)!important;opacity:.72!important}.podcasts-page .cast-player:after{background:linear-gradient(90deg,rgba(23,16,25,.56),rgba(2,8,20,.68))!important}}

/* V1115 — correction de l’ordre des calques */
.podcasts-page .cast-player{background:rgba(26,17,27,.28)!important}
.podcasts-page .cast-player:before{z-index:0!important;opacity:.82!important;filter:blur(10px) saturate(1.22) brightness(1.08)!important}
.podcasts-page .cast-player:after{z-index:1!important;background:linear-gradient(90deg,rgba(23,16,25,.38) 0%,rgba(24,16,26,.42) 48%,rgba(2,8,20,.58) 100%)!important}
.podcasts-page .cast-player>*{position:relative!important;z-index:2!important}
@media(max-width:760px){.podcasts-page .cast-player:before{opacity:.8!important;filter:blur(8px) saturate(1.2) brightness(1.08)!important}.podcasts-page .cast-player:after{background:linear-gradient(90deg,rgba(23,16,25,.38),rgba(2,8,20,.56))!important}}

/* V1116 — suppression des éléments demandés */
.podcasts-page .cast-cover-ring:after{display:none!important;content:none!important}
.podcasts-page .mz-podcast-tools,.podcasts-page .cast-tools{display:none!important}
.podcasts-page .cast-list{margin-top:22px!important}

/* V1118 — lecteur intégré à la place du bouton du bandeau */
.podcasts-page .cast-hero-copy .cast-cta{transition:opacity .2s ease!important}
.podcasts-page .cast-hero-copy.is-listening .cast-cta{display:none!important}
.podcasts-page .cast-hero-copy .cast-player.cast-player-inline{position:relative!important;z-index:5!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:none!important;grid-template-columns:minmax(0,1fr) auto 34px!important;grid-template-rows:auto auto!important;gap:10px 12px!important;width:100%!important;max-width:680px!important;min-height:104px!important;margin-top:22px!important;padding:14px 14px 12px 18px!important;border-radius:23px!important}
.podcasts-page .cast-hero-copy .cast-player.cast-player-inline.open{display:grid!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-track{grid-column:1!important;grid-row:1!important;padding:0!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-track small{font-size:8px!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-track b{font-size:14px!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-track .cast-player-day{font-size:10px!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-transport{grid-column:2!important;grid-row:1!important;width:auto!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-transport .cast-toggle{width:48px!important;height:48px!important;min-width:48px!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-volume{display:none!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-close{grid-column:3!important;grid-row:1!important;width:32px!important;height:32px!important}
.podcasts-page .cast-hero-copy .cast-player-inline .cast-timeline{grid-column:1/-1!important;grid-row:2!important;grid-template-columns:34px minmax(0,1fr) 42px!important;padding:2px 2px 0!important}
@media(max-width:650px){.podcasts-page .cast-hero-copy .cast-player.cast-player-inline{grid-template-columns:minmax(0,1fr) 44px 30px!important;min-height:98px!important;margin-top:18px!important;padding:12px!important;border-radius:19px!important}.podcasts-page .cast-hero-copy .cast-player-inline .cast-transport button:not(.cast-toggle){display:none!important}.podcasts-page .cast-hero-copy .cast-player-inline .cast-transport .cast-toggle{width:42px!important;height:42px!important;min-width:42px!important}.podcasts-page .cast-hero-copy .cast-player-inline .cast-track b{font-size:12px!important}}

/* V1119 — le lecteur s’ouvre dans la carte du podcast sélectionné */
.podcasts-page .cast-hero-copy .cast-player.cast-player-inline{display:none!important}
.podcasts-page .cast-episode.has-inline-player .cast-actions{display:none!important}
.podcasts-page .cast-episode .cast-player.cast-player-inline{position:relative!important;z-index:8!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:none!important;grid-template-columns:minmax(190px,1fr) auto minmax(170px,.8fr) 34px!important;grid-template-rows:auto!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:84px!important;margin:16px 0 0!important;padding:10px 12px 10px 15px!important;border-radius:20px!important}
.podcasts-page .cast-episode.has-inline-player .cast-player.cast-player-inline.open{display:grid!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important}
.podcasts-page .cast-episode .cast-player-inline .cast-track{grid-column:1!important;grid-row:1!important}.podcasts-page .cast-episode .cast-player-inline .cast-transport{grid-column:2!important;grid-row:1!important}.podcasts-page .cast-episode .cast-player-inline .cast-volume{display:none!important}.podcasts-page .cast-episode .cast-player-inline .cast-timeline{grid-column:3!important;grid-row:1!important}.podcasts-page .cast-episode .cast-player-inline .cast-close{grid-column:4!important;grid-row:1!important;width:30px!important;height:30px!important}.podcasts-page .cast-episode .cast-player-inline .cast-transport .cast-toggle{width:46px!important;height:46px!important;min-width:46px!important}.podcasts-page .cast-episode .cast-player-inline .cast-track b{font-size:12px!important}.podcasts-page .cast-episode .cast-player-inline .cast-track .cast-player-day{font-size:9px!important}
@media(max-width:760px){.podcasts-page .cast-episode .cast-player.cast-player-inline{grid-template-columns:minmax(0,1fr) 44px 30px!important;grid-template-rows:auto auto!important;gap:8px!important;min-height:96px!important;margin-top:13px!important;padding:10px!important;border-radius:17px!important}.podcasts-page .cast-episode .cast-player-inline .cast-track{grid-column:1!important;grid-row:1!important}.podcasts-page .cast-episode .cast-player-inline .cast-transport{grid-column:2!important;grid-row:1!important;width:44px!important}.podcasts-page .cast-episode .cast-player-inline .cast-transport button:not(.cast-toggle){display:none!important}.podcasts-page .cast-episode .cast-player-inline .cast-transport .cast-toggle{width:42px!important;height:42px!important;min-width:42px!important}.podcasts-page .cast-episode .cast-player-inline .cast-close{grid-column:3!important;grid-row:1!important}.podcasts-page .cast-episode .cast-player-inline .cast-timeline{grid-column:1/-1!important;grid-row:2!important}}

/* V1120 — un lecteur complet, visible en permanence dans chaque podcast */
.podcasts-page>body>.cast-player,.podcasts-page .cast-player-inline{display:none!important}
.cast-card-player{position:relative;isolation:isolate;display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(180px,.9fr) 118px;align-items:center;gap:14px;overflow:hidden;margin-top:20px;padding:13px 15px;border:1px solid rgba(245,224,213,.42);border-radius:22px;background:rgba(30,20,30,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(240,166,111,.16),0 16px 38px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(28px) saturate(170%) brightness(1.1);backdrop-filter:blur(28px) saturate(170%) brightness(1.1)}
.cast-card-player:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.15) 0,rgba(255,255,255,.045) 32%,rgba(240,166,111,.035) 65%,rgba(255,255,255,.09) 100%);opacity:1}
.cast-card-player:after{content:"";position:absolute;z-index:-1;top:-55%;left:-8%;width:58%;height:125%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.22),rgba(240,166,111,.07) 42%,transparent 70%);filter:blur(12px);transform:rotate(-12deg);pointer-events:none}
.cast-card-play{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.6);border-radius:50%;background:linear-gradient(145deg,#f0a66f,#f0a66f);color:#fff;box-shadow:0 0 0 6px rgba(240,166,111,.14),0 10px 24px rgba(240,166,111,.35);cursor:pointer;transition:.2s ease}
.cast-card-play:hover{transform:scale(1.05);box-shadow:0 0 0 8px rgba(240,166,111,.18),0 12px 28px rgba(240,166,111,.42)}
.cast-card-play.is-playing{background:linear-gradient(145deg,#37ddad,#079b7c)}
.cast-card-play span{font-size:18px;line-height:1;transform:translateX(1px)}
.cast-card-now{display:flex;min-width:0;flex-direction:column;gap:3px}.cast-card-now small{color:#f0a66f;font-size:10px;font-weight:900;letter-spacing:.14em}.cast-card-now b{overflow:hidden;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cast-card-now time{color:#f0a66f;font-size:11px}
.cast-card-timeline{display:grid;grid-template-columns:34px minmax(70px,1fr) 42px;align-items:center;gap:8px;color:#f0a66f;font-size:10px}.cast-card-timeline input,.cast-card-volume input{width:100%;accent-color:#f0a66f;cursor:pointer}
.cast-card-volume{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:7px;color:#f5e0d5;font-size:13px}.cast-card-volume span{display:grid;place-items:center}
.cast-actions-share{margin-top:10px!important}.cast-actions-share .cast-share{margin-left:auto}
@media(max-width:900px){.cast-card-player{grid-template-columns:52px minmax(0,1fr) 100px;gap:11px}.cast-card-timeline{grid-column:1/-1;grid-row:2}.cast-card-play{width:50px;height:50px}.cast-card-volume{grid-column:3;grid-row:1}}
@media(max-width:560px){.cast-card-player{grid-template-columns:48px minmax(0,1fr);padding:12px;border-radius:18px}.cast-card-play{width:46px;height:46px}.cast-card-now b{font-size:13px}.cast-card-timeline{grid-column:1/-1;grid-row:2}.cast-card-volume{grid-column:1/-1;grid-row:3;grid-template-columns:22px minmax(0,1fr);padding:0 4px}.cast-actions-share .cast-share{width:100%;margin:0}}

/* V1122 — plateformes disponibles sous chaque lecteur */
.cast-platforms{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:12px;padding:15px;border:1px solid rgba(245,224,213,.22);border-radius:19px;background:linear-gradient(110deg,rgba(255,255,255,.075),rgba(240,166,111,.035));box-shadow:inset 0 1px rgba(255,255,255,.11);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.cast-platforms>strong{display:block;margin-bottom:11px;color:#f5e0d5;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cast-platform-links{display:flex;box-sizing:border-box;gap:8px;width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(240,166,111,.55) transparent}.cast-platform{display:grid;box-sizing:border-box;grid-template-columns:29px minmax(0,1fr) 12px;align-items:center;gap:7px;flex:1 0 128px;min-width:128px;min-height:46px;padding:7px 9px 7px 7px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff!important;font-size:10.5px;font-weight:800;text-decoration:none!important;box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.13);transition:transform .2s ease,filter .2s ease,border-color .2s ease}.cast-platform:hover{transform:translateY(-2px);filter:brightness(1.12);border-color:rgba(255,255,255,.34)}.cast-platform i{display:grid;place-items:center;width:29px;height:29px;border-radius:9px}.cast-platform i img{display:block;width:18px;height:18px;object-fit:contain}.cast-amazon{grid-template-columns:47px minmax(0,1fr) 12px}.cast-amazon i{width:47px;background:rgba(255,255,255,.94)}.cast-amazon i img{width:41px;height:18px;object-fit:contain}.cast-platform>span{min-width:0;white-space:nowrap;line-height:1.15}.cast-platform>b{color:rgba(255,255,255,.58);font-size:10px}.cast-apple{background:linear-gradient(135deg,rgba(240,166,111,.72),rgba(240,166,111,.68))}.cast-amazon{background:linear-gradient(135deg,rgba(240,166,111,.7),rgba(240,166,111,.65))}.cast-spotify{background:linear-gradient(135deg,rgba(30,215,96,.86),rgba(15,139,73,.75));color:#07150c!important}.cast-spotify>b{color:rgba(4,28,13,.55)}.cast-deezer{background:linear-gradient(135deg,rgba(240,166,111,.76),rgba(236,49,129,.67))}
@media(max-width:460px){.cast-platforms{padding:12px}.cast-platform{flex-basis:132px;min-width:132px}}

/* V1130 — correction du flou résiduel de l’ancienne animation d’apparition */
.podcasts-page .mz-reveal,.podcasts-page .mz-reveal.mz-visible,.podcasts-page .cast-intro.mz-reveal,.podcasts-page .cast-content.mz-reveal{opacity:1!important;filter:none!important;transform:none!important}
