/*
Theme Name: Chez Watt
Version: 0.2.0
Description: Radio indépendante, sélectas, interviews et coin du digger.
Requires PHP: 8.0
Text Domain: chezwatt
*/

:root{--paper:#f4f0e6;--ink:#20201d;--red:#e44530}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:5px}.shell{max-width:1320px;margin:auto;padding:0 54px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid;padding:22px 0}.brand{display:flex;align-items:center;gap:18px}.brand img{width:78px;height:78px}.tag{font:11px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:1px}nav{display:flex;gap:30px;font-size:13px;font-weight:bold}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:8px}.hero{position:relative;padding:39px 0 31px;border-bottom:1px solid}.hero-top{display:flex;justify-content:space-between;align-items:center}.hero h1{font-family:Editorial,Georgia,serif;font-size:clamp(80px,12.5vw,174px);line-height:.94;letter-spacing:-3px;font-weight:400;margin:25px 0 24px;position:relative;z-index:1}.hero h1 span{color:var(--red)}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:24px}.hero-bottom p{font-size:17px;line-height:1.5;margin:0;max-width:400px}.listen{border:0;background:var(--ink);color:var(--paper);padding:12px 26px 12px 12px;display:flex;gap:20px;align-items:center;cursor:pointer;min-width:315px;text-align:left}.play{width:56px;height:56px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-size:23px}.listen strong{display:block;font-size:17px}.listen small{display:block;margin-top:5px;font:10px 'Courier New',monospace;letter-spacing:1px}.orbit{position:absolute;width:245px;height:245px;right:15px;top:66px;border:2px solid;border-radius:50%;opacity:.13;background:repeating-radial-gradient(circle,transparent 0 8px,#20201d 9px 10px)}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin:33px 0 20px;gap:20px}.section-head h2{font:400 36px/1.1 Editorial,Georgia,serif;margin:0;letter-spacing:.2px}.section-head h2 small{font:11px 'Courier New',monospace;margin-right:13px;vertical-align:middle}.section-head a{font-size:12px;border-bottom:1px solid;padding-bottom:4px}.records{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.art{position:relative;overflow:hidden;aspect-ratio:1.35;background:var(--c);isolation:isolate}.art:after,.playlist:after,.tile:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#12120e 1px,transparent 1px);background-size:4px 4px;opacity:.17;pointer-events:none;z-index:2}.art:before{content:'';position:absolute;width:70%;aspect-ratio:1;border-radius:50%;border:25px solid var(--shape);left:32%;top:7%;transform:rotate(-25deg)}.orange{--c:#e6a12f;--shape:#b9382b}.blue{--c:#90b4c0;--shape:#183d50}.pink{--c:#df857e;--shape:#573d64}.art b{position:absolute;bottom:15px;left:17px;font:36px/.9 Editorial,Georgia,serif;max-width:65%;z-index:3}.record h3{font-size:13px;letter-spacing:.7px;margin:16px 0 5px}.record .album{font:italic 20px Georgia,serif}.record p{font-size:13px;line-height:1.65;min-height:65px}.spotify{border-radius:5px;background:#e5e1d7;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px}.spotify i{font-style:normal;color:#33744a;font-size:18px}.spotify span:last-child{margin-left:auto;font:10px 'Courier New',monospace}.playlists{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.playlist{position:relative;min-height:170px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.playlist b{font:36px/.95 Editorial,Georgia,serif;position:relative;z-index:3}.playlist small{font:10px 'Courier New',monospace}.playlist:nth-child(1){background:#d8b83e}.playlist:nth-child(2){background:#a5b4cd}.playlist:nth-child(3){background:#e87853}.playlist:nth-child(4){background:#a3b098}.playlist .circle{position:absolute;width:160px;height:160px;border:24px solid;opacity:.12;border-radius:50%;right:-40px;bottom:-60px}.archive{margin-top:36px;border-top:1px solid;padding-bottom:36px}.interviews{display:grid;grid-template-columns:repeat(3,1fr);gap:0 28px}.interview{padding:22px 0;border-top:1px solid #b9b5a9}.interview small{font:10px 'Courier New',monospace}.interview h3{font:400 30px Editorial,Georgia,serif;margin:15px 0 10px}.interview p{font-size:13px;line-height:1.65;margin:0 0 15px}.interview .arrow{font-size:18px}.dig{background:#20201d;color:var(--paper);padding-top:1px}.dig .section-head{margin-top:30px}.dig p{font:12px 'Courier New',monospace}.mosaic{display:grid;grid-template-columns:repeat(8,1fr);margin-top:25px}.tile{position:relative;aspect-ratio:1;overflow:hidden;background:var(--c);color:var(--shape);display:grid;place-items:center}.tile b{font:clamp(16px,2.8vw,40px)/.9 Editorial,Georgia,serif;transform:rotate(-10deg);text-align:center}.tile:nth-child(even) b{border:13px solid;border-radius:50%;padding:18px;font-size:18px;transform:rotate(15deg)}footer{padding:25px 0;display:flex;justify-content:space-between;gap:20px;font:10px/1.5 'Courier New',monospace}.note{padding:12px 20px;text-align:center;font:10px/1.6 'Courier New',monospace;background:#e7e1d5}.flash{font-size:12px;margin:18px 0 0}#status{font:11px/1.5 'Courier New',monospace;margin-top:10px}.type-note{font:11px 'Courier New',monospace;color:#656157}dialog{border:1px solid;background:var(--paper);max-width:500px;padding:30px}dialog::backdrop{background:#0007}dialog button{padding:10px;background:var(--ink);color:white;border:0;cursor:pointer}@media(min-width:1500px){.hero h1{font-size:174px}}@media(max-width:800px){.shell{padding:0 24px}header{padding:15px 0}.brand .tag{display:none}nav{gap:15px;font-size:11px}.brand img{width:60px;height:60px}.hero h1{letter-spacing:-1px;font-size:14vw}.hero-bottom{align-items:start;flex-direction:column}.hero-bottom p{font-size:15px}.orbit{width:150px;height:150px;top:60px}.records{gap:15px}.record p{min-height:105px}.playlists{grid-template-columns:repeat(2,1fr)}.interviews{grid-template-columns:repeat(2,1fr)}.mosaic{grid-template-columns:repeat(4,1fr)}.tile b{font-size:32px}.section-head h2{font-size:30px}}@media(max-width:520px){.shell{padding:0 20px}nav{gap:12px}nav a:first-child{display:none}.hero{padding-top:25px}.hero-top .tag:last-child{display:none}.hero h1{font-size:18vw;line-height:1;margin:25px 0}.hero-bottom p{max-width:280px}.listen{width:100%;min-width:0}.records{grid-template-columns:1fr}.record{display:grid;grid-template-columns:105px 1fr;gap:0 15px;padding-bottom:20px;border-bottom:1px solid #b9b5a9}.record .art{grid-row:1/5;aspect-ratio:1}.art b{font-size:23px;left:9px;bottom:10px}.record h3{margin-top:0}.record p{min-height:0;margin:8px 0 12px}.record .album{font-size:17px}.spotify{grid-column:2;padding:9px}.section-head h2{font-size:27px}.section-head h2 small{display:none}.section-head a{font-size:10px}.playlist{min-height:150px;padding:16px}.playlist b{font-size:30px}.interviews{grid-template-columns:1fr}.interview h3{font-size:29px}.mosaic{grid-template-columns:repeat(4,1fr)}.tile b{font-size:23px}.tile:nth-child(even) b{font-size:10px;padding:7px;border-width:6px}footer{flex-direction:column;gap:8px}.type-note{display:none}}
@font-face{font-family:DMSans;src:url('assets/sans.ttf')}@font-face{font-family:Editorial;src:url('assets/editorial.ttf')}@font-face{font-family:Editorial;src:url('assets/editorial-italic.ttf');font-style:italic}
:root{--paper:#f6f4ef;--ink:#171717;--red:#e83224}body{font-family:DMSans,Arial,sans-serif}.shell{max-width:1400px;padding:0 60px}header{background:#101010;color:#f6f4ef;margin:0 -60px;padding:6px 60px;border:none;min-height:175px}.brand{gap:28px}.brand img{width:225px;height:160px;object-fit:cover;object-position:center}.brand .tag{font:12px/1.65 DMSans,Arial;letter-spacing:.2px;text-transform:none}nav{gap:35px;font-weight:400;font-size:13px}nav a{border-bottom:1px solid #ffffff50;padding:8px 0}.hero{min-height:525px;padding:35px 0 38px;border:0;isolation:isolate}.hero-top{position:relative;z-index:2}.hero-top .tag:last-child{margin-right:20px}.hero h1{font-family:Editorial,Georgia,serif;font-weight:500;font-size:clamp(45px,5.7vw,78px);line-height:1.12;letter-spacing:-3px;margin:61px 0 30px;max-width:72%;position:relative;z-index:3}.hero h1 em{color:var(--red);font-weight:500}.hero-photo{position:absolute;right:0;top:81px;width:37%;height:385px;z-index:-1;transform:rotate(3deg)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 53%;clip-path:polygon(3% 1%,99% 0,97% 95%,91% 98%,83% 96%,75% 99%,65% 97%,54% 100%,43% 97%,32% 99%,23% 96%,10% 99%,0 95%)}.photo-label{position:absolute;bottom:29px;right:-5px;background:var(--red);color:white;padding:8px 15px;font:10px DMSans;letter-spacing:1.5px;transform:rotate(-6deg)}.red-mark{position:absolute;right:-19px;top:-27px;color:var(--red);font:100px/1 Georgia}.hero-bottom{display:block}.hero-bottom p{font-size:14px;line-height:1.7;max-width:330px}.hero-bottom>div{margin-top:23px}.listen{background:transparent;color:var(--ink);padding:0;min-width:0;gap:15px}.listen .play{width:58px;height:58px;color:white}.listen strong{font-family:DMSans;font-size:16px;font-weight:600}.listen small{font-family:DMSans;font-size:9px;letter-spacing:1.5px}.section-head{margin:30px 0 24px}.section-head h2{font:500 44px/1.15 Editorial,Georgia;letter-spacing:-1.6px}.section-head a{font-size:12px}.records{gap:34px;padding-bottom:10px}.art{aspect-ratio:1.45;box-shadow:3px 4px 0 #17171710;transform:rotate(-1.5deg);background:#292929}.record:nth-child(2) .art{transform:rotate(1.3deg)}.record:nth-child(3) .art{transform:rotate(-.7deg)}.art:before{display:none}.art{background-image:url('assets/vinyl.jpg');background-size:cover;background-position:center}.record:nth-child(2) .art{background-image:url('assets/saxophone.jpg');background-position:center 55%}.record:nth-child(3) .art{background-image:linear-gradient(#d62a1c77,#d62a1c77),url('assets/vinyl.jpg');background-position:80% center}.art:after{opacity:.1;background-size:3px 3px}.art b{font:500 32px/.95 Editorial,Georgia;max-width:80%;color:#fff;text-shadow:0 1px 5px #000;left:18px;bottom:18px}.record h3{font:600 12px DMSans;letter-spacing:1px;margin-top:22px}.record .album{font:italic 23px Editorial,Georgia}.record p{font-size:13px;line-height:1.7}.spotify{background:#eae8e2;border-radius:0;font-family:DMSans}.photo-transition{margin:82px 0 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;position:relative;align-items:center}.photo-transition>img{width:100%;height:310px;object-fit:cover;filter:grayscale(1);transform:rotate(-3deg);border:10px solid white;box-shadow:0 4px 18px #0001}.photo-transition p{font:500 51px/1.08 Editorial,Georgia;letter-spacing:-1.5px;margin:16px 0}.photo-transition em{color:var(--red)}.transition-star{position:absolute;left:43%;bottom:-28px;color:var(--red);font:105px Georgia}.playlists{gap:0;border-top:1px solid;border-bottom:1px solid}.playlist{background:transparent!important;min-height:170px;padding:25px 20px;border-right:1px solid}.playlist:last-child{border-right:0}.playlist:first-child{padding-left:0}.playlist b{font:500 30px/1.05 Editorial,Georgia;letter-spacing:-.7px}.playlist:nth-child(2) b,.playlist:nth-child(4) b{font-style:italic}.playlist small{font:9px DMSans;letter-spacing:1px}.playlist small:last-child{color:var(--red);margin-top:15px}.playlist .circle{display:none}.playlist:after{display:none}.archive{border:0;margin-top:70px;padding-bottom:60px}.interviews{gap:0 34px}.interview{border-top:1px solid #c6c3bb;padding:25px 0}.interview h3{font:500 29px/1.15 Editorial,Georgia;letter-spacing:-.7px}.interview small{font:9px DMSans;letter-spacing:1px;color:#65615b}.interview p{font-size:13px;max-width:95%}.interview .arrow{color:var(--red)}.dig{background:var(--paper);color:var(--ink);position:relative;border-top:1px solid #c6c3bb;padding-top:10px}.dig .section-head h2{font-style:italic;font-size:56px}.dig p{font:13px DMSans}.mosaic{gap:0;margin-top:35px}.tile{background-color:var(--c);background-image:linear-gradient(125deg,transparent,#0003),url('assets/vinyl.jpg');background-size:cover;background-blend-mode:multiply;transform:rotate(0)}.tile:nth-child(3n){background-image:url('assets/saxophone.jpg');background-position:center;background-blend-mode:luminosity}.tile b{font:500 30px/1 Editorial,Georgia;color:#fff;text-shadow:0 1px 4px #0008;transform:rotate(-8deg)}.tile:nth-child(even) b{font:italic 25px Editorial;border:0;transform:rotate(6deg)}footer{font:10px/1.6 DMSans;letter-spacing:1px;padding:30px 0}.note{font:10px/1.6 DMSans;background:#ebe8e1}.tag{font-family:DMSans;font-size:10px;letter-spacing:1px}.credits{font:10px DMSans;padding:0 0 22px;color:#6b6860}.credits a{text-decoration:underline}
@media(max-width:900px){.shell{padding:0 30px}header{margin:0 -30px;padding:8px 30px}.brand{gap:12px}.brand img{width:190px;height:145px}.brand .tag{display:none}nav{gap:18px}.hero h1{font-size:58px;max-width:77%}.hero-photo{width:39%;height:360px;top:100px}.hero{min-height:530px}.hero-top .tag:last-child{display:none}.section-head h2{font-size:36px}.photo-transition{gap:35px}.photo-transition p{font-size:38px}.playlist b{font-size:25px}.playlist{padding:20px 14px}.playlists{grid-template-columns:repeat(4,1fr)}.interviews{grid-template-columns:repeat(3,1fr)}.interview h3{font-size:25px}.mosaic{grid-template-columns:repeat(8,1fr)}.tile b,.tile:nth-child(even) b{font-size:19px}}
@media(max-width:600px){.shell{padding:0 22px}header{margin:0 -22px;padding:8px 22px;min-height:125px;align-items:center}.brand img{width:150px;height:115px}nav{gap:15px}nav a{font-size:11px}.hero{padding-top:25px;min-height:650px}.hero h1{font-size:47px;letter-spacing:-2px;max-width:100%;margin:28px 0 23px;line-height:1.1}.hero-photo{top:264px;width:47%;height:290px;right:2px;transform:rotate(4deg)}.hero-bottom p{max-width:56%;font-size:13px}.hero-bottom>div{margin-top:210px}.red-mark{font-size:65px;right:-12px;top:-20px}.photo-label{font-size:8px;padding:7px;right:-8px;bottom:24px}.section-head{align-items:end;gap:15px}.section-head h2{font-size:32px;letter-spacing:-1px}.section-head a{font-size:10px;max-width:100px;text-align:right}.records{display:grid;grid-template-columns:1fr;gap:25px}.record{grid-template-columns:120px 1fr;border:0;padding-bottom:5px;gap:0 18px}.record .art{aspect-ratio:.87}.art b{font-size:24px;left:10px;bottom:12px}.record h3{margin:0 0 5px;font-size:10px}.record .album{font-size:21px}.record p{font-size:12px;line-height:1.6;margin:7px 0 12px}.spotify{grid-column:2}.photo-transition{margin:58px 0 45px;grid-template-columns:1fr;gap:25px}.photo-transition>img{height:230px;width:90%}.photo-transition>div{margin-left:15%}.photo-transition p{font-size:41px}.transition-star{left:auto;right:-2px;top:150px;font-size:90px;bottom:auto}.playlists{grid-template-columns:repeat(2,1fr)}.playlist{min-height:150px;border-bottom:1px solid #c6c3bb}.playlist:nth-child(2){border-right:0}.playlist:nth-child(3),.playlist:nth-child(4){border-bottom:0}.playlist:nth-child(3){padding-left:0}.playlist b{font-size:29px}.archive{margin-top:50px;padding-bottom:25px}.interviews{grid-template-columns:1fr}.interview h3{font-size:30px}.dig .section-head h2{font-size:40px}.dig .section-head .tag{display:none}.mosaic{grid-template-columns:repeat(4,1fr)}.tile b,.tile:nth-child(even) b{font-size:22px}.hero-bottom{display:block}}

/* Bloc radio et alternance des fonds */
.radio-room{padding:38px 0 42px;min-height:0}.radio-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 35px;margin-bottom:32px}.radio-intro>.tag{grid-column:1/-1}.radio-room .radio-intro h1{font:500 57px/1.08 Editorial,Georgia;letter-spacing:-2px;margin:12px 0 0;max-width:none}.radio-intro>p{font-size:13px;line-height:1.7;margin:0 0 3px}.radio-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.now-playing{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding-top:12px}.current-cover{position:relative;transform:rotate(-2deg)}.current-cover>img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#171717;box-shadow:6px 7px 0 #17171715}.live-sticker{position:absolute;bottom:14px;left:-8px;background:var(--red);color:#fff;font:10px DMSans;letter-spacing:1.1px;padding:8px 12px;transform:rotate(2deg)}.current-info>h2{font:500 31px/1.12 Editorial,Georgia;margin:13px 0 8px;letter-spacing:-.7px}.current-info>p{font-size:14px;line-height:1.5;margin:0 0 26px}.current-info .listen{gap:12px}.current-info .listen .play{width:47px;height:47px;flex-shrink:0}.current-info .listen strong{font-size:12px}.current-info .listen small{font-size:8px}.recent-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.recent-heading h2{font:italic 29px Editorial,Georgia;margin:0}.recent-heading>span{font:8px DMSans;letter-spacing:1px}.recent ol{padding:0;margin:0;list-style:none}.recent li{display:flex;align-items:center;gap:13px;padding:10px 0;border-top:1px solid #d0ccc3}.recent li img{width:43px;height:43px;object-fit:cover;background:#171717}.recent li>div{min-width:0;flex:1}.recent strong{display:block;font:500 12px/1.3 DMSans;overflow-wrap:anywhere}.recent li span{display:block;font:11px/1.4 DMSans;color:#6a665e;margin-top:3px}.recent time{font:9px DMSans;color:#6a665e;white-space:nowrap}.snapshot-note{font:9px DMSans;color:#726e65;margin-top:24px}.radio-room #status{font-size:10px;max-width:185px}
#selection{background:#191919;color:var(--paper);margin:0 -60px;padding:30px 60px 44px;position:relative}#selection:before{content:'';position:absolute;top:-8px;left:0;width:100%;height:10px;background:#191919;clip-path:polygon(0 80%,5% 35%,13% 85%,21% 25%,29% 75%,37% 35%,46% 80%,54% 25%,65% 85%,73% 25%,83% 75%,92% 20%,100% 80%,100% 100%,0 100%)}#selection .section-head{margin-top:12px}#selection .record p{color:#d4d0c8}#selection .spotify{background:#30302e;color:#eee}#selection .spotify i{color:#76be8a}#selection .record{border-color:#555}
#playlists{margin:0 -60px;padding:1px 60px 48px;background:#e9e4db}#playlists .photo-transition{margin-top:65px}.archive{background:#f8f6f1;margin:0 -60px;padding:45px 60px 42px}.archive .section-head{margin-top:0}.dig{background:#dc3628;color:#fff5e9;border-top:0}.dig .section-head h2{color:#fff5e9}.dig .tag{color:#fff5e9}.dig footer{border-top:1px solid #ffffff50}.dig .mosaic{background:#171717}.credits{padding-top:16px}
@media(max-width:1000px){.radio-layout{gap:28px;grid-template-columns:1.15fr 1fr}.now-playing{gap:18px;grid-template-columns:1fr}.current-cover{max-width:230px}.current-info>h2{font-size:29px}.current-info>p{margin-bottom:15px}.radio-room .radio-intro h1{font-size:49px}.radio-intro>p{font-size:12px}}
@media(max-width:900px){#selection{margin:0 -30px;padding:28px 30px 35px}#playlists{margin:0 -30px;padding:1px 30px 35px}.archive{margin:0 -30px;padding:38px 30px}.radio-intro{grid-template-columns:1fr}.radio-intro>p{margin-top:10px}}
@media(max-width:600px){.radio-room{padding:25px 0 35px;min-height:0}.radio-room .radio-intro h1{font-size:40px;letter-spacing:-1.5px}.radio-layout{grid-template-columns:1fr;gap:32px}.now-playing{grid-template-columns:135px 1fr;gap:19px;padding-top:0}.current-info>h2{font-size:25px;margin-top:8px}.current-info>p{font-size:12px;margin-bottom:18px}.current-info .listen{align-items:center}.current-info .listen strong{font-size:11px}.current-info .listen small{display:none}.current-info .listen .play{width:40px;height:40px;font-size:18px}.current-info>.tag{font-size:8px}.live-sticker{font-size:8px;padding:7px;left:-5px;bottom:10px}.recent-heading{margin-bottom:12px}.recent li{padding:11px 0}.recent li img{width:45px;height:45px}.recent strong{font-size:13px}.recent li span{font-size:12px}.snapshot-note{line-height:1.5}.radio-intro{margin-bottom:25px}#selection{margin:0 -22px;padding:30px 22px 36px}#playlists{margin:0 -22px;padding:1px 22px 35px}.archive{margin:0 -22px;padding:35px 22px}.dig .section-head h2{font-size:38px}}

/* Cartes photo et mur de pochettes */
.interviews{gap:36px 30px}.interview{border:0;padding:0 0 12px}.interview-visual{position:relative;aspect-ratio:1.42;overflow:hidden;margin-bottom:21px;background:#ddd9d0}.interview-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);display:block}.interview:nth-child(3n+2) .interview-visual img{object-position:75% center}.interview:nth-child(3n) .interview-visual img{object-position:center 75%}.interview-visual span{position:absolute;bottom:9px;left:10px;color:white;background:#171717b3;padding:4px 7px;font:8px DMSans;letter-spacing:1px}.interview h3{margin-top:12px;margin-bottom:13px}.interview p{font-size:13px;line-height:1.8;max-width:100%;margin-bottom:16px}.archive{padding-bottom:55px}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;width:100%}.tile{width:100%;aspect-ratio:1;min-width:0;background-position:center;background-size:cover}.tile b,.tile:nth-child(even) b{font:500 clamp(40px,5.8vw,90px)/.95 Editorial,Georgia;max-width:88%;padding:0;border:0}.tile:nth-child(3n) b{font-style:italic}.tile:nth-child(4n+2){background-image:linear-gradient(125deg,transparent,#0005),url('assets/saxophone.jpg');background-position:50% 65%;background-blend-mode:multiply}.dig .section-head{margin-bottom:12px}.dig footer{border-top:0}
@media(max-width:900px){.interviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 20px}.interview h3{font-size:26px}.interview p{font-size:12px}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.tile b,.tile:nth-child(even) b{font-size:7vw}}
@media(max-width:600px){.interviews{grid-template-columns:1fr;gap:32px}.interview-visual{aspect-ratio:1.5;margin-bottom:18px}.interview h3{font-size:30px}.interview p{font-size:14px;line-height:1.75}.mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tile b,.tile:nth-child(even) b{font-size:7vw}.archive{padding-bottom:38px}}

#playlists .playlists{grid-template-columns:repeat(3,minmax(0,1fr))}#playlists .playlist{padding:25px 24px;border-bottom:0}#playlists .playlist:first-child{padding-left:0}#playlists .playlist:nth-child(2){border-right:1px solid}#playlists .playlist:last-child{border-right:0}#playlists .playlist b{font-size:34px}.digger-tile{position:relative}.tile-listen{position:absolute;bottom:18px;left:18px;right:18px;z-index:4;color:white;font:11px DMSans;background:#171717b8;padding:10px 12px;display:flex;align-items:center;gap:10px}.tile-listen>span{width:25px;height:25px;display:grid;place-items:center;background:var(--red);border-radius:50%;font-size:10px}.tile:after{z-index:2}
@media(max-width:600px){#playlists .playlists{grid-template-columns:1fr}#playlists .playlist{border-right:0!important;border-bottom:1px solid #bfb9af!important;padding:22px 0;min-height:140px}#playlists .playlist:last-child{border-bottom:0!important}#playlists .playlist b{font-size:32px}.tile-listen{left:5px;right:5px;bottom:5px;padding:5px;font-size:8px;gap:4px}.tile-listen>span{width:18px;height:18px;flex-shrink:0;font-size:8px}}

/* Ajustements éditoriaux : sélectas et pochettes sans traitement */
#playlists{position:relative;padding-top:12px;background:#e9e4db}#playlists:before{content:'';position:absolute;top:-9px;left:0;width:100%;height:11px;background:#e9e4db;clip-path:polygon(0 80%,5% 35%,13% 85%,21% 25%,29% 75%,37% 35%,46% 80%,54% 25%,65% 85%,73% 25%,83% 75%,92% 20%,100% 80%,100% 100%,0 100%)}#playlists .photo-transition{margin-top:44px}.selecta-person{display:flex;align-items:center;gap:17px}.portrait-placeholder{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#d1ccc2;flex-shrink:0;overflow:hidden}.portrait-placeholder svg{width:56px;height:56px;fill:#868278;align-self:end}.selecta-person>div{min-width:0}#playlists .playlist .selecta-person b{display:block;font:500 25px/1.15 Editorial,Georgia;margin-top:8px}#playlists .playlist .selecta-person small{font-size:8px}.selecta-description{font:13px/1.75 DMSans;margin:20px 0 23px;max-width:95%}#playlists .playlist{display:block;padding-top:27px;padding-bottom:27px}.cover-placeholder,.tile.cover-placeholder:nth-child(n){background:#d8d5cf;background-image:none;background-blend-mode:normal;color:#615e58;transform:none;box-shadow:inset 0 0 0 1px #f6f4ef}.tile.cover-placeholder:after{display:none}.cover-pending{font:italic 24px/1.3 Editorial,Georgia;text-align:center;padding:25px;display:flex;flex-direction:column;gap:13px}.cover-pending>span{font:36px DMSans;color:#8f8b83}.cover-pending small{font:8px DMSans;letter-spacing:1.5px}.tile.cover-placeholder .tile-listen{background:#f6f4ef;color:#171717}.tile.cover-placeholder .tile-listen>span{color:white}.digger-tile>img{width:100%;height:100%;object-fit:cover;display:block;filter:none}
@media(max-width:900px){.selecta-person{gap:12px;align-items:start}.portrait-placeholder{width:50px;height:50px}.portrait-placeholder svg{width:42px;height:42px}#playlists .playlist .selecta-person b{font-size:22px}.selecta-description{font-size:12px}.cover-pending{font-size:21px;padding:15px}}
@media(max-width:600px){.selecta-person{align-items:center;gap:18px}.portrait-placeholder{width:66px;height:66px}.portrait-placeholder svg{width:53px;height:53px}#playlists .playlist .selecta-person b{font-size:29px}.selecta-description{font-size:14px;margin:17px 0}.cover-pending{font-size:13px;padding:10px;gap:6px}.cover-pending>span{font-size:22px}.cover-pending small{font-size:6px;letter-spacing:.5px}.cover-pending{padding-bottom:30px}}

/* Sélectas sur fond noir */
#playlists{background:#171717;color:#f6f4ef}#playlists:before{background:#171717}#playlists .tag{color:#cfc9bd}#playlists .photo-transition em{color:#fa5545}#playlists .transition-star{color:#fa5545}#playlists .playlists{border-color:#68645d}#playlists .playlist{border-color:#68645d!important}#playlists .playlist:nth-child(2){border-color:#68645d}#playlists .playlist small:last-child{color:#ff7564}#playlists .selecta-person small{color:#cfc9bd}#playlists .selecta-description{color:#d4cec3}#playlists .portrait-placeholder{background:#343330}#playlists .portrait-placeholder svg{fill:#b5afa3}#playlists .photo-transition>img{border-color:#f6f4ef;box-shadow:0 5px 22px #0005}#playlists a:focus-visible{outline-color:#ff7564}#playlists .playlist:hover b{text-decoration:underline;text-decoration-color:#fa5545;text-underline-offset:5px}
.interview-visual img{filter:none;object-position:center}.interview:nth-child(n) .interview-visual img{object-position:center}[hidden]{display:none!important}.archive-more{display:flex;align-items:center;justify-content:center;gap:22px;margin:35px 0 8px}.archive-more button{font:13px DMSans;background:transparent;border:1px solid #171717;padding:14px 23px;cursor:pointer;color:#171717}.archive-more button:hover{background:#171717;color:#f6f4ef}.archive-more button span{margin-left:20px}.archive-more>span{font:10px DMSans;color:#6b665d}@media(max-width:600px){.archive-more{flex-direction:column;gap:13px}}
/* Petits accidents d’impression : décors hors des zones de lecture */
.radio-room{position:relative;isolation:isolate}.radio-room:before{content:'';position:absolute;right:-35px;top:12px;width:210px;height:95px;pointer-events:none;z-index:-1;background-image:radial-gradient(#171717 1px,transparent 1.2px);background-size:5px 5px;opacity:.16;clip-path:polygon(13% 20%,88% 0,100% 78%,0 100%);transform:rotate(-7deg)}
#playlists{isolation:isolate}#playlists:after{content:'';position:absolute;left:0;top:0;width:100%;height:125px;pointer-events:none;z-index:-1;background-image:radial-gradient(#f6f4ef 1px,transparent 1.35px);background-size:6px 6px;opacity:.13;mask-image:linear-gradient(to bottom,#000,transparent);-webkit-mask-image:linear-gradient(to bottom,#000,transparent)}
.photo-transition{isolation:isolate}.photo-transition:before,.photo-transition:after{content:'';position:absolute;pointer-events:none;background:#d4c7a6b8;width:100px;height:29px;z-index:2;clip-path:polygon(3% 0,97% 5%,100% 20%,96% 37%,99% 65%,96% 100%,2% 96%,4% 76%,0 50%,4% 25%)}.photo-transition:before{top:-5px;left:11%;transform:rotate(-19deg)}.photo-transition:after{bottom:0;left:30%;transform:rotate(13deg)}
.archive{position:relative;isolation:isolate}.archive:before{content:'';position:absolute;right:0;top:0;width:270px;height:100px;z-index:-1;pointer-events:none;background-image:radial-gradient(#171717 1px,transparent 1.3px);background-size:5px 5px;opacity:.12;mask-image:linear-gradient(160deg,#000,transparent 75%);-webkit-mask-image:linear-gradient(160deg,#000,transparent 75%)}.archive .section-head h2{position:relative}.archive .section-head h2:after{content:'';position:absolute;width:71px;height:9px;bottom:-12px;left:3px;border-bottom:2px solid var(--red);border-radius:50%;transform:rotate(-5deg);pointer-events:none}
.dig{position:relative;isolation:isolate;margin-top:0;padding-top:24px}.dig:before{content:'';position:absolute;top:-12px;left:0;width:100%;height:14px;pointer-events:none;background:#dc3628;clip-path:polygon(0 70%,4% 25%,9% 75%,15% 35%,22% 85%,29% 15%,36% 70%,43% 35%,50% 80%,58% 20%,65% 70%,72% 40%,79% 85%,86% 20%,93% 70%,100% 30%,100% 100%,0 100%)}.dig:after{content:'';position:absolute;right:0;top:0;width:32%;height:125px;pointer-events:none;z-index:-1;background-image:radial-gradient(#171717 1px,transparent 1.3px);background-size:5px 5px;opacity:.2;mask-image:linear-gradient(150deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(150deg,#000,transparent 80%)}
@media(max-width:600px){.radio-room:before{width:115px;height:58px;right:0;top:8px;opacity:.1}.photo-transition:before{width:75px;height:24px;top:0;left:5%}.photo-transition:after{width:75px;height:24px;top:200px;bottom:auto;left:61%}.archive:before{width:135px;height:75px;opacity:.09}.dig:after{width:40%;height:100px;opacity:.12}}
.photo-transition:before,.photo-transition:after{display:none}
/* Selecta : noir uni, découpe conservée */
#playlists{background:#171717;background-image:none}#playlists:before{background:#171717}#playlists:after{display:none}

.cw-menu{display:flex;list-style:none;gap:25px;padding:0;margin:0}.interview-visual{display:block}.portrait-placeholder>img{width:100%;height:100%;object-fit:cover}.selecta-description p{margin:0}.reading{max-width:800px;margin:60px auto;line-height:1.85}.reading h1{font:500 clamp(34px,5vw,60px)/1.12 Editorial,Georgia}.reading-intro{font-size:20px}.reading-content img,.reading-cover img{max-width:100%;height:auto}.reading-content iframe{max-width:100%;border:0;display:block;margin:24px 0}.reading-cover{margin:30px 0}.reading-content a{text-decoration:underline}.digger-track{min-width:0;background:#171717;color:#f6f4ef}.digger-cover{aspect-ratio:1}.digger-cover img{width:100%;height:100%;object-fit:cover;display:block}.digger-caption{padding:14px}.digger-caption h3{font:500 18px DMSans;margin:0 0 12px}.digger-caption p{font:12px/1.5 DMSans}.spotify-load{padding:10px;border:1px solid #f6f4ef;background:transparent;color:inherit;cursor:pointer}.spotify-slot iframe{width:100%;border:0;margin-top:10px}.dig{margin:0 -60px;padding:25px 60px 0}.dig .mosaic{margin-left:-60px;width:calc(100% + 120px)}.cw-footer{display:flex;justify-content:space-between;max-width:1400px;padding:25px 60px}.flash{padding:14px;border-left:3px solid var(--red);margin-bottom:25px}@media(max-width:900px){.dig{margin:0 -30px;padding:25px 30px 0}.dig .mosaic{margin-left:-30px;width:calc(100% + 60px)}}@media(max-width:600px){.dig{margin:0 -22px;padding:25px 22px 0}.dig .mosaic{margin-left:-22px;width:calc(100% + 44px)}.digger-caption{padding:8px}.digger-caption h3{font-size:11px}.spotify-load{font-size:10px;padding:6px}.reading{margin:35px auto}.cw-footer{padding:20px 22px}.cw-menu{gap:12px}.digger-caption p{font-size:10px}}

.related-interviews{position:relative;background:#171717;color:#f6f4ef;margin:80px -60px 0;padding:40px 60px 48px}.related-interviews:before{content:'';position:absolute;top:-11px;left:0;width:100%;height:13px;background:#171717;clip-path:polygon(0 70%,8% 30%,15% 80%,23% 20%,31% 75%,40% 35%,48% 85%,58% 25%,67% 70%,77% 30%,86% 80%,94% 25%,100% 70%,100% 100%,0 100%)}.related-interviews .section-head{margin-top:0}.related-interviews .interview small{color:#bcb5a8}.related-interviews .interview-excerpt{color:#d4cec3}.related-interviews .arrow{color:#ff7564}.related-interviews a:focus-visible{outline-color:#ff7564}@media(max-width:900px){.related-interviews{margin:65px -30px 0;padding:35px 30px}}@media(max-width:600px){.related-interviews{margin:50px -22px 0;padding:30px 22px}.related-interviews .section-head{align-items:start;flex-direction:column;gap:15px}.related-interviews .section-head a{max-width:none;text-align:left}}

.digger-track{display:flex;flex-direction:column}.digger-cover{flex-shrink:0}.digger-caption{flex:1;display:flex;flex-direction:column}.digger-comment{min-height:4.5em;margin-top:14px}

.selecta-main{padding:38px 0 60px}.back{font-size:12px;text-decoration:underline;text-underline-offset:5px}.selecta-heading{display:flex;justify-content:space-between;align-items:baseline;margin:32px 0 25px}.selecta-heading h1{font:500 50px Editorial,Georgia;letter-spacing:-1.5px;margin:0}.selecta-heading .tag{color:#6a665d}.selecta-duo{display:grid;grid-template-columns:1fr 1fr;gap:30px}.person-box{border:1px solid #bcb7ab;padding:30px;position:relative}.person-top{display:flex;gap:23px;align-items:center;margin-bottom:25px}.person-photo{width:100px;height:100px;flex-shrink:0;border-radius:50%;background:#ded9cf;display:grid;place-items:center}.person-photo svg{width:68px;height:68px;fill:#969084}.person-box h2{font:500 35px Editorial,Georgia;margin:7px 0}.person-box p{font:14px/1.85 DMSans;max-width:95%}.person-genres{font:10px/1.7 DMSans;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #bcb7ab;margin-top:24px;padding-top:16px}.album-box{background:#171717;color:#f6f4ef;padding:30px;display:flex;flex-direction:column}.album-box>h2{font:italic 29px Editorial;margin:0 0 24px}.album-inner{display:grid;grid-template-columns:130px 1fr;gap:22px;align-items:start}.album-empty{aspect-ratio:1;background:#37352f;display:grid;place-items:center;text-align:center;padding:12px;color:#c4bcac;font:13px/1.5 DMSans;border:1px solid #615b50}.album-box h3{font:500 26px Editorial;margin:0 0 7px}.album-box .artist{font:11px DMSans;letter-spacing:1px;color:#d1c8b8}.album-box p{font:13px/1.75 DMSans;margin-top:15px}.album-player{border-top:1px solid #5c574f;padding-top:15px;margin-top:auto;display:flex;gap:10px;align-items:center;color:#c9c3b7;font:11px DMSans}.album-player span{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}.playlist-area{padding-top:60px;position:relative}.playlist-area h2{font:500 42px Editorial;letter-spacing:-1px;margin:10px 0}.playlist-intro{font:13px/1.7 DMSans;max-width:550px;margin:0 0 25px}.spotify-embed{border:0;width:100%;height:560px;border-radius:12px;background:#232323}.playlist-credit{font:10px/1.6 DMSans;color:#6b665d;margin-top:12px}.other-selectas{position:relative;background:#171717;color:#f6f4ef;padding:35px 60px 45px;margin:0 -60px}.other-selectas:before{content:'';position:absolute;top:-11px;left:0;width:100%;height:13px;background:#171717;clip-path:polygon(0 70%,8% 30%,15% 80%,23% 20%,31% 75%,40% 35%,48% 85%,58% 25%,67% 70%,77% 30%,86% 80%,94% 25%,100% 70%,100% 100%,0 100%)}.other-selectas h2{font:500 37px Editorial;margin:0 0 30px}.other-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.other-card{display:flex;gap:20px;align-items:start}.other-card .person-photo{width:68px;height:68px;background:#37352f}.other-card .person-photo svg{width:48px;height:48px;fill:#b7b0a2}.other-card h3{font:500 26px Editorial;margin:3px 0 8px}.other-card p{font:13px/1.7 DMSans;color:#d0c9bb;margin:0 0 14px}.other-card button{background:transparent;border:0;border-bottom:1px solid #ff7564;color:#ff7564;font:11px DMSans;padding:0 0 5px;cursor:pointer}.selecta-footer{display:flex;justify-content:space-between;padding:26px 0;font:10px DMSans;letter-spacing:1px}.demo-banner{font:11px/1.6 DMSans;padding:15px 0;color:#716a5e;border-bottom:1px solid #d3cdc0}.demo-banner strong{color:#171717}.selecta-main{isolation:isolate}.playlist-area:before{content:'';position:absolute;right:0;top:35px;width:170px;height:70px;background:radial-gradient(#171717 1px,transparent 1.3px);background-size:5px 5px;opacity:.12;z-index:-1;mask-image:linear-gradient(150deg,#000,transparent);-webkit-mask-image:linear-gradient(150deg,#000,transparent)}
@media(max-width:900px){.other-selectas{margin:0 -30px;padding:35px 30px}.selecta-duo{gap:20px}.person-box,.album-box{padding:23px}.person-top{gap:15px}.person-photo{width:76px;height:76px}.person-box h2{font-size:28px}.album-inner{grid-template-columns:95px 1fr;gap:15px}.album-box h3{font-size:23px}}
@media(max-width:600px){.selecta-main{padding-top:25px;padding-bottom:40px}.selecta-heading{display:block;margin-top:28px}.selecta-heading h1{font-size:40px}.selecta-heading .tag{display:block;margin-top:12px}.selecta-duo{grid-template-columns:1fr;gap:20px}.person-box,.album-box{padding:23px}.person-photo{width:80px;height:80px}.person-box h2{font-size:30px}.person-box p{font-size:14px;max-width:100%}.album-inner{grid-template-columns:105px 1fr}.album-player{margin-top:20px}.playlist-area{padding-top:37px}.playlist-area h2{font-size:33px}.spotify-embed{height:520px}.other-selectas{margin:0 -22px;padding:30px 22px}.other-selectas h2{font-size:31px}.other-grid{grid-template-columns:1fr;gap:28px}.selecta-footer{gap:20px;font-size:9px}}

.person-photo{overflow:hidden}.person-photo img{width:100%;height:100%;object-fit:cover}.album-picture{width:130px;aspect-ratio:1;object-fit:cover}.selecta-album-player{width:100%;border:0;margin-top:25px}.person-description{font:14px/1.85 DMSans}.person-description p{max-width:100%}.person-box:only-child{grid-column:1/-1;max-width:700px}.other-card a{color:inherit}.other-card>div{min-width:0}@media(max-width:600px){.album-picture{width:105px}}
