:root{--nwit:#07242b;--nwit-2:#0c333d;--lagon:#00bfc4;--mango:#ffb627;--hibiscus:#ff4d3d;--kann:#1dbf73;--sab:#fff4e3;--sab-soft:#fff4e39e;--line:#fff4e324;--titre:"Anton", Impact, sans-serif;--texte:"Montserrat", system-ui, sans-serif;--manuscrit:"Caveat", cursive;--largeur:720px;--espace:24px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--nwit);color:var(--sab);font-family:var(--texte);-webkit-font-smoothing:antialiased;line-height:1.6}.site-header{padding:var(--espace);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{font-family:var(--titre);letter-spacing:.5px;text-transform:uppercase;color:var(--sab);font-size:26px;text-decoration:none}.site-header nav{flex-wrap:wrap;gap:20px;display:flex}.site-header nav a{letter-spacing:1.5px;text-transform:uppercase;color:var(--sab-soft);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}.site-header nav a:hover{color:var(--lagon)}main{max-width:var(--largeur);padding:64px var(--espace);margin:0 auto}main h1{font-family:var(--titre);text-transform:uppercase;margin-bottom:20px;font-size:clamp(34px,8vw,68px);line-height:.92}main h2{font-family:var(--titre);text-transform:uppercase;color:var(--lagon);margin:40px 0 16px;font-size:clamp(24px,5vw,34px);line-height:.95}main p{margin-bottom:16px}main strong{color:var(--mango)}main a{color:var(--lagon)}main ol,main ul{color:var(--sab-soft);margin:0 0 16px 24px}main li{margin-bottom:6px}main blockquote{border-left:3px solid var(--hibiscus);font-family:var(--manuscrit);color:var(--mango);margin:32px 0;padding-left:20px;font-size:clamp(24px,5vw,34px);line-height:1.2}.site-footer{border-top:1px solid var(--line);padding:var(--espace);text-align:center;color:var(--sab-soft);font-size:13px}.accroche{color:var(--sab-soft);margin-bottom:56px;font-size:clamp(17px,2.4vw,22px);font-weight:600}.liste-articles{gap:2px;margin:0;padding:0;list-style:none;display:grid}.liste-articles a{background:var(--nwit-2);color:var(--sab);border-left:3px solid #0000;padding:24px;text-decoration:none;transition:border-color .2s,background .2s;display:block}.liste-articles a:hover{border-left-color:var(--lagon);background:#10404c}.liste-articles h3{font-family:var(--titre);letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:21px}.liste-articles p{color:var(--sab-soft);margin:0;font-size:15px}.couverture{border-radius:4px;width:100%;height:auto;margin-bottom:32px;display:block}.newsletter{background:var(--nwit-2);border-left:3px solid var(--mango);margin-bottom:56px;padding:28px}.newsletter label{font-family:var(--titre);text-transform:uppercase;margin-bottom:16px;font-size:clamp(18px,3vw,24px);line-height:1.1;display:block}.newsletter-champ{flex-wrap:wrap;gap:8px;display:flex}.newsletter input{border:1px solid var(--line);background:var(--nwit);color:var(--sab);font-family:var(--texte);flex:220px;padding:12px 14px;font-size:15px}.newsletter input::placeholder{color:var(--sab-soft)}.newsletter input:focus{outline:2px solid var(--lagon);outline-offset:1px}.newsletter button{background:var(--mango);color:var(--nwit);font-family:var(--texte);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:none;padding:12px 24px;font-size:13px;font-weight:700;transition:background .2s}.newsletter button:hover:not(:disabled){background:var(--lagon)}.newsletter button:disabled{opacity:.6;cursor:not-allowed}.newsletter-message,.newsletter-erreur{margin-top:12px;font-size:15px}.newsletter-erreur{color:var(--hibiscus)}.newsletter-message{background:var(--nwit-2);border-left:3px solid var(--kann);margin-bottom:56px;padding:28px}.logo span{color:var(--mango)}main.large{max-width:1120px}main h2 a{color:inherit;text-decoration:none}main h2 a:hover{color:var(--mango)}section+section{margin-top:24px}.fil{letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:700}.fil a{text-decoration:none}.hero{margin-bottom:48px}.hero h1{font-size:clamp(56px,16vw,168px);line-height:.85}.definition{max-width:640px;color:var(--sab-soft);font-size:clamp(17px,2.4vw,22px)}.phonetique{font-family:var(--manuscrit);color:var(--lagon);font-size:1.4em}.definition em{color:var(--hibiscus);font-style:italic}.badge{background:var(--hibiscus);color:var(--sab);letter-spacing:1px;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.grille-contenus{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.carte-contenu{color:var(--sab);text-decoration:none;display:block}.carte-contenu-visuel{aspect-ratio:16/9;background:var(--nwit-2);margin-bottom:12px;position:relative;overflow:hidden}.carte-contenu-visuel img{object-fit:cover;transition:transform .4s}.carte-contenu:hover .carte-contenu-visuel img{transform:scale(1.04)}.carte-contenu-vide{text-align:center;font-family:var(--titre);text-transform:uppercase;color:var(--lagon);place-items:center;padding:16px;font-size:clamp(22px,3vw,30px);display:grid;position:absolute;inset:0}.carte-contenu h3{font-family:var(--titre);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:21px;transition:color .2s}.carte-contenu:hover h3{color:var(--mango)}.carte-contenu p{color:var(--sab-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.lecteur-video{aspect-ratio:16/9;background:var(--nwit-2);margin-bottom:40px;position:relative}.lecteur-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.grille-team{color:var(--sab);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.carte-membre{margin:0}.carte-membre-photo{aspect-ratio:1;background:var(--nwit-2);border:3px solid var(--nwit-2);margin-bottom:12px;transition:border-color .2s;position:relative;overflow:hidden}.carte-membre:hover .carte-membre-photo{border-color:var(--mango)}.carte-membre-photo img{object-fit:cover;object-position:center top}.initiale{font-family:var(--titre);color:var(--lagon);place-items:center;font-size:96px;display:grid;position:absolute;inset:0}.carte-membre h2{color:var(--sab);margin:0 0 4px;font-size:24px}.carte-membre .role{letter-spacing:1px;text-transform:uppercase;color:var(--mango);margin-bottom:8px;font-size:12px;font-weight:700}.carte-membre .bio{color:var(--sab-soft);font-size:14px}.mystere .carte-membre-photo{border-style:dashed;border-color:var(--line)}.mystere .initiale{color:var(--hibiscus)}.territoire-martinique{background:var(--hibiscus)}.territoire-guadeloupe{background:var(--kann);color:var(--nwit)}.territoire-guyane{background:var(--mango);color:var(--nwit)}.territoire-reunion,.territoire-mayotte,.territoire-hexagone{background:var(--lagon);color:var(--nwit)}.grille-playlists{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.grille-playlists li{margin:0}.grille-playlists iframe{border:0;border-radius:12px;width:100%;height:152px;display:block}.playlist-lien{background:var(--nwit-2);height:152px;font-family:var(--titre);text-transform:uppercase;align-items:center;padding:24px;font-size:22px;text-decoration:none;display:flex}.contact-email a{font-family:var(--titre);color:var(--mango);word-break:break-all;font-size:clamp(24px,6vw,48px);text-decoration:none}.contact-email a:hover{color:var(--lagon)}.site-footer-contenu{max-width:var(--largeur);margin:0 auto;padding-top:40px}.site-footer .newsletter{text-align:left;color:var(--sab)}.reseaux,.liens-legaux{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:20px;list-style:none;display:flex}.reseaux a{letter-spacing:1.5px;text-transform:uppercase;color:var(--lagon);font-weight:700;text-decoration:none}.reseaux a:hover{color:var(--mango)}.reseaux-grands{justify-content:flex-start;margin-left:0}.reseaux-grands a{font-size:18px}.liens-legaux a{color:var(--sab-soft);text-decoration:none}.liens-legaux a:hover{color:var(--sab)}.carte-contenu-visuel iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.facade{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.facade img{object-fit:cover;transition:transform .4s}.facade:hover img{transform:scale(1.04)}.facade-lecture{background:var(--hibiscus);width:64px;height:64px;color:var(--sab);border-radius:50%;place-items:center;padding-left:4px;font-size:24px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.facade:hover .facade-lecture{background:var(--mango);color:var(--nwit);transform:translate(-50%,-50%)scale(1.08)}.facade:focus-visible{outline:3px solid var(--lagon);outline-offset:-3px}.lien-suite{letter-spacing:1.5px;text-transform:uppercase;margin-top:16px;font-size:13px;font-weight:700}.lien-suite a{text-decoration:none}.lien-suite a:hover{color:var(--mango)}.sorties-une{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:32px;display:grid}@media (max-width:760px){.sorties-une{grid-template-columns:1fr;gap:8px}}.sorties-une .carte-contenu h3{font-size:clamp(22px,3vw,30px)}.sorties-texte p{color:var(--sab-soft)}.sorties-texte .lien-suite{margin:8px 0 0}.sorties-precedentes .carte-contenu h3{font-size:17px}.intro-section{color:var(--sab-soft);margin-top:-8px}
