.podcast-page{margin:0;background:#f3f6f8;color:#102a37;font-family:Arial,sans-serif}.podcast-page *{box-sizing:border-box}.podcast-page .extract-nav{display:flex;align-items:center;justify-content:space-between;padding:24px max(6vw,24px);background:#071c37;color:#fff;gap:24px}.podcast-page .brand{font:700 23px/1.2 Arial,sans-serif;letter-spacing:.1em;color:#fff;text-decoration:none;white-space:nowrap}.podcast-page .brand span{color:#e9b86a}.podcast-page .back-link{color:#dbe4ee;text-decoration:none;font-size:13px}.podcast-hero{background:radial-gradient(ellipse at 85% 35%,#244454 0%,#102a37 38%,#071c37 78%);color:#fff;padding:66px max(6vw,24px) 64px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:64px;align-items:center}.podcast-page .eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.podcast-hero .eyebrow{color:#e9b86a;margin:0 0 24px}.podcast-hero h1{font:clamp(52px,5.8vw,84px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.podcast-hero h1 em{color:#e9b86a;font-weight:400}.podcast-hero .hero-intro{font-size:19px;line-height:1.75;max-width:640px;color:#dbe4ee;margin:0 0 22px}.podcast-hero .hero-note{font-size:14px;line-height:1.7;color:#b9cdd9;margin:22px 0 0}.podcast-hero .hero-note a{color:inherit;text-underline-offset:4px}.podcast-hero .ui-action.ui-primary{background:#b9cdd9;border-color:#b9cdd9;color:#102a37;max-width:390px;width:100%;font-weight:700}.podcast-hero .ui-action.ui-primary:hover{background:#d5e2ea;color:#102a37}.podcast-art{width:100%;max-width:340px;justify-self:center;display:block}.podcast-content{max-width:1140px;margin:0 auto;padding:46px 28px 64px;scroll-margin-top:100px}.podcast-tools{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;border:1px solid #dbe4eb;border-radius:14px;padding:23px 26px}.podcast-tools h2{font:32px/1.2 Georgia,serif;margin:4px 0 8px}.podcast-tools p{font-size:14px;color:#536c7c;margin:0;line-height:1.6}.podcast-tools label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#284454;font-weight:600;flex-shrink:0}.podcast-tools select{font:inherit;padding:10px 12px;border-radius:7px;border:1px solid #c4d3de;background:#f3f6f8;color:#102a37}.podcast-help{color:#536c7c;font-size:14px;line-height:1.7;margin:20px 2px 28px}.podcast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.podcast-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #d5e1e9;border-top:3px solid #b79662;border-radius:14px;background:linear-gradient(135deg,#fff,#f8fbfd);scroll-margin-top:105px;box-shadow:0 6px 24px #102a3705}.podcast-card:target{outline:3px solid #b79662;outline-offset:4px}.episode-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.episode-meta .eyebrow{color:#5b7488;margin:0}.episode-duration{font:600 12px/1.5 Arial,sans-serif;color:#31546c;white-space:nowrap;background:#e6eef4;border-radius:30px;padding:5px 10px}.podcast-card h3{font:26px/1.25 Georgia,serif;letter-spacing:-.02em;margin:19px 0 15px;color:#102a37}.episode-description{font-size:15px;line-height:1.75;color:#506778;margin:0 0 24px;flex:1}.podcast-card audio{display:block;width:100%;height:54px;min-width:0;color-scheme:light}.episode-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.podcast-page .episode-actions .ui-action{width:100%;min-height:46px;padding:10px 12px;font-size:12px;gap:8px}.episode-actions svg{width:17px;height:17px;flex:0 0 17px}.episode-actions .download{background:#e7eef3!important;color:#163b54!important;border-color:#c7d8e4!important}.episode-error{font-size:13px;line-height:1.6;color:#8f3429}.podcast-future{margin-top:46px;padding-top:34px;border-top:1px solid #cbd9e2}.podcast-future .eyebrow{color:#5b7488}.podcast-future h2{font:32px/1.25 Georgia,serif;margin:8px 0 12px}.podcast-future>p{font-size:15px;line-height:1.7;color:#536c7c}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;list-style:none;margin:23px 0 0;padding:0}.future-grid li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid #d9e3ea;padding:18px 0;min-width:0}.future-number{color:#8f7143;font:italic 23px/1.3 Georgia,serif}.future-grid h3{font:18px/1.4 Georgia,serif;margin:0 0 5px}.future-grid small{font:12px/1.5 Arial,sans-serif;color:#647b8c}.podcast-companion{margin-top:42px;padding:28px;background:#e4edf3;border:1px solid #cadbe7;border-radius:12px;display:flex;justify-content:space-between;gap:28px;align-items:center}.podcast-companion h2{font:27px/1.3 Georgia,serif;margin:0 0 8px}.podcast-companion p{font:14px/1.75 Arial,sans-serif;color:#506778;margin:0;max-width:650px}.podcast-companion .ui-action{flex:0 0 220px}.podcast-credit{font-size:12px;line-height:1.7;color:#647b8c;text-align:center;margin:30px 0 0}.podcast-page footer{padding:34px 24px;text-align:center;background:#071c37;color:#dbe4ee;font-size:13px}.podcast-page footer p{margin:12px 0}.podcast-page footer a{color:inherit}.podcast-skip{position:absolute;top:-100px;left:20px;background:#fff;color:#102a37;padding:14px;z-index:10000}.podcast-skip:focus{top:10px}.podcast-page :focus-visible{outline:3px solid #b98a40;outline-offset:4px}.podcast-dialog{border:1px solid #c6d6e2;border-radius:16px;padding:30px;color:#102a37;max-width:min(520px,calc(100vw - 32px));width:100%;box-shadow:0 30px 100px #071c3730}.podcast-dialog::backdrop{background:#071c3799}.podcast-dialog h2{font:28px/1.3 Georgia,serif;margin:0 35px 15px 0}.podcast-dialog p{line-height:1.6;font-size:14px}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:30px;cursor:pointer;color:#102a37;width:40px;height:40px}.share-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.share-options a,.share-options button{padding:13px 10px;border:1px solid #cadbe7;border-radius:7px;background:#edf3f7;color:#102a37;text-decoration:none;font:14px/1.4 Arial,sans-serif;text-align:center;cursor:pointer}.podcast-dialog label{display:block;font-size:12px;margin-bottom:8px}.podcast-dialog input{width:100%;padding:12px;border:1px solid #c4d3de;border-radius:7px;font-size:13px}.podcast-feedback{min-height:22px}.podcast-news-card{padding:40px max(6vw,24px);background:#e5edf4;color:#102a37}.podcast-news-card h2{font:36px/1.2 Georgia,serif;margin:10px 0 18px}.podcast-news-card p{max-width:700px;line-height:1.75}.podcast-news-card .ui-action{width:100%;max-width:390px}
@media(max-width:760px){.podcast-hero{padding:40px 24px;grid-template-columns:1fr;gap:30px}.podcast-hero h1{font-size:54px}.podcast-hero .hero-intro{font-size:17px}.podcast-art{max-width:240px}.podcast-content{padding:28px 20px 42px}.podcast-tools{padding:20px;align-items:stretch;flex-direction:column;gap:17px}.podcast-tools label{max-width:240px}.podcast-tools h2{font-size:28px}.podcast-grid,.future-grid{grid-template-columns:1fr}.podcast-card{padding:23px}.podcast-card h3{font-size:24px}.podcast-companion{flex-direction:column;align-items:stretch;padding:23px;gap:20px}.podcast-companion .ui-action{flex:auto;width:100%}.podcast-future h2{font-size:29px}.podcast-page .extract-nav{padding:20px 24px}.podcast-page .brand{font-size:21px}.podcast-page .back-link{display:none}.podcast-news-card{padding:30px 24px}.podcast-news-card h2{font-size:30px}}
@media(max-width:360px){.episode-actions{grid-template-columns:1fr}.podcast-hero h1{font-size:46px}.podcast-card{padding:20px}}
/* Respecter la grille des actions malgré les largeurs communes du site. */
.episode-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
body.podcast-page .episode-actions .ui-action.ui-action.ui-action:not(.nav-cta):not(.back-link){width:100%;min-width:0;max-width:100%}
.podcast-page .extract-nav{position:relative;inset:auto;width:100%}
.podcast-page .extract-nav.desktop-nav-stuck{position:fixed;top:0;left:0;right:0}
@media(min-width:1201px){.podcast-page .extract-nav .back-link{display:none}}
@media(max-width:360px){.episode-actions{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
