/* DirectPlayer V10.3.47 — Podcast V2 réversible */
.dp10347-podcasts,.dp10347-show{width:min(1180px,calc(100% - 48px));margin:52px auto 110px;color:#122b43}
.dp10347-eyebrow{margin:0 0 10px;color:#326b99;font-size:10px;font-weight:900;letter-spacing:.16em}
.dp10347-podcasts-hero{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:4px 0 22px;border-bottom:1px solid #e5ebf0}
.dp10347-podcasts-hero>div:first-child{max-width:720px}.dp10347-podcasts-hero>div:first-child .dp10347-eyebrow{margin:0}
.dp10347-podcasts-hero-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.dp10347-podcasts-hero-actions>span{color:#7e8d9d;font-size:12px;font-weight:800}.dp10347-podcasts-hero-actions .button{min-height:44px;border-radius:10px}
.dp10347-podcast-tools{display:flex;align-items:center;gap:18px;margin:20px 0 0}.dp10347-podcast-search{position:relative;display:flex;align-items:center;flex:0 0 310px;height:46px;border:1px solid #dce4eb;border-radius:12px;background:#fff}.dp10347-podcast-search svg{width:19px;height:19px;margin-left:14px;fill:none;stroke:#587087;stroke-width:1.8}.dp10347-podcast-search input{width:100%;height:100%;border:0;background:transparent;padding:0 13px;color:#15314a;font:inherit;outline:0}.dp10347-podcast-filters{display:flex;gap:8px;overflow:auto;padding:2px 0}.dp10347-podcast-filters button{min-width:max-content;padding:9px 13px;border:1px solid #e0e7ed;border-radius:999px;background:#fff;color:#65788a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.dp10347-podcast-filters button.active{border-color:#245f91;background:#245f91;color:#fff}
.dp10347-latest-section,.dp10347-library-section{margin-top:38px}.dp10347-show-episodes,.dp10347-related{margin-top:46px}.dp10347-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.dp10347-section-head p{margin:0 0 5px;color:#587792;font-size:9px;font-weight:900;letter-spacing:.15em}.dp10347-section-head h2{margin:0;color:#142e47;font-size:29px;line-height:1.1;letter-spacing:-.025em}.dp10347-section-head>span{color:#8a98a5;font-size:11px;font-weight:700}
.dp10347-episode-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));justify-content:start;gap:16px}.dp10347-episode-card{display:grid;grid-template-columns:74px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:13px;border:1px solid #e0e7ed;border-radius:16px;background:#fff}.dp10347-episode-cover{width:74px;height:74px;border-radius:12px;overflow:hidden;background:#eef3f7;display:grid;place-items:center;text-decoration:none}.dp10347-episode-cover img{width:100%;height:100%;object-fit:cover}.dp10347-episode-cover>span{color:#315d81;font-weight:900}.dp10347-episode-copy{min-width:0}.dp10347-episode-copy small{display:block;margin-bottom:4px;color:#81909e;font-size:9px;font-weight:800}.dp10347-episode-copy h3{margin:0;color:#18334c;font-size:14px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dp10347-episode-copy p{margin:5px 0 0;color:#708294;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp10347-play{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d8e1e9;border-radius:50%;background:#fff;color:#235e8d;cursor:pointer}.dp10347-play:hover{background:#245f91;border-color:#245f91;color:#fff}.dp10347-play svg{width:18px;height:18px;fill:currentColor}
.dp10347-podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,292px));justify-content:start;gap:24px}.dp10347-podcast-card{min-width:0;overflow:hidden;border:1px solid #dde5ec;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,43,68,.04)}.dp10347-podcast-cover{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border:0;border-bottom:1px solid #e5ebf0;border-radius:0;background:#f1f5f8;text-decoration:none}.dp10347-podcast-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.dp10347-podcast-cover>span{display:grid;place-items:center;width:100%;height:100%;color:#2f6089;font-size:46px;font-weight:900}.dp10347-podcast-cover em{position:absolute;left:12px;bottom:12px;padding:7px 9px;border-radius:8px;background:rgba(13,39,62,.88);color:#fff;font-size:9px;font-style:normal;font-weight:850}.dp10347-podcast-card:hover .dp10347-podcast-cover img{transform:scale(1.025)}.dp10347-podcast-card-copy{padding:16px 17px 18px}.dp10347-podcast-card-copy>small{color:#38709c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dp10347-podcast-card-copy h3{margin:6px 0 4px;font-size:20px;line-height:1.18}.dp10347-podcast-card-copy h3 a{color:#142e47;text-decoration:none}.dp10347-podcast-card-copy>p{margin:0;color:#81909e;font-size:12px;font-weight:700}.dp10347-podcast-card-copy>div{margin-top:9px;color:#718191;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dp10347-podcast-open{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#245f91;font-size:11px;font-weight:850;text-decoration:none}.dp10347-no-results,.dp10347-empty{margin:30px 0;padding:34px;border:1px solid #e2e8ed;border-radius:16px;text-align:center;color:#748494;background:#fff}.dp10347-empty h2,.dp10347-empty h3{margin:0 0 7px;color:#18334c}.dp10347-empty p{margin:0}
.dp10347-back{display:inline-flex;margin-bottom:24px;color:#54718b;font-size:12px;font-weight:800;text-decoration:none}.dp10347-show-hero{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:52px;align-items:center;padding-bottom:46px;border-bottom:1px solid #e3e9ef}.dp10347-show-cover{aspect-ratio:1/1;overflow:hidden;border:1px solid #dce4eb;border-radius:22px;background:#f1f5f8;display:grid;place-items:center;box-shadow:0 16px 38px rgba(20,45,70,.08)}.dp10347-show-cover img{width:100%;height:100%;object-fit:cover}.dp10347-show-cover>span{color:#315f86;font-size:64px;font-weight:900}.dp10347-show-copy h1{margin:0;color:#102943;font-size:clamp(42px,6vw,70px);line-height:.98;letter-spacing:-.05em}.dp10347-show-author{margin-top:14px;color:#35546e;font-size:14px;font-weight:850}.dp10347-show-author span{color:#8392a0;font-weight:650}.dp10347-show-description{max-width:730px;margin:20px 0 0;color:#66798b;font-size:15px;line-height:1.75}.dp10347-show-actions{display:flex;align-items:center;gap:16px;margin-top:24px}.dp10347-show-actions .button{display:inline-flex;align-items:center;gap:9px;min-height:48px;border-radius:10px}.dp10347-show-actions .button svg{width:18px;height:18px;fill:currentColor}.dp10347-show-actions>span{color:#81909e;font-size:11px;font-weight:800}
.dp10347-episode-list{border-top:1px solid #e2e8ee}.dp10347-episode-row{display:grid;grid-template-columns:36px 48px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid #e2e8ee}.dp10347-episode-number{padding-top:12px;color:#a1acb6;font-size:10px;font-weight:900}.dp10347-episode-row .dp10347-play{width:46px;height:46px}.dp10347-episode-row-copy>div{display:flex;gap:12px;color:#8a98a5;font-size:9px;font-weight:800}.dp10347-episode-row-copy h3{margin:5px 0 0;color:#18334c;font-size:18px}.dp10347-episode-row-copy p{max-width:850px;margin:8px 0 0;color:#748493;font-size:12px;line-height:1.6}
.dp10347-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dp10347-related-card{text-decoration:none;min-width:0}.dp10347-related-card>div{aspect-ratio:1/1;border:1px solid #e0e6ec;border-radius:14px;overflow:hidden;background:#f1f5f8;display:grid;place-items:center;margin-bottom:10px}.dp10347-related-card img{width:100%;height:100%;object-fit:cover}.dp10347-related-card>div>span{color:#315f86;font-size:34px;font-weight:900}.dp10347-related-card small{display:block;color:#4e7595;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.dp10347-related-card strong{display:block;margin-top:4px;color:#17324b;font-size:15px}.dp10347-related-card em{display:block;margin-top:4px;color:#8795a2;font-size:10px;font-style:normal}
@media(max-width:980px){.dp10347-podcasts-hero{align-items:flex-start;flex-direction:column}.dp10347-podcast-tools{align-items:flex-start;flex-direction:column}.dp10347-podcast-search{flex:0 0 auto;width:min(100%,420px)}.dp10347-episode-strip{grid-template-columns:repeat(2,minmax(280px,1fr))}.dp10347-podcast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dp10347-show-hero{grid-template-columns:250px minmax(0,1fr);gap:32px}.dp10347-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.dp10347-podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.dp10347-podcasts,.dp10347-show{width:min(100% - 28px,1180px);margin:30px auto 84px}.dp10347-podcasts-hero{padding-bottom:18px}.dp10347-podcasts-hero-actions{width:100%;justify-content:space-between}.dp10347-podcast-filters{width:100%}.dp10347-latest-section,.dp10347-library-section,.dp10347-show-episodes,.dp10347-related{margin-top:32px}.dp10347-section-head h2{font-size:25px}.dp10347-episode-strip{grid-template-columns:1fr}.dp10347-podcast-grid{grid-template-columns:1fr;gap:18px}.dp10347-podcast-card{max-width:420px;width:100%;margin:0 auto}.dp10347-podcast-cover{border-radius:0}.dp10347-podcast-card-copy h3{font-size:18px}.dp10347-podcast-card-copy>div{display:-webkit-box}.dp10347-show-hero{grid-template-columns:1fr;gap:24px}.dp10347-show-cover{width:min(78vw,320px);margin:auto}.dp10347-show-copy{text-align:center}.dp10347-show-copy .dp10347-eyebrow{justify-content:center}.dp10347-show-description{font-size:14px}.dp10347-show-actions{justify-content:center;align-items:stretch;flex-direction:column}.dp10347-show-actions .button{justify-content:center}.dp10347-episode-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.dp10347-episode-number{display:none}.dp10347-episode-row .dp10347-play{width:42px;height:42px}.dp10347-episode-row-copy h3{font-size:16px}.dp10347-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:430px){.dp10347-podcasts-hero-actions{align-items:stretch;flex-direction:column}.dp10347-podcasts-hero-actions .button{justify-content:center}.dp10347-related-grid{grid-template-columns:1fr 1fr}}
