.home-journal{padding:44px 28px;margin:30px 0;background:#f2f3e7;border-block:1px solid #d3d8bd;border-radius:16px}.journal-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px!important;font-weight:700;color:#62794b;margin-bottom:10px}.home-journal>h2{font-size:36px;margin:8px 0}.home-journal>.button{margin-top:24px}.journal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.journal-card{background:#fffdf5;border:1px solid #d4d9c2;border-radius:12px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.journal-card>a{display:block}.journal-card img{width:100%;height:210px;object-fit:cover;display:block}.journal-card>div{padding:20px;display:flex;flex-direction:column;flex:1}.journal-card h3{font-size:23px;line-height:1.25;margin:10px 0}.journal-card h3 a{color:#65462f;text-decoration:none}.journal-card p{font-size:16px;line-height:1.6;overflow-wrap:anywhere}.journal-card>div>a{margin-top:auto;padding-top:14px;color:#4f693b}.journal-meta{font-size:13px!important;color:#64744f;line-height:1.6}.journal-public main{padding:30px 0 55px}.journal-public .journal-intro{max-width:720px;padding:15px 0 25px}.journal-intro h1,.journal-article h1{font-size:clamp(32px,5vw,54px);line-height:1.12;color:#6d4a2e;letter-spacing:-.025em}.journal-intro>p:last-child{font-size:20px;line-height:1.6}.journal-filters{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:20px 0}.journal-filters label{display:grid;gap:8px;flex:1 1 180px}.journal-filters input,.journal-filters select{padding:12px;border:1px solid #b4c09e;border-radius:8px;font:inherit;background:#fffdf5;min-height:46px;max-width:100%}.journal-filters .button{font-size:16px;min-height:46px}.journal-empty{padding:35px 20px;border:1px dashed #b9c3a6;border-radius:12px;line-height:1.7}.journal-pagination{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.journal-pagination a{padding:10px 16px;border:1px solid #b2c098;border-radius:8px}.journal-pagination [aria-current]{background:#365338;color:#fff}.journal-article{max-width:830px;margin:auto}.journal-lead{font-size:21px;line-height:1.7;color:#536545}.journal-cover{display:block;width:100%;max-height:580px;object-fit:contain;border-radius:12px;margin:25px 0;background:#f4f1e5}.journal-rich{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.journal-rich p{margin:16px 0}.journal-rich h2{font-size:30px;line-height:1.3;margin:32px 0 15px}.journal-rich h3{font-size:24px;line-height:1.4;margin:24px 0 12px}.journal-rich img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:8px}.journal-rich ul,.journal-rich ol{padding-left:28px}.journal-rich blockquote{border-left:4px solid #9aaf7f;padding:10px 20px;margin:22px 0;background:#f1f4e7}.journal-rich figure{margin:24px 0}.journal-rich figcaption{font-size:14px;text-align:center;color:#65744f}.journal-rich a{color:#456a30;text-decoration:underline}.journal-rich u{text-decoration:underline}.journal-share{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0;border-top:1px solid #cbd3b9;margin-top:35px}.journal-share a{padding:8px 0}.journal-video{padding:22px;border:1px solid #c4cfb3;background:#f0f3e7;border-radius:12px;margin:24px 0;text-align:center}.journal-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:9px}.journal-video:has(iframe){padding:0;background:#171d16}.journal-video .hint{font-size:14px;line-height:1.6}.journal-preview-note{background:#f5edda;border:1px solid #c8b78b;padding:15px;border-radius:8px}.journal-admin-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0}.journal-admin-links .button{font-size:16px}.journal-edit-panel{margin:25px 0 40px;border:1px solid #bcc9aa;border-radius:12px;padding:24px;background:#fffef8}.journal-edit-panel input:not([type=checkbox]),.journal-edit-panel select,.journal-edit-panel textarea{font:inherit;font-size:16px;background:#fffdf5;border:1px solid #aab99a;border-radius:8px;padding:12px;box-sizing:border-box;max-width:100%;width:100%}.journal-edit-panel .product-fields{margin:20px 0}.journal-edit-panel label{display:grid;gap:8px}.journal-edit-panel label.checkbox-label{display:flex;margin:20px 0;line-height:1.6}.journal-cover-editor{padding:18px;background:#f0f3e5;border-radius:9px;margin:22px 0;display:grid;gap:15px}.journal-cover-editor h3{margin:0}.journal-cover-editor img{max-width:100%;max-height:250px;object-fit:contain}.journal-cover-editor button{justify-self:start}.journal-editor-toolbar{display:flex;gap:6px;flex-wrap:wrap;position:sticky;top:0;z-index:6;background:#edf2e2;padding:10px;border:1px solid #b6c4a2;border-radius:9px 9px 0 0}.journal-editor-toolbar button{font:inherit;font-size:14px;min-height:42px;padding:9px 11px;border:1px solid #b3c29f;background:#fffdf5;color:#3e5831;border-radius:6px;touch-action:manipulation}.journal-editor-toolbar button:focus-visible{outline:3px solid #9a7543}#journal-rich-editor{min-height:340px;border:1px solid #a8b995;padding:22px;background:#fffdf7;border-radius:0 0 9px 9px;outline-offset:3px}#journal-editor-status{line-height:1.6;min-height:30px}.journal-youtube-field{margin:25px 0}.journal-editor-save{display:flex;align-items:center;gap:14px;flex-wrap:wrap;position:sticky;bottom:8px;background:#f2f4e8;border:1px solid #c2ceb0;border-radius:10px;padding:14px;z-index:5}.journal-editor-save .button{font-size:16px}.journal-admin-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #ccd5bf}.journal-admin-row>div{flex:1 1 250px;min-width:0}.journal-admin-row h3{font-size:21px;margin:0 0 9px;overflow-wrap:anywhere}.journal-admin-row p{font-size:14px;line-height:1.6}.journal-admin-row form{display:grid;gap:12px;padding:15px;background:#f7f0e3;max-width:350px}.journal-admin-row summary{cursor:pointer}#journal-local-preview{width:min(850px,94vw);max-height:88dvh;overflow:auto;padding:25px;border:1px solid #b2c19f;border-radius:12px;background:#fffdf4}#journal-local-preview::backdrop{background:#25362088}
@media(max-width:900px){.journal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-journal .journal-card:last-child{grid-column:1/-1}.journal-public .site-header nav{flex-wrap:wrap;gap:14px}.journal-editor-toolbar{position:static}}
@media(max-width:600px){.home-journal{padding:25px 16px;margin:20px 0}.home-journal>h2{font-size:29px}.journal-cards{grid-template-columns:minmax(0,1fr);gap:16px}.journal-card img{height:auto;max-height:330px;object-fit:contain}.journal-card>div{padding:17px}.journal-filters{display:grid;grid-template-columns:minmax(0,1fr)}.journal-public main{padding-top:20px}.journal-rich{font-size:17px;line-height:1.8}.journal-lead{font-size:19px}.journal-rich h2{font-size:25px}.journal-edit-panel{padding:14px}.journal-edit-panel .product-fields{grid-template-columns:minmax(0,1fr)}#journal-rich-editor{padding:14px;min-height:300px}.journal-editor-toolbar{gap:5px;padding:8px}.journal-editor-toolbar button{min-height:44px;padding:8px 10px}.journal-editor-save{bottom:max(6px,env(safe-area-inset-bottom));padding:10px}.journal-editor-save .button{width:100%;min-height:48px}.journal-cover-editor{padding:12px}.journal-video{padding:15px}.journal-admin-row .admin-secondary{min-height:44px;display:flex;align-items:center}.journal-share{gap:14px}.journal-share button{min-height:44px}}
@media print{.journal-share,.journal-video button,.journal-filters,.journal-pagination,.journal-editor-toolbar,.journal-editor-save{display:none!important}.journal-cards{grid-template-columns:1fr 1fr}.journal-public header,.journal-public footer{display:none}.journal-article{max-width:none}.journal-rich img{max-height:550px}.journal-card{break-inside:avoid}}
/* V79 : couverture pleine largeur, sans bandes latérales. */
.journal-article .journal-cover,#journal-local-preview .journal-cover{display:block;width:100%;max-width:none;height:clamp(220px,45vw,580px);max-height:none;object-fit:cover;object-position:center;border-radius:14px;background:transparent;margin:25px 0}
@media(max-width:600px){.journal-article .journal-cover,#journal-local-preview .journal-cover{height:clamp(220px,65vw,360px);border-radius:12px}}
