:root{--ink:#10151c;--ink2:#171e27;--white:#fff;--muted:#aeb8c2;--line:#39424b;--yellow:#f5c542;--yellow2:#ffe994}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--white);font:400 1rem/1.55 Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,iframe:focus-visible{outline:2px solid var(--yellow2);outline-offset:5px}::selection{background:var(--yellow);color:var(--ink)}.wrap{width:min(100% - 64px,1320px);margin:auto}
.site-header{height:88px;border-bottom:1px solid #ffffff20;background:var(--ink);position:relative;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:32px}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;font-size:2.8rem;letter-spacing:-.105em;line-height:.8;color:var(--yellow);font-style:italic;padding-right:7px;white-space:nowrap}.brand-mark::after{content:"";display:block;height:3px;width:75%;margin-top:6px;background:linear-gradient(90deg,var(--yellow),transparent)}.brand-text{font-family:'Barlow Condensed',Impact,sans-serif;font-size:1rem;font-weight:800;line-height:1.02;letter-spacing:.09em;text-transform:uppercase}.brand-text span{display:block}.desktop-nav{display:flex;align-items:center;gap:34px}.nav-link,.eyebrow,.section-no,.back-link,.external-link,.cast{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-link{font-size:1rem;color:#c6cbd0;transition:color .2s}.nav-link:hover,.nav-link[aria-current]{color:var(--white)}.nav-link[aria-current]{border-bottom:2px solid var(--yellow);padding-bottom:4px}.header-note{border-left:1px solid var(--line);padding-left:24px;font-size:.83rem;color:var(--muted)}
.podcast-hero{min-height:calc(100vh - 88px);background:radial-gradient(circle at 19% 17%,#f5c54224,transparent 36%),linear-gradient(145deg,#1d2732,#10151c 65%);position:relative;overflow:hidden}.podcast-hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--yellow),var(--yellow2) 38%,transparent 78%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,590px);gap:clamp(35px,6vw,95px);align-items:start;padding:72px 0 92px}.hero-copy{padding-top:32px}.eyebrow,.section-no{color:var(--yellow2);font-size:.95rem}.hero-copy h1{font:900 clamp(5rem,8.2vw,9.5rem)/.84 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:30px 0 35px}.hero-copy h1 em{display:block;color:var(--yellow);font-style:normal}.lead{font-size:clamp(1.12rem,1.55vw,1.3rem);line-height:1.55;max-width:550px;margin:0 0 28px;color:#e0e5e8}.cast{border-top:1px solid var(--line);padding-top:20px;margin:0 0 38px;color:#cad2d9;font-size:.96rem;line-height:1.6}.cast span{color:var(--yellow)}.back-link{color:var(--yellow2);font-size:1rem}.back-link:hover{color:#fff}.player-wrap{border:1px solid #53606b;background:#202934;padding:28px;box-shadow:18px 18px 0 #f5c54220}.player-heading{border-bottom:1px solid #4d5863;margin-bottom:22px;padding-bottom:15px}.player-heading h2{font:800 clamp(2.15rem,3vw,3rem)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:8px 0 0}.player-wrap iframe{display:block;width:100%;min-width:0;height:300px;border:0;border-radius:8px;background:#fff}.player-help{font-size:.9rem;line-height:1.5;color:#b9c3cb;margin:20px 0 16px}.external-link{display:inline-flex;align-items:center;gap:20px;background:var(--yellow);color:var(--ink);padding:13px 16px;font-size:1rem}.external-link:hover{background:var(--yellow2)}.footer{border-top:1px solid var(--line);padding:25px 0 35px;color:#9ba8b3;font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;gap:20px}.footer a:hover{color:var(--yellow2)}
@media(max-width:900px){.header-note{display:none}.desktop-nav{gap:22px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(310px,1.2fr);gap:26px}.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(4.5rem,9vw,6.2rem)}.player-wrap{padding:20px}}@media(max-width:700px){.wrap{width:min(100% - 34px,1320px)}.site-header{height:auto;min-height:75px}.header-inner{align-items:flex-start;flex-direction:column;padding:17px 0 12px;gap:16px}.brand-mark{font-size:2.25rem}.brand-text{font-size:.86rem}.desktop-nav{width:100%;overflow:auto;gap:22px;padding-bottom:5px}.nav-link{font-size:.9rem;white-space:nowrap}.hero-grid{grid-template-columns:1fr;padding:30px 0 75px;gap:42px}.player-wrap{order:-1;padding:16px;box-shadow:9px 9px 0 #f5c54220}.hero-copy h1{font-size:clamp(4.7rem,17vw,7rem);margin:24px 0 27px}.cast{font-size:.9rem}.player-wrap iframe{height:350px}.footer-inner{flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}

/* Palette dédiée au Coup Tordu : jaune or sur fond anthracite minéral */
.podcast-page .external-link{background:linear-gradient(145deg,#ffd95e,#e9aa14);color:#14191f;border-color:#fff0a650;box-shadow:0 4px 0 #8b6510,0 8px 17px #f5c54230,inset 0 1px 0 #ffffff25}
.podcast-page .external-link:hover{background:linear-gradient(145deg,#ffe994,#f5c542);color:#14191f;box-shadow:0 6px 0 #8b6510,0 11px 20px #f5c54235}
.podcast-page .external-link:active{box-shadow:0 2px 0 #8b6510,inset 0 1px 0 #ffffff16}

/* Liste des voix : pas de césure au milieu des mots */
.hero-copy p.cast{-webkit-hyphens:none;hyphens:none}
