/* EXPÉRIENCE RADIO — composants isolés des formulaires et boutons du thème. */
.ert-module{--ert-accent:#183e75;--ert-text:#111827;--ert-muted:#667085;--ert-bg:#fff;--ert-radius:18px;--ert-columns:4;--ert-tablet:3;--ert-mobile:2;--ert-cover:280px;--ert-gap:24px;--ert-links-size:11px;--ert-card-bg:#f7f8fa;box-sizing:border-box;isolation:isolate;width:100%;min-width:0;background:var(--ert-bg);color:var(--ert-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;padding:12px 0 24px;-webkit-font-smoothing:antialiased;text-align:left}
.ert-module *,.ert-module *::before,.ert-module *::after{box-sizing:border-box}.ert-module [hidden]{display:none!important}.ert-module svg{display:block;width:20px;height:20px;flex:none;max-width:none;pointer-events:none}.ert-module button,.ert-module input,.ert-module summary,.ert-module a{-webkit-tap-highlight-color:transparent}.ert-module button,.ert-module input{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.ert-module button{cursor:pointer;margin:0}.ert-module :focus-visible{outline:3px solid var(--ert-accent);outline-offset:4px}.ert-module .ert-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px;padding:0}.ert-module .ert-title{font-family:inherit;font-size:clamp(30px,3.6vw,50px);line-height:1.08;font-weight:730;letter-spacing:-.045em;color:var(--ert-text);margin:0;padding:0;border:0;text-transform:none}.ert-module .ert-subtitle{font-size:16px;line-height:1.6;color:var(--ert-muted);margin:12px 0 0;padding:0}.ert-module .ert-eyebrow{font-size:10px;color:var(--ert-accent);letter-spacing:.18em;text-transform:uppercase;font-weight:650;margin:0 0 12px;padding:0}
.ert-module[data-ert] .ert-filters{display:flex!important;align-items:center!important;gap:12px;flex-wrap:wrap;width:100%;margin:0 0 32px;padding:0;border:0;background:none}.ert-module[data-ert] .ert-tabs{display:inline-flex!important;flex:0 0 auto;align-items:stretch;padding:4px;gap:3px;background:#f3f5f8;border:1px solid #e8ebf1;border-radius:14px;max-width:100%;margin:0}
.ert-module[data-ert] .ert-tab{display:inline-flex!important;align-items:center;justify-content:center;appearance:none!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ert-muted)!important;padding:10px 15px!important;font-family:inherit!important;font-size:13px!important;font-weight:550!important;line-height:20px!important;text-transform:none!important;height:40px!important;min-height:0!important;min-width:0!important;box-shadow:none!important;position:static;opacity:1}.ert-module[data-ert] .ert-tab.is-selected{background:var(--ert-bg)!important;color:var(--ert-accent)!important;box-shadow:0 1px 5px #10182812!important}.ert-module[data-ert] .ert-tab::before,.ert-module[data-ert] .ert-tab::after{display:none!important}
.ert-module[data-ert] .ert-field{display:flex!important;align-items:center!important;flex-direction:row!important;position:relative!important;gap:10px;min-height:50px;height:50px;margin:0!important;padding:0 14px!important;border:1px solid #e2e6ed!important;border-radius:14px!important;background:var(--ert-bg)!important;color:var(--ert-muted)!important;width:auto;max-width:none;float:none;box-shadow:none!important;clear:none;overflow:hidden}.ert-module[data-ert] .ert-field svg{display:block!important;position:static!important;float:none!important;width:19px!important;height:19px!important;flex:0 0 19px!important;margin:0!important;color:var(--ert-muted)}.ert-module[data-ert] .ert-field input{display:block!important;appearance:none!important;position:static!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;height:46px!important;min-height:0!important;line-height:46px!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ert-text)!important;background:transparent!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;float:none!important}.ert-module[data-ert] .ert-field input::placeholder{color:var(--ert-muted)!important;opacity:.85}.ert-module .ert-field:focus-within{outline:2px solid var(--ert-accent);outline-offset:2px}.ert-module[data-ert] .ert-search{flex:1 1 220px;min-width:140px}.ert-module[data-ert] .ert-hour{flex:0 0 142px}.ert-module[data-ert] .ert-hour input{font-variant-numeric:tabular-nums}.ert-module .ert-calendar{position:relative;flex:0 0 auto;margin:0;padding:0;border:0;z-index:5}.ert-module[data-ert] .ert-date-button{display:flex!important;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;height:50px;padding:0 16px;border:1px solid #e2e6ed;border-radius:14px;background:var(--ert-bg);color:var(--ert-text);font-size:13px;font-family:inherit;font-weight:500;line-height:1.3;white-space:nowrap}.ert-module .ert-date-button::-webkit-details-marker{display:none}.ert-module .ert-date-button svg{width:17px;height:17px;color:var(--ert-muted)}.ert-module .ert-calendar[open] .ert-date-button{border-color:var(--ert-accent)}.ert-module .ert-calendar-panel{position:absolute;left:0;top:calc(100% + 10px);width:308px;padding:18px;background:var(--ert-bg);border:1px solid #e5e8ef;border-radius:20px;box-shadow:0 20px 65px #10182822;z-index:20}.ert-module .ert-date-native{display:grid;gap:10px;font-size:13px}.ert-module .ert-calendar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.ert-module .ert-calendar-month{font-size:14px;font-weight:650;text-transform:capitalize}.ert-module .ert-calendar-week,.ert-module .ert-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.ert-module .ert-calendar-week span{font-size:10px;line-height:30px;text-align:center;color:var(--ert-muted)}.ert-module[data-ert] .ert-calendar-day{display:flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:0!important;width:100%!important;height:35px!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--ert-text)!important;font-family:inherit!important;font-size:12px!important;line-height:1!important;box-shadow:none!important;text-transform:none!important}.ert-module[data-ert] .ert-calendar-day:hover{background:#f1f3f7!important}.ert-module[data-ert] .ert-calendar-day.is-selected{background:var(--ert-accent)!important;color:#fff!important}.ert-module[data-ert] .ert-calendar-day:disabled{opacity:.25!important;cursor:default}.ert-module .ert-calendar-day.is-today{box-shadow:inset 0 0 0 1px #d3dbe7!important}.ert-module .ert-calendar-note{margin:15px 0 0;font-size:10px;line-height:1.5;color:var(--ert-muted)}
.ert-module[data-ert] .ert-clear,.ert-module[data-ert] .ert-retry{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:0!important;min-width:0!important;height:auto;padding:9px 12px!important;background:transparent!important;color:var(--ert-accent)!important;border:1px solid #e2e6ed!important;border-radius:10px!important;font:500 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;box-shadow:none!important}.ert-module .ert-clear{flex-basis:auto}.ert-module .ert-list{margin:0;padding:0;display:grid;gap:32px var(--ert-gap);min-width:0}.ert-grid .ert-list{grid-template-columns:repeat(var(--ert-columns),minmax(0,1fr))}.ert-module .ert-card{display:flex;flex-direction:column;position:relative;min-width:0;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;overflow:visible}.ert-module .ert-art{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#eef0f5;border-radius:var(--ert-radius);isolation:isolate;flex:none}.ert-module .ert-art img{display:block;width:100%;height:100%;min-height:100%;max-width:100%;aspect-ratio:1/1;object-fit:var(--ert-fit,cover);border:0;border-radius:0;margin:0;padding:0;box-shadow:none;transition:transform .35s ease}.ert-module .ert-card:hover .ert-art img{transform:scale(var(--ert-hover-scale,1.025))}.ert-module .ert-time{position:absolute;top:12px;left:12px;right:auto;bottom:auto;background:rgba(255,255,255,.96);color:#182230;padding:7px 10px;border-radius:9px;font-size:11px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;backdrop-filter:blur(12px);box-shadow:0 1px 6px #0000000a;z-index:2}.ert-module.ert-time-top-right .ert-time{left:auto;right:12px}.ert-module.ert-time-bottom-left .ert-time{top:auto;bottom:12px}.ert-module.ert-time-bottom-right .ert-time{top:auto;left:auto;bottom:12px;right:12px}.ert-module .ert-card-body{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px 1px 0;gap:4px}.ert-module .ert-track{font-family:inherit;font-size:17px;line-height:1.35;font-weight:670;letter-spacing:-.025em;color:var(--ert-text);padding:0;margin:0;text-transform:none;display:-webkit-box;-webkit-line-clamp:var(--ert-lines,2);-webkit-box-orient:vertical;overflow:hidden;border:0}.ert-module .ert-artist{font-size:14px;line-height:1.5;font-weight:400;color:var(--ert-muted);padding:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ert-artist-first .ert-artist{order:-1}.ert-module .ert-links{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px!important;margin:8px 0 0!important;padding:0!important;line-height:1!important;border:0;background:none}.ert-module[data-ert] a.ert-platform{display:inline-flex!important;align-items:center!important;justify-content:center;gap:5px;position:static!important;float:none!important;flex:0 1 auto;min-width:0!important;max-width:100%!important;width:auto!important;height:32px!important;padding:0 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;background:#f2f4f7!important;color:#344054!important;box-shadow:none!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important;font-size:var(--ert-links-size)!important;font-weight:550!important;line-height:1.2!important;white-space:nowrap;transition:background .18s,border-color .18s}.ert-module[data-ert] a.ert-platform::after,.ert-module[data-ert] a.ert-platform::before{display:none!important}.ert-module[data-ert] .ert-platform svg{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;margin:0!important}.ert-module[data-ert] .ert-platform-label{font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important}.ert-module[data-ert] .ert-apple svg{color:#e85271}.ert-module[data-ert] .ert-deezer svg{color:#813bdb}.ert-module[data-ert] a.ert-platform:hover{background:#e9edf3!important;border-color:#d5dce6!important}.ert-links-outline[data-ert] a.ert-platform{background:var(--ert-bg)!important;border-color:#dfe4ec!important}.ert-links-icons[data-ert] a.ert-platform{width:34px!important;padding:0!important}.ert-links-icons .ert-platform-label{display:none!important}.ert-module[data-ert].ert-platforms-apple a.ert-deezer,.ert-module[data-ert].ert-platforms-deezer a.ert-apple{display:none!important}.ert-hide-time .ert-time,.ert-hide-links .ert-links,.ert-hide-artist .ert-artist{display:none!important}
.ert-style-card .ert-card{background:var(--ert-card-bg);border:1px solid #e9edf2;border-radius:calc(var(--ert-radius) + 4px);padding:8px;overflow:hidden}.ert-style-card .ert-card-body{padding:14px 6px 9px}.ert-style-overlay .ert-art::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.ert-style-overlay .ert-card-body{position:absolute;left:0;right:0;bottom:0;padding:0 16px 16px;margin:0;min-height:0;justify-content:end;z-index:1}.ert-style-overlay .ert-track{color:#fff}.ert-style-overlay .ert-artist{color:#ffffffe0}.ert-style-overlay .ert-links{margin-bottom:0}.ert-style-overlay .ert-links a.ert-platform{background:#fffffff0!important;border-color:transparent!important}.ert-style-overlay.ert-time-bottom-left .ert-time,.ert-style-overlay.ert-time-bottom-right .ert-time{bottom:auto;top:12px}.ert-module .ert-more-wrap{display:flex;justify-content:center;padding-top:34px}.ert-module[data-ert] .ert-more{appearance:none;display:inline-flex!important;align-items:center;justify-content:center;gap:18px;height:44px!important;min-height:0!important;min-width:210px;padding:0 22px!important;border:1px solid #e2e6ed!important;border-radius:999px!important;background:#f7f8fa!important;color:var(--ert-accent)!important;font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-transform:none!important;box-shadow:none!important}.ert-module[data-ert] .ert-more:hover{background:#edf1f6!important}.ert-module .ert-empty{color:var(--ert-muted);text-align:center;font-size:14px;padding:44px 16px;margin:0}.ert-module .ert-noscript{color:var(--ert-muted);font-size:12px}.ert-module .ert-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ert-module .ert-status.ert-error{position:static!important;clip:auto!important;width:auto!important;height:auto!important;white-space:normal!important;margin:18px 0!important;color:#b42318;font-size:12px}.ert-module[aria-busy=true] .ert-list{opacity:.6;transition:opacity .15s}.ert-module .ert-message{margin-top:10px}.ert-module button:disabled{cursor:default!important;opacity:.35!important}
.ert-carousel .ert-title{font-size:clamp(26px,3vw,38px)}.ert-carousel .ert-heading{align-items:end}.ert-module .ert-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ert-module[data-ert] .ert-all{display:inline-flex!important;align-items:center;gap:5px;font:550 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--ert-accent)!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap;padding:0!important;margin:0 8px 0 0!important;background:none!important;border:0!important}.ert-module .ert-all svg{width:13px;height:13px}.ert-module[data-ert] .ert-round{appearance:none!important;width:38px!important;height:38px!important;min-width:0!important;min-height:0!important;flex:0 0 38px!important;border:1px solid #e1e6ee!important;border-radius:50%!important;background:var(--ert-bg)!important;color:var(--ert-accent)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;box-shadow:none!important;opacity:1;line-height:1!important}.ert-module .ert-round::before,.ert-module .ert-round::after{display:none!important}.ert-module .ert-round svg{width:17px;height:17px}.ert-module[data-ert] .ert-round:hover{background:#f3f5f8!important}.ert-carousel .ert-list{grid-auto-flow:column;grid-auto-columns:min(var(--ert-cover),86%);gap:var(--ert-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px;margin:-4px -2px 0;scroll-padding-inline:2px;-webkit-overflow-scrolling:touch}.ert-carousel .ert-list::-webkit-scrollbar{display:none}.ert-carousel .ert-card{scroll-snap-align:start}.ert-module .ert-pagination{display:flex;justify-content:center;align-items:center;gap:6px;min-height:20px;margin:12px 0 0}.ert-module .ert-dot{display:block;background:#e0e5ee;border-radius:50%;width:5px;height:5px}.ert-module .ert-dot.is-active{background:var(--ert-accent);width:6px;height:6px}
@media(max-width:1024px){.ert-grid .ert-list{grid-template-columns:repeat(var(--ert-tablet),minmax(0,1fr))}.ert-module .ert-title{font-size:36px}.ert-carousel .ert-title{font-size:30px}.ert-module[data-ert] .ert-search{flex-basis:190px}}
@media(max-width:767px){.ert-module{--ert-gap:14px;--ert-links-size:10px;padding-top:8px}.ert-module .ert-heading{gap:14px;align-items:start;margin-bottom:24px}.ert-module .ert-title{font-size:32px}.ert-module .ert-subtitle{font-size:14px;margin-top:10px}.ert-grid .ert-list{grid-template-columns:repeat(var(--ert-mobile),minmax(0,1fr));gap:28px var(--ert-gap)}.ert-module[data-ert] .ert-filters{gap:10px;margin-bottom:26px}.ert-module[data-ert] .ert-tabs{flex:1 1 45%;padding:3px}.ert-module[data-ert] .ert-tab{flex:1;padding:8px!important;font-size:11px!important;height:38px!important}.ert-module .ert-calendar{flex:1 1 45%}.ert-module[data-ert] .ert-date-button{padding:0 10px;font-size:11px;height:46px}.ert-module .ert-calendar-panel{left:auto;right:0;width:min(308px,calc(100vw - 32px))}.ert-module[data-ert] .ert-search{flex:1 1 190px}.ert-module[data-ert] .ert-hour{flex:0 0 130px}.ert-module .ert-track{font-size:15px}.ert-module .ert-artist{font-size:12px}.ert-module .ert-time{font-size:10px;padding:6px 8px;top:9px;left:9px;border-radius:7px}.ert-module.ert-time-top-right .ert-time{right:9px}.ert-module.ert-time-bottom-left .ert-time{bottom:9px}.ert-module.ert-time-bottom-right .ert-time{bottom:9px;right:9px}.ert-module .ert-card-body{padding-top:12px}.ert-module[data-ert] a.ert-platform{height:29px!important;padding:0 7px!important;gap:4px}.ert-module[data-ert] .ert-platform svg{width:12px!important;height:12px!important;flex-basis:12px!important}.ert-module .ert-links{gap:5px!important;margin-top:7px!important}.ert-carousel .ert-heading{flex-wrap:wrap;align-items:center}.ert-carousel .ert-title{font-size:27px}.ert-module .ert-actions{margin-left:auto;gap:7px}.ert-module[data-ert] .ert-round{height:34px!important;width:34px!important;flex-basis:34px!important}.ert-carousel .ert-list{grid-auto-columns:min(var(--ert-cover),82%);gap:16px}.ert-carousel .ert-track{font-size:17px}.ert-carousel .ert-artist{font-size:14px}.ert-carousel[data-ert] a.ert-platform{font-size:var(--ert-links-size)!important;height:32px!important}.ert-style-card .ert-card{padding:6px}.ert-style-card .ert-card-body{padding:12px 4px 6px}.ert-style-overlay .ert-card-body{padding:0 10px 12px;margin:0;min-height:0}.ert-style-overlay .ert-track{font-size:14px}.ert-style-overlay .ert-links{gap:4px!important}}
@media(prefers-reduced-motion:reduce){.ert-module *{scroll-behavior:auto!important;transition:none!important}.ert-module .ert-card:hover .ert-art img{transform:none}}
/* Empêche les césures imposées aux boutons par les thèmes de radio. */
.ert-module[data-ert] .ert-tab{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:767px){.ert-module[data-ert] .ert-tabs{min-width:156px}.ert-module[data-ert] .ert-tab{flex:1 0 auto!important}.ert-module[data-ert] a.ert-platform{padding-inline:5px!important}}
@media(max-width:767px){.ert-style-overlay[data-ert] .ert-platform-label{display:none!important}.ert-style-overlay[data-ert] a.ert-platform{width:29px!important;padding:0!important}}
/* 1.1.1 — Les styles globaux Elementor/Pro Radio ne doivent pas effacer les commandes. */
.ert-module[data-ert]{--ert-control-ink:var(--ert-accent,#183e75);--ert-calendar-ink:#182230}
.ert-module[data-ert] :is(button,summary,input),
body#proradio-body #proradio-global .ert-module[data-ert] :is(button,summary,input){
 text-shadow:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;-webkit-filter:none!important;mix-blend-mode:normal!important;background-clip:border-box!important;-webkit-background-clip:border-box!important
}
.ert-module[data-ert] button,
body#proradio-body #proradio-global .ert-module[data-ert] button{color:var(--ert-control-color,var(--ert-control-ink))!important}
.ert-module[data-ert] .ert-calendar-day{--ert-control-color:var(--ert-calendar-ink)}
.ert-module[data-ert] .ert-calendar-day.is-selected{--ert-control-color:#fff}
.ert-module[data-ert] :is(button,summary) :is(span,svg,path),
body#proradio-body #proradio-global .ert-module[data-ert] :is(button,summary) :is(span,svg,path){text-shadow:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;color:inherit!important}
.ert-module[data-ert] button svg,
body#proradio-body #proradio-global .ert-module[data-ert] button svg{stroke:currentColor!important;fill:none!important;opacity:1!important}
.ert-module .ert-heading-no-title{justify-content:flex-end}
.ert-module[data-ert] .ert-calendar-day:disabled{--ert-control-color:#667085}
/* 1.1.2 — Chaque interaction définit ensemble son fond et son texte. */
.ert-module[data-ert] button:not(:disabled):is(:hover,:focus-visible,:active),
body#proradio-body #proradio-global .ert-module[data-ert] button:not(:disabled):is(:hover,:focus-visible,:active){
 --ert-control-color:#fff!important;background:#183e75!important;background-image:none!important;color:#fff!important;border-color:#183e75!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;filter:none!important
}
.ert-module[data-ert] a.ert-platform:is(:hover,:focus-visible,:active),
body#proradio-body #proradio-global .ert-module[data-ert] a.ert-platform:is(:hover,:focus-visible,:active){background:#183e75!important;background-image:none!important;color:#fff!important;border-color:#183e75!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
.ert-module[data-ert] a.ert-platform:is(:hover,:focus-visible,:active) :is(svg,span),
body#proradio-body #proradio-global .ert-module[data-ert] a.ert-platform:is(:hover,:focus-visible,:active) :is(svg,span){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
/* Sans titre, les commandes passent sous les pochettes : aucun rang vide au-dessus. */
.ert-module.ert-carousel.ert-no-heading{padding-top:0!important}
.ert-module .ert-carousel-footer{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;min-height:20px}
.ert-module .ert-carousel-footer .ert-pagination{margin:0;min-height:20px}
.ert-module .ert-carousel-footer.ert-footer-compact{justify-content:space-between}
.ert-module .ert-footer-compact .ert-actions{margin-left:auto}
.ert-module .ert-message{margin-top:0}
.ert-module.ert-no-heading .ert-list{margin-top:0;padding-top:0}
.ert-module[data-ert] button:disabled,
body#proradio-body #proradio-global .ert-module[data-ert] button:disabled{--ert-control-color:#667085!important;background:#f4f6f9!important;background-image:none!important;color:#667085!important;-webkit-text-fill-color:#667085!important;text-shadow:none!important}
.ert-module[data-ert] :is(button,a.ert-platform):is(:hover,:focus-visible,:active),
body#proradio-body #proradio-global .ert-module[data-ert] :is(button,a.ert-platform):is(:hover,:focus-visible,:active){transition:none!important}
.ert-module .ert-carousel-footer{flex-wrap:wrap}
.ert-module .ert-carousel-footer .ert-pagination{flex-shrink:0}
.ert-module .ert-carousel-footer .ert-actions{max-width:100%;flex-wrap:wrap}
/* 1.1.4 — Pochettes dégagées, texte sur dégradé et liens sous l’image. */
.ert-module.ert-style-overlay .ert-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start}
.ert-module.ert-style-overlay .ert-art{grid-area:1 / 1;align-self:start}
.ert-module.ert-style-overlay .ert-art::after{display:none}
.ert-module.ert-style-overlay .ert-card-body{
 grid-area:1 / 1;position:relative;align-self:end;left:auto;right:auto;bottom:auto;
 padding:36px 16px 16px;margin:0;gap:4px;min-width:0;min-height:0;
 background:linear-gradient(0deg,rgba(5,9,16,var(--ert-overlay-opacity,.88)) 0%,rgba(5,9,16,var(--ert-overlay-opacity,.88)) calc(100% - 30px),transparent 100%);
 border:0;border-radius:0 0 var(--ert-radius) var(--ert-radius);box-shadow:none;
 backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none
}
.ert-module[data-ert].ert-style-overlay .ert-track{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-weight:700;line-height:1.35}
.ert-module[data-ert].ert-style-overlay .ert-artist{color:#e8edf5!important;-webkit-text-fill-color:#e8edf5!important;text-shadow:none!important;opacity:1;line-height:1.4}
.ert-module.ert-style-overlay .ert-links{grid-area:2 / 1;margin:12px 0 0!important;align-self:start}
.ert-module.ert-style-card .ert-links{padding:0 6px 8px!important}
.ert-module[data-ert] a.ert-platform{background:#f5f6f8!important;border-color:#e9ecf1!important;border-radius:999px!important}
.ert-module[data-ert].ert-links-outline a.ert-platform{background:var(--ert-bg)!important;border-color:#dfe4ec!important}
@media(max-width:767px){
 .ert-module.ert-style-overlay .ert-card-body{padding:32px 10px 12px;gap:3px}
 .ert-carousel.ert-style-overlay[data-ert]:not(.ert-links-icons) .ert-platform-label{display:inline!important}
 .ert-carousel.ert-style-overlay[data-ert]:not(.ert-links-icons) a.ert-platform{width:auto!important;padding-inline:10px!important}
 .ert-module.ert-style-card .ert-links{padding-inline:4px!important}
}
