/* Le Journal du Club et administration : composants isolés de l’accueil. */
.journal-shell,.journal-header,.journal-footer,.admin-app{font-family:Arial,Helvetica,sans-serif}
[hidden]{display:none!important}.journal-skip{position:fixed;top:-100px;left:16px;z-index:1000;background:#fff;color:#111;padding:14px}.journal-skip:focus{top:12px}
.journal-header{min-height:86px;background:#111;color:#fff;padding:22px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:2px solid #da3448}.journal-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;font-size:15px;font-weight:800;letter-spacing:1px}.journal-brand img{flex:none;object-fit:contain}.journal-brand small{display:block;font-size:10px;letter-spacing:4px;margin-top:4px;font-weight:400}.journal-header nav{display:flex;gap:26px;align-items:center;font-size:14px;font-weight:700}.journal-header nav a{text-decoration:none;color:#ccc}.journal-header nav a[aria-current]{color:#fff}.journal-header .journal-account{border:1px solid #555;border-radius:7px;padding:11px 15px}.journal-shell{width:min(1200px,calc(100% - 56px));margin:0 auto;padding:54px 0 80px;color:#101010;min-height:70vh}.journal-preview{font-size:13px;line-height:1.6;border:1px solid #ca414944;background:#cb444a0a;padding:12px 16px;border-radius:8px;color:inherit;margin:0 0 28px}.journal-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end;padding-bottom:48px;border-bottom:1px solid #ccc}.journal-kicker{font-size:11px;font-weight:700;letter-spacing:2.2px;margin:0 0 20px;color:#6b6769}.journal-hero h1{font-size:clamp(58px,7vw,100px);line-height:.99;letter-spacing:-5px;margin:0}.journal-hero h1 em{color:#c72e40;font-style:normal}.journal-hero-copy{max-width:360px;padding-bottom:8px}.journal-hero-copy p{font-size:18px;color:#555;line-height:1.7;margin:0 0 24px}.journal-text-link{display:inline-flex;justify-content:space-between;gap:20px;color:inherit;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid #aaa;padding:10px 0}.journal-hero-line{display:block;width:55px;height:3px;background:#c72e40;margin-top:24px}.journal-filters{display:flex;gap:8px;flex-wrap:wrap;padding:28px 0}.journal-filters button{background:transparent;border:1px solid #d6d2d0;border-radius:24px;padding:11px 17px;font-size:14px;color:#575357;cursor:pointer}.journal-filters button[aria-pressed=true]{background:#141414;border-color:#141414;color:white}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.journal-card{min-width:0;border-bottom:1px solid #ccc;padding-bottom:25px;animation:journal-enter .5s both}.journal-card a{display:block;color:inherit;text-decoration:none}.journal-card-image{overflow:hidden;border-radius:10px;aspect-ratio:1.48;background:#e0dedc}.journal-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.journal-card:hover img{transform:scale(1.04)}.journal-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#666;margin:20px 0 10px}.journal-card-meta strong{font-weight:700;color:#c33042}.journal-card h2{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin:0 0 12px}.journal-card p{color:#666;font-size:15px;line-height:1.65;margin:0 0 16px}.journal-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#666}.journal-card-footer span:last-child{font-weight:700;color:#111}.journal-empty{text-align:center;padding:70px 24px;border:1px dashed #c8c5c3;border-radius:12px}.journal-empty>span{color:#bd2c3f;font-size:28px}.journal-empty h2{font-size:27px;letter-spacing:-.7px;margin:18px 0 12px}.journal-empty p{font-size:16px;color:#6a6668}.journal-primary,.journal-outline,.journal-danger{font:700 14px Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid transparent;border-radius:7px;padding:13px 19px;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s}.journal-primary{background:linear-gradient(110deg,#ed5264,#bb2036);color:#fff;box-shadow:0 6px 20px #be293c20}.journal-primary:hover{background:linear-gradient(110deg,#f16171,#ca2a40)}.journal-outline{background:transparent;color:inherit;border-color:#aaa6}.journal-outline:hover{background:#7771}.journal-danger{background:#b82b3c15;border-color:#ca415d66;color:#b72139}.journal-status{font-size:14px;line-height:1.65;min-height:0;margin:16px 0;color:inherit}.journal-status:empty{display:none}.journal-status.is-error{color:#b62c40}.journal-footer{display:flex;flex-wrap:wrap;gap:28px;font-size:12px;padding:26px max(28px,calc((100vw - 1200px)/2));border-top:1px solid #ccc;color:#666}.journal-footer a{color:inherit;text-decoration:none}.journal-footer span{font-weight:800;letter-spacing:1px;margin-right:auto}.journal-article{max-width:840px;margin:0 auto;animation:journal-enter .45s both}.journal-back{display:inline-block;text-decoration:none;color:#5a5457;font-size:14px;margin-bottom:30px}.journal-article h1{font-size:clamp(37px,5vw,64px);letter-spacing:-2.4px;line-height:1.06;margin:16px 0 22px}.journal-article-lead{font-size:20px;color:#666;line-height:1.65;margin:0 0 26px}.journal-article-byline{font-size:13px;color:#666;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px}.journal-article-cover{width:100%;max-height:470px;object-fit:cover;border-radius:12px}.journal-prose{font-size:17px;line-height:1.85;padding:26px 0 12px;overflow-wrap:anywhere}.journal-prose h2{font-size:29px;line-height:1.25;letter-spacing:-.6px;margin:28px 0 14px}.journal-prose p{margin:0 0 20px}.journal-prose ul{padding-left:24px}.journal-prose li{padding:4px 0}.journal-social{display:flex;align-items:center;gap:12px;padding:24px 0;border-block:1px solid #ccc}.journal-like{background:transparent;border:1px solid #bbb;border-radius:24px;padding:12px 19px;color:inherit;font:700 14px Arial,sans-serif;cursor:pointer}.journal-like[aria-pressed=true]{background:#d8374810;color:#c52e40;border-color:#ce3244}.journal-comments{padding-top:34px}.journal-comments h2{font-size:27px;letter-spacing:-.7px;margin:0 0 24px}.journal-comment-form{border:1px solid #d4cfcd;border-radius:12px;padding:22px;margin-bottom:30px;background:#ffffff55}.journal-comment-form label{font-size:14px;font-weight:700}.journal-comment-form textarea{width:100%;resize:vertical;min-height:100px;padding:13px;background:#ffffff66;border:1px solid #c9c3c1;border-radius:7px;font:16px Arial;margin:10px 0;color:#111}.journal-comment-information{font-size:12px;line-height:1.7;color:#696365;margin:0 0 15px}.journal-comment-information a{color:inherit}.journal-comment{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;border-bottom:1px solid #d8d2d0;padding:22px 0}.journal-initial{display:grid;place-items:center;height:40px;width:40px;border:1px solid #cc405025;background:#cc405009;border-radius:50%;color:#a12c3b;font-weight:700}.journal-comment-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px}.journal-comment-top time{font-size:12px;color:#888}.journal-comment p{font-size:15px;line-height:1.7;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.journal-comment-remove{background:none;border:0;padding:0;color:#a32b3c;font-size:12px;cursor:pointer}.journal-comment-login{border:1px solid #d6cecc;border-radius:10px;padding:22px;font-size:15px;margin-bottom:24px}.journal-comment-login a{color:#b92339;font-weight:700}.journal-report{display:inline-block;margin-top:22px;font-size:12px;color:#777}.journal-dialog{width:min(480px,calc(100vw - 36px));border:1px solid #333;border-radius:14px;padding:32px;background:#151518;color:#eee;box-shadow:0 40px 120px #0008;max-height:90svh;overflow-y:auto}.journal-dialog::backdrop{background:#0009;backdrop-filter:blur(6px)}.journal-dialog h2{font-size:28px;letter-spacing:-.7px;line-height:1.1;margin:0 0 20px}.journal-dialog p{font-size:14px;line-height:1.7;color:#c0bbc3}.journal-dialog .journal-kicker{font-size:10px;color:#d45b69}.journal-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.journal-dialog .journal-danger{color:#ffb0bb}.journal-close{position:absolute;right:14px;top:12px;background:transparent;border:0;color:#aaa;font-size:24px;cursor:pointer}.journal-shell :focus-visible,.admin-app :focus-visible{outline:2px solid #ed6172;outline-offset:4px}.journal-shell [data-more-articles]{margin:30px auto 0;display:flex}
.admin-app{color:#f3f0f2;background:radial-gradient(ellipse at 80% 12%,#59202b24,transparent 48%),#08080b;min-height:100svh;position:relative;isolation:isolate;display:grid;grid-template-columns:236px minmax(0,1fr);gap:22px;padding:22px;font-size:14px}.admin-app::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(147deg,transparent 0 290px,#ffffff04 291px 293px,transparent 294px 540px)}.admin-sidebar{position:sticky;top:22px;height:calc(100svh - 44px);padding:26px 18px;display:flex;flex-direction:column;border:1px solid #ffffff22;border-radius:13px;background:linear-gradient(150deg,#3030357a,#111115cc);box-shadow:0 14px 50px #0003;backdrop-filter:blur(16px)}.admin-sidebar .journal-brand{font-size:12px;gap:9px}.admin-sidebar .journal-brand small{font-size:8px;letter-spacing:3px}.admin-nav-label{font-size:9px;color:#8d8792;letter-spacing:1.5px;margin:38px 10px 16px}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav button{display:flex;align-items:center;gap:12px;min-height:43px;text-align:left;background:none;border:1px solid transparent;border-radius:7px;color:#aaa3af;padding:11px 12px;font-size:13px;cursor:pointer;transition:color .2s,background .2s}.admin-sidebar nav button>span{width:16px;text-align:center;font-size:18px}.admin-sidebar nav button:hover{background:#ffffff06;color:white}.admin-sidebar nav button.is-active{color:#fff;background:linear-gradient(115deg,#852d3b2d,#ffffff0a);border-color:#ffffff25;box-shadow:inset 3px 0 #d64c5f}.admin-sidebar-bottom{display:grid;gap:18px;margin-top:auto;padding:24px 12px 0;border-top:1px solid #ffffff13;font-size:12px}.admin-sidebar-bottom a{color:#b4aeb9;text-decoration:none}.admin-role-badge{display:inline-flex;width:max-content;font-size:10px;background:#d9425520;color:#ffa9b4;border:1px solid #d9425530;border-radius:5px;padding:5px 9px}.admin-workspace{min-width:0}.admin-topbar{min-height:68px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border:1px solid #ffffff22;background:linear-gradient(145deg,#36343888,#1d1b2199);border-radius:12px;backdrop-filter:blur(18px)}.admin-breadcrumb{font-size:11px;letter-spacing:1px;color:#9c949f}.admin-breadcrumb span{padding:0 12px;color:#6b626d}.admin-breadcrumb strong{font-weight:500;color:#ddd5e0}.admin-topbar-actions{display:flex;gap:20px;align-items:center}.admin-current-user{font-size:12px;color:#bbb3c0}.admin-top-link{font-size:12px;color:#fff;text-decoration:none;border:1px solid #ffffff20;border-radius:5px;padding:8px 12px}.admin-main{padding:32px 0 20px;min-width:0}.admin-app .journal-preview{color:#d8b7be;border-color:#d6506440;background:#d6506409;font-size:12px}.admin-title-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 28px;padding:0 6px}.admin-title-row .journal-kicker{font-size:9px;color:#a092a2;margin:0 0 12px}.admin-title-row h1{font-size:38px;letter-spacing:-1.3px;line-height:1.05;margin:0 0 12px}.admin-description{color:#aba3b0;line-height:1.6;font-size:13px;margin:0}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.admin-stats article{min-width:0;padding:23px 24px;border:1px solid #ffffff20;border-radius:12px;background:linear-gradient(120deg,#29272d88,#151419a3);backdrop-filter:blur(15px);box-shadow:0 10px 24px #0002}.admin-stats article>span{font-size:12px;color:#b9b1bd}.admin-stats strong{display:block;font-size:34px;letter-spacing:-1px;margin:15px 0 8px;font-variant-numeric:tabular-nums}.admin-stats small{font-size:10px;color:#8f8493}.admin-section{min-width:0;background:linear-gradient(125deg,#28252e75,#111015a8);border:1px solid #ffffff20;border-radius:12px;box-shadow:0 10px 30px #0003;backdrop-filter:blur(16px);padding:25px}.admin-list-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:22px}.admin-list-heading h2{font-size:18px;margin:0;letter-spacing:-.35px}.admin-search{display:flex;align-items:center;gap:10px;border:1px solid #ffffff1e;border-radius:7px;padding:0 12px;background:#ffffff04;max-width:280px}.admin-search input{width:100%;min-width:0;background:none;color:#ddd;border:0;padding:11px 0;font-size:13px}.admin-search span{color:#aaa;font-size:22px}.admin-table-wrap{overflow-x:auto;min-width:0}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.admin-table th{font-size:10px;letter-spacing:.7px;font-weight:400;color:#a498a8;padding:8px 12px 17px;border-bottom:1px solid #ffffff10;white-space:nowrap}.admin-table td{padding:18px 12px;border-bottom:1px solid #ffffff0d;vertical-align:middle}.admin-table td:first-child{padding-left:0}.admin-table td:last-child{padding-right:0}.admin-table strong{font-size:13px;display:block;font-weight:600}.admin-table small{font-size:11px;color:#a097a4;display:block;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.admin-table .admin-table-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:135px}.admin-table button,.admin-mini-link{font:11px Arial,sans-serif;text-decoration:none;color:#d2c9d5;background:#ffffff04;border:1px solid #ffffff17;border-radius:5px;padding:7px 9px;cursor:pointer;white-space:nowrap}.admin-table button:hover{background:#ffffff0d}.admin-table button.is-danger{color:#ef92a1;border-color:#e85b7229}.admin-badge{display:inline-block;border-radius:5px;font-size:10px;padding:5px 8px;background:#ffffff08;color:#aaa0b3;border:1px solid #ffffff12;white-space:nowrap}.admin-badge.is-green{color:#7fcaab;background:#33815d17;border-color:#39826330}.admin-badge.is-red{color:#eda1ab;background:#a5364a17;border-color:#b83b5030}.admin-badge.is-gold{color:#ddc8a0;background:#876a2e17;border-color:#8e6b3333}.admin-avatar-name{display:flex;gap:12px;align-items:center}.admin-avatar-name .journal-initial{background:#bb425528;color:#edb2bb;border-color:#ffffff16;width:34px;height:34px;flex:none;font-size:13px}.admin-comment-copy{font-size:14px;line-height:1.8;max-width:560px;white-space:pre-wrap;overflow-wrap:anywhere}.admin-empty{border:1px dashed #ffffff19;border-radius:8px;padding:38px;text-align:center;color:#a99dae;line-height:1.6;font-size:14px}.admin-pagination{display:flex;gap:15px;align-items:center;justify-content:flex-end;margin-top:18px;color:#9d93a4;font-size:12px}.admin-pagination:has(span:empty){display:none}.admin-pagination .journal-outline{min-height:36px;font-size:11px;padding:9px 12px}.admin-field{display:grid;gap:9px;font-size:13px;color:#cfc7d2;margin-bottom:22px}.admin-field input,.admin-field textarea,.admin-field select{font:15px Arial,sans-serif;width:100%;min-width:0;border:1px solid #ffffff22;border-radius:7px;background:#17151bd9;padding:13px 14px;color:#eee}.admin-field textarea{resize:vertical;line-height:1.8}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:1px solid #db556a;outline-offset:1px}.admin-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-small{font-size:12px;line-height:1.7;color:#a098a8}.admin-editor-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:30px}.admin-editor{margin-top:0;scroll-margin-top:24px}.admin-app .journal-status.is-error{color:#ff9cab}.admin-dialog .admin-field{margin-top:20px}.admin-app button:disabled{cursor:wait;opacity:.45}.admin-next-step{font-size:11px;color:#8d8496;margin:26px 6px}.admin-motion{background:transparent;border:1px solid #ffffff16;color:#9e93a5;border-radius:20px;padding:8px 12px;font-size:10px;cursor:pointer}.admin-article-preview{width:min(900px,calc(100vw - 36px));background:#f2f0ed;color:#111;padding:40px}.admin-article-preview .journal-prose p{font-size:16px;line-height:1.85;color:#333}.admin-article-preview h1{font-size:40px;letter-spacing:-1.5px;line-height:1.1}.admin-article-preview .journal-close{color:#666}.admin-article-preview img{width:100%;height:280px;object-fit:cover;border-radius:8px}.admin-article-preview .journal-prose h2{font-size:26px;margin-top:30px}.admin-article-preview .journal-kicker{color:#b42d40}
@keyframes journal-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.admin-sidebar nav,.admin-table-wrap{scrollbar-width:thin;scrollbar-color:#65565e transparent}.admin-sidebar nav::-webkit-scrollbar,.admin-table-wrap::-webkit-scrollbar{height:4px}.admin-sidebar nav::-webkit-scrollbar-track,.admin-table-wrap::-webkit-scrollbar-track{background:transparent}.admin-sidebar nav::-webkit-scrollbar-thumb,.admin-table-wrap::-webkit-scrollbar-thumb{background:#65565e;border-radius:8px}
/* Libellés lisibles dans les cartes et tableaux, y compris sur mobile. */
.admin-app .admin-nav-label{font-size:12px;letter-spacing:1px}.admin-app .admin-sidebar nav button{font-size:14px}.admin-app .admin-sidebar-bottom{font-size:13px}.admin-app .admin-role-badge{font-size:12px}.admin-app .admin-breadcrumb{font-size:12px}.admin-app .admin-current-user,.admin-app .admin-top-link{font-size:14px}.admin-app .admin-title-row .journal-kicker{font-size:12px}.admin-app .admin-description{font-size:14px}.admin-app .admin-stats article>span{font-size:14px}.admin-app .admin-stats small{font-size:12px}.admin-app .admin-table{font-size:14px}.admin-app .admin-table th{font-size:12px}.admin-app .admin-table strong{font-size:14px}.admin-app .admin-table small{font-size:12px}.admin-app .admin-table button,.admin-app .admin-mini-link{font-size:13px}.admin-app .admin-badge{font-size:12px}.admin-app .admin-search input{font-size:14px}.admin-app .admin-field{font-size:14px}.admin-app .admin-small,.admin-app .admin-next-step,.admin-app .admin-motion{font-size:12px}.admin-app .admin-pagination .journal-outline{font-size:13px}.admin-app .admin-title-row>.journal-primary{font-size:14px}.admin-app .admin-editor-actions button{font-size:14px}.journal-shell .journal-preview,.journal-shell .journal-kicker{font-size:12px}
.admin-app[data-motion=reduced] *, .admin-app[data-motion=reduced] *::before{animation:none!important;transition:none!important}.journal-dialog[open]{animation:journal-enter .24s ease-out}
@media(max-width:1100px){.admin-app{grid-template-columns:205px minmax(0,1fr);gap:16px;padding:16px}.admin-sidebar{top:16px;height:calc(100svh - 32px);padding:22px 13px}.admin-stats{gap:10px}.admin-stats article{padding:20px 14px}.admin-stats small{font-size:9px}.admin-topbar{padding:16px 20px}.admin-current-user{display:none}}
@media(max-width:850px){.journal-hero{gap:35px;grid-template-columns:1.35fr 1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-app{display:block;padding:14px}.admin-sidebar{position:static;top:auto;height:auto;display:block;padding:17px 18px;margin-bottom:14px}.admin-sidebar>.journal-brand{width:max-content}.admin-nav-label,.admin-sidebar-bottom{display:none}.admin-sidebar nav{display:flex;gap:6px;overflow-x:auto;margin-top:18px;padding-bottom:3px}.admin-sidebar nav button{flex:none;font-size:12px;padding:9px 12px;white-space:nowrap}.admin-sidebar nav button>span{font-size:15px}.admin-title-row h1{font-size:32px}.admin-stats small{font-size:10px}.admin-table th{font-size:10px}.admin-topbar{min-height:57px}.admin-main{padding-top:22px}.admin-description{max-width:420px}}
@media(max-width:560px){.journal-header{padding:18px 22px;gap:15px;min-height:76px}.journal-brand{font-size:11px;gap:9px}.journal-brand img{width:34px;height:34px}.journal-brand small{font-size:8px;letter-spacing:3px}.journal-header nav{gap:14px;font-size:11px}.journal-header nav>a:first-child{display:none}.journal-header .journal-account{padding:9px 10px}.journal-shell{width:calc(100% - 40px);padding-top:28px}.journal-preview{font-size:11px;padding:10px 12px;margin-bottom:23px}.journal-hero{display:block;padding-bottom:28px}.journal-hero h1{font-size:64px;letter-spacing:-3.8px}.journal-kicker{font-size:9px;letter-spacing:1.8px}.journal-hero-copy{padding-top:24px}.journal-hero-copy p{font-size:16px;line-height:1.65;margin:0 0 12px}.journal-hero-line{display:none}.journal-filters{gap:6px;padding:22px 0}.journal-filters button{font-size:12px;padding:9px 12px}.journal-grid{grid-template-columns:1fr;gap:30px}.journal-card h2{font-size:25px}.journal-card p{font-size:15px}.journal-card-meta{margin-top:17px}.journal-article h1{font-size:38px;letter-spacing:-1.8px}.journal-article-lead{font-size:17px}.journal-prose{font-size:16px;line-height:1.85}.journal-prose h2{font-size:26px}.journal-comments h2{font-size:25px}.journal-comment-form{padding:18px}.journal-comment-form textarea{font-size:16px}.journal-social{flex-wrap:wrap}.journal-footer{padding:25px 22px;gap:17px;font-size:11px}.journal-footer span{width:100%}.journal-dialog{padding:27px 22px}.journal-dialog h2{font-size:25px}.admin-app{padding:10px}.admin-sidebar{padding:16px 14px}.admin-topbar{padding:15px 14px;gap:10px}.admin-breadcrumb{font-size:9px;letter-spacing:.5px}.admin-breadcrumb span{padding:0 6px}.admin-top-link{font-size:10px;padding:7px 8px}.admin-title-row{align-items:flex-start;gap:12px;margin-bottom:22px;padding:0 4px}.admin-title-row h1{font-size:29px;line-height:1.1}.admin-title-row>.journal-primary{font-size:11px;padding:11px 12px;min-height:39px;white-space:nowrap}.admin-description{font-size:12px}.admin-title-row .journal-kicker{font-size:8px;line-height:1.7;letter-spacing:1px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.admin-stats article{padding:18px}.admin-stats strong{font-size:31px;margin:10px 0 6px}.admin-stats article>span{font-size:11px}.admin-section{padding:20px 16px}.admin-list-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.admin-list-heading h2{font-size:17px}.admin-search{width:100%;max-width:none}.admin-form-columns{grid-template-columns:1fr;gap:0}.admin-field input,.admin-field textarea,.admin-field select{font-size:16px}.admin-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-editor-actions button{font-size:11px;padding:12px 9px}.admin-table-actions{gap:7px}.admin-table{font-size:12px}.admin-table td{padding-top:16px;padding-bottom:16px}.admin-table strong{font-size:12px}.admin-table small{font-size:10px}.admin-table button{font-size:11px;padding:8px}.admin-article-preview{padding:30px 22px}.admin-article-preview h1{font-size:32px}.admin-article-preview img{height:200px}.admin-next-step{font-size:10px;line-height:1.7}}
/* Édition structurée, V52. */
.admin-cover-editor{display:flex;flex-direction:column;gap:12px}.admin-cover-editor>img{width:100%;height:180px;object-fit:cover;border-radius:12px;border:1px solid #ffffff20}.admin-category-create{display:flex;align-items:end;gap:10px}.admin-category-create .admin-field{flex:1}.admin-category-create>button{margin-bottom:24px}.admin-file-button{position:relative;cursor:pointer;text-align:center;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.admin-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.admin-file-button:focus-within{outline:2px solid #ef5264;outline-offset:4px}.admin-writing-heading{margin:32px 0 20px}.admin-writing-heading h3{font-size:20px}.admin-writing-heading p{color:#afa7b0;font-size:14px}.admin-blocks{display:grid;gap:16px}.admin-block{padding:22px;background:#ffffff03;border:1px solid #ffffff18;border-radius:14px}.admin-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-block-heading>strong{font-size:14px;color:#ddd6dd}.admin-block-heading>div{display:flex;flex-wrap:wrap;gap:8px}.admin-block-control{font-size:12px;color:#c0b7bf;background:#ffffff06;border:1px solid #ffffff18;border-radius:6px;padding:7px 10px;cursor:pointer}.admin-block-control:disabled{opacity:.35;cursor:default}.admin-block-image{max-height:280px;width:100%;object-fit:contain;margin:0 0 18px;background:#080809;border-radius:10px}.admin-block .admin-field:last-child{margin-bottom:0}.admin-block-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.admin-block-toolbar .journal-outline{padding:10px 14px;font-size:13px;min-height:42px}.admin-seo{border:1px solid #ffffff20;border-radius:14px;padding:20px;margin:24px 0}.admin-seo summary{cursor:pointer;font-size:15px;font-weight:700}.admin-seo-check{display:flex;align-items:center;gap:12px;margin:22px 0;color:#ded8dd;font-size:14px}.admin-seo input[type=checkbox]{width:17px;height:17px;accent-color:#ef5264}.admin-search-preview{padding:18px;border-radius:10px;background:#ffffff06;margin:16px 0}.admin-search-preview span{display:block;font-size:12px;color:#a9a3aa;overflow-wrap:anywhere}.admin-search-preview strong{display:block;color:#efb3bb;font-size:19px;margin:8px 0}.admin-search-preview p{font-size:14px;line-height:1.6;color:#c7c0c7;margin:0}.admin-seo small,.admin-cover-editor small{color:#b6adb6;font-size:12px}.journal-prose figure{margin:36px 0}.journal-prose figure img{width:100%;max-height:620px;object-fit:contain}.journal-prose figcaption{font-size:14px;color:#656360;margin:10px 0;text-align:center}.journal-prose .journal-cta{margin:28px 0}.journal-prose .journal-cta a{color:white!important;text-decoration:none}.journal-signature{border-top:1px solid #16161630;border-bottom:1px solid #16161630;padding:26px 0;margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.journal-signature .journal-kicker{font-size:11px}.journal-signature p{font-size:14px;line-height:1.65}.journal-signature nav{display:flex;gap:10px}.journal-signature a{display:flex;align-items:center;justify-content:center;gap:8px;width:42px;height:42px;border:1px solid #16161630;border-radius:50%;transition:transform .2s}.journal-signature a:hover{transform:translateY(-3px)}.journal-signature a span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.admin-article-preview .journal-signature{border-color:#ffffff25}.admin-article-preview .journal-signature img{filter:invert(1);margin:0;width:22px;max-width:22px}.admin-article-preview .journal-signature a{border-color:#ffffff25}.admin-article-preview .journal-prose .journal-primary{color:#fff}
@media(max-width:640px){.admin-block{padding:16px}.admin-block-heading{align-items:start;flex-direction:column}.admin-cover-editor>img{height:170px}.admin-category-create{align-items:stretch;flex-direction:column;gap:0}.admin-category-create>button{margin-bottom:22px}.journal-signature{align-items:start;flex-direction:column}.admin-block-toolbar>*{flex:1 1 auto}}

.admin-blog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.admin-blog-stats{grid-template-columns:1fr}}

/* Coupure de presse : format portrait compact, sans rogner le document. */
.journal-prose figure.journal-photo--compact{max-width:360px;margin:30px auto}.journal-prose figure.journal-photo--compact img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid #16161620;border-radius:5px}.journal-photo--compact>a{display:block}.journal-photo--compact>a:focus-visible{outline:2px solid #bc3145;outline-offset:5px}.admin-article-preview .journal-prose figure img{height:auto}

/* Photo de commentaire choisie par son titulaire. */
.journal-initial{overflow:hidden}.journal-initial img{display:block;width:40px;height:40px;object-fit:cover;border-radius:50%}.journal-avatar-choice{display:flex;gap:10px;align-items:center;margin:4px 0 16px;font-size:12px!important;line-height:1.5;font-weight:400!important}.journal-avatar-choice input{flex:none;width:16px;height:16px;accent-color:#c72e40}

/* V102: reserve the overlapping mobile navigation height before journal content. */
@media(max-width:760px){.club-public-page .journal-shell{padding-top:calc(var(--header-h,70px) + 32px)}}