:root{--papier:#F4F6F8;--encre:#0B0B0B;--gris:#5b6068;--filet:#0B0B0B;--filet-fin:#cfd4da;--bleu:#2563EB;--titre:"Playfair Display",Georgia,serif;--texte:"Source Serif 4",Georgia,serif;--ui:"Satoshi",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--papier);color:var(--encre)}body{font-family:var(--texte);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--bleu)}img{max-width:100%;display:block}.journal{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.manchette{text-align:center;border-bottom:4px double var(--filet);padding-bottom:14px;margin-bottom:22px}.bandeau{display:flex;justify-content:space-between;gap:12px;font-family:var(--ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid var(--filet);border-bottom:1px solid var(--filet);padding:6px 0}.bandeau .date{font-weight:700}.manchette h1{font-family:var(--titre);font-weight:900;letter-spacing:-.02em;font-size:clamp(40px,9vw,96px);line-height:1;margin:18px 0 8px}.devise{font-family:var(--texte);font-style:italic;color:var(--gris);margin:0;font-size:15px}.rubrique{min-width:0}.rubrique-titre{font-weight:700;letter-spacing:.14em;border-top:2px solid var(--filet);padding-top:6px;margin:0 0 14px;color:var(--bleu)}.meta,.rubrique-titre{font-family:var(--ui);font-size:12px;text-transform:uppercase}.meta{color:var(--gris);margin:0 0 4px;letter-spacing:.05em}.chapo{margin:6px 0 0}.vide{font-style:italic;color:var(--gris);margin:0}.une-grille{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:32px;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--filet)}.une-img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.15) contrast(1.05);margin-bottom:12px}.une-titre{font-size:clamp(28px,4vw,44px);line-height:1.08;margin:4px 0 10px}.lettrine:first-letter,.une-titre{font-family:var(--titre);font-weight:800}.lettrine:first-letter{float:left;font-size:3.4em;line-height:.85;padding:4px 8px 0 0}.linkedin{border-left:1px solid var(--filet-fin);padding-left:24px}.post{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--filet-fin)}.post:last-child{border-bottom:0}.auteur{font-family:var(--ui);font-size:14px;margin:0 0 4px}.auteur span{color:var(--gris);font-weight:400}.extrait{font-size:15px;margin:0 0 6px;white-space:pre-line}.engagement{font-family:var(--ui);font-size:13px;color:var(--gris);margin:0;display:flex;gap:10px;flex-wrap:wrap}.engagement a{margin-left:auto;color:var(--bleu);font-weight:500}.colonnes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:22px 0 26px;border-bottom:1px solid var(--filet)}.colonnes>.rubrique{padding:0 22px;border-left:1px solid var(--filet-fin)}.colonnes>.rubrique:first-child{padding-left:0;border-left:0}.colonnes>.rubrique:last-child{padding-right:0}.breve{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--filet-fin)}.breve:last-child{border-bottom:0}.breve h3{font-family:var(--titre);font-weight:600;font-size:19px;line-height:1.2;margin:0}.breve .chapo{font-size:15px;color:#2a2d31}.agenda,.sorties{list-style:none;margin:0;padding:0}.sorties li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--filet-fin)}.sorties .jeu{font-weight:600}.sorties .provider{font-family:var(--ui);font-size:13px;color:var(--gris);text-align:right}.agenda li{display:grid;grid-template-columns:118px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px dotted var(--filet-fin)}.agenda .jour{font-family:var(--ui);font-weight:700;font-size:13px;text-transform:uppercase}.agenda em{display:block;font-size:14px;color:var(--gris)}.bas{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:32px;gap:32px;padding:22px 0 26px;border-bottom:1px solid var(--filet)}.article-titre{font-family:var(--titre);font-weight:800;font-size:clamp(24px,3vw,32px);line-height:1.12;margin:4px 0 10px}.article{column-count:1}.lire{display:inline-block;margin-top:10px;font-family:var(--ui);font-weight:700;color:var(--bleu)}.bientot{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:22px 0}.bientot>.rubrique:not(.idees){opacity:.55}.alerte{font-family:var(--ui);font-size:14px;border:1px solid var(--filet-fin);background:#fff;padding:8px 12px;margin-bottom:18px}.alerte summary{cursor:pointer}.pied{display:flex;flex-wrap:wrap;gap:6px 14px;font-family:var(--ui);font-size:13px;color:var(--gris);padding-top:18px}.pied a{text-decoration:underline;text-underline-offset:3px}.pied a.actif{color:var(--encre);font-weight:700;text-decoration:none}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login form{width:min(360px,100%);text-align:center;border-top:4px double var(--filet);border-bottom:1px solid var(--filet);padding:24px 0}.login .kicker{font-family:var(--ui);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--bleu);margin:0;font-weight:700}.login h1{font-family:var(--titre);font-weight:900;font-size:48px;margin:6px 0 20px}.login button,.login input{width:100%;font:16px var(--ui);padding:12px;border:1px solid var(--encre);background:#fff}.login button{margin-top:10px;background:var(--encre);color:#fff;font-weight:700;cursor:pointer}.login button:hover{background:var(--bleu);border-color:var(--bleu)}.login .erreur{color:#b42318;font-family:var(--ui);font-size:14px}@media (max-width:860px){.bas,.bientot,.une-grille{grid-template-columns:1fr;gap:24px}.linkedin{border-left:0;padding-left:0}.colonnes{grid-template-columns:1fr;gap:24px}.colonnes>.rubrique{padding:0;border-left:0}.bandeau span:first-child{display:none}.bandeau{justify-content:center}body{font-size:16px}}html[data-lang=fr] .vo,html[data-lang=vo] .fr{display:none}.langue{display:inline-flex;gap:2px}.langue button{font:700 11px var(--ui);letter-spacing:.08em;padding:1px 7px;cursor:pointer;border:1px solid var(--encre);background:transparent;color:var(--encre)}.langue button.on{background:var(--encre);color:var(--papier)}.idee{margin-top:8px;font:500 12px var(--ui);padding:3px 9px;cursor:pointer;border:1px solid var(--filet-fin);background:#fff;color:var(--encre);border-radius:999px}.idee.notee,.idee:hover:not(:disabled){border-color:var(--bleu);color:var(--bleu)}.idee.notee{cursor:default}.liste-idees{list-style:none;margin:0;padding:0}.liste-idees li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dotted var(--filet-fin);font-size:15px}.liste-idees button{border:0;background:none;font-size:18px;color:var(--gris);cursor:pointer;line-height:1}.suivis{padding:22px 0 10px;border-bottom:1px solid var(--filet)}.grille-suivis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 24px;gap:0 24px}.lien-comptes{margin-right:auto;font-weight:700;color:var(--encre);text-decoration:none!important}.manchette.petite h1{font-size:clamp(34px,6vw,56px)}.comptes .rubrique{margin-bottom:26px}.form-compte{display:grid;grid-template-columns:2fr 1fr 150px auto;grid-gap:8px;gap:8px}.form-compte button,.form-compte input,.form-compte select{font:15px var(--ui);padding:10px;border:1px solid var(--encre);background:#fff}.form-compte button{background:var(--encre);color:#fff;font-weight:700;cursor:pointer}.form-compte button:hover{background:var(--bleu);border-color:var(--bleu)}.form-compte p{grid-column:1/-1;margin:4px 0 0;font:14px var(--ui)}.form-compte .ok{color:#067647}.form-compte .erreur{color:#b42318}.liste-comptes{list-style:none;margin:0;padding:0;column-count:2;column-gap:32px}.liste-comptes li{page-break-inside:avoid;break-inside:avoid;display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dotted var(--filet-fin)}.liste-comptes li.pause .nom{color:var(--gris);text-decoration:line-through}.liste-comptes .nom{font-weight:600}.liste-comptes .actions{margin-left:auto;display:flex;gap:4px}.liste-comptes .actions button{font:12px var(--ui);padding:3px 8px;border:1px solid var(--filet-fin);background:#fff;cursor:pointer}.liste-comptes .actions .danger:hover{border-color:#b42318;color:#b42318}.pastille{font:11px var(--ui);padding:2px 7px;border-radius:999px;white-space:nowrap}.pastille.ok{background:#e7f6ec;color:#067647}.pastille.attente{background:#fff4e5;color:#9a5b00}.pastille.off{background:#eceff3;color:var(--gris)}@media (max-width:860px){.form-compte,.grille-suivis{grid-template-columns:1fr}.liste-comptes{column-count:1}}