
.fb-img{margin:1.2em 0}.fb-img img{max-width:100%;height:auto}.fb-source{font-size:.85em;color:var(--mut);border-top:1px solid #ccd;padding-top:.6em;margin-top:2em}
:root{--g:#3f7d3a;--gd:#2b5a28;--bg:#f2f5ef;--tx:#222;--mut:#666}
*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia,'Times New Roman',serif;color:var(--tx);background:var(--bg)}
a{color:var(--gd)}a:hover{color:var(--g)}
.arch{background:#fff7d6;border-bottom:1px solid #e0cf85;text-align:center;padding:.4em 1em;font:14px sans-serif}
header.site{background:#fff;border-bottom:4px solid var(--g);padding:1em 1.2em}
header.site .in{max-width:1100px;margin:auto}
header.site img.logo{max-width:100%;height:auto;display:block;margin-bottom:.4em}
header.site h1{margin:0;font-size:1.7em}header.site h1 a{text-decoration:none;color:var(--gd)}
header.site p{margin:.1em 0 0;color:var(--mut);font-style:italic}
nav.main{background:var(--g);font:15px sans-serif}nav.main .in{max-width:1100px;margin:auto;display:flex;flex-wrap:wrap}
nav.main a{color:#fff;text-decoration:none;padding:.7em 1em}nav.main a:hover{background:var(--gd)}
.wrap{max-width:1100px;margin:1.5em auto;padding:0 1em;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:2em}
@media(max-width:800px){.wrap{grid-template-columns:1fr}}
main,aside .w{background:#fff;padding:1.2em 1.6em;border-radius:4px;box-shadow:0 1px 2px #0002}
aside .w{padding:1em 1.2em;margin-bottom:1.2em;font:14px/1.5 sans-serif}aside h3{margin:.1em 0 .5em;font-size:1em;color:var(--gd);text-transform:uppercase;letter-spacing:.04em}
aside ul{list-style:none;margin:0;padding:0}aside li{padding:.1em 0}aside .cloud a{margin-right:.5em;white-space:nowrap}
aside details summary{cursor:pointer}aside details ul{padding-left:1em}
h1.t,h2.t{margin-top:0;color:var(--gd)}h2.t a{text-decoration:none}
.meta{font:13px sans-serif;color:var(--mut);margin:.2em 0 1em}.meta a{color:var(--mut)}
article.item{border-bottom:1px solid #ddd;padding-bottom:1em;margin-bottom:1.2em}article.item:last-child{border:0}
.content img{max-width:100%;height:auto}.content figure{margin:1em 0}.content figcaption{font:italic 14px sans-serif;color:var(--mut)}
.content .wp-caption,.content .wp-block-image{max-width:100%}
.content .aligncenter,.content .has-text-align-center{text-align:center}.content .alignleft{float:left;margin:0 1em .5em 0}.content .alignright{float:right;margin:0 0 .5em 1em}
.content .wp-block-gallery{display:flex;flex-wrap:wrap;gap:.6em;list-style:none;padding:0}.content .wp-block-gallery figure{margin:0;flex:1 1 200px}
.content .wp-block-columns{display:flex;gap:1.5em;flex-wrap:wrap}.content .wp-block-column{flex:1 1 250px}
.content table{border-collapse:collapse}.content td,.content th{border:1px solid #ccc;padding:.3em .6em}
.img-missing{display:block;background:repeating-linear-gradient(45deg,#f4f4f4,#f4f4f4 10px,#ececec 10px,#ececec 20px);border:2px dashed #b9b9b9;color:#555;padding:1em;margin:.6em auto;font:13px/1.5 sans-serif;max-width:100%;text-align:left}
.img-missing strong{display:block;font-size:15px;color:#a33}.img-missing span{display:block}
.lien-manquant{color:#888;text-decoration:line-through dotted;cursor:help}
.download a{text-decoration:none;font-weight:bold}.download.missing{color:#888}
.comments{margin-top:2em;border-top:2px solid var(--g);padding-top:.5em}.comment{background:#f7f7f7;padding:.6em 1em;margin:.8em 0;border-left:3px solid var(--g);font:15px/1.5 sans-serif}.comment .who{font-weight:bold}.comment .when{color:var(--mut);font-size:13px}
.pn{display:flex;justify-content:space-between;gap:1em;font:14px sans-serif;margin-top:2em;border-top:1px solid #ddd;padding-top:1em}
.list{padding-left:1.2em}.list li{margin:.3em 0}.list .d{font:13px sans-serif;color:var(--mut);margin-right:.6em}
footer{text-align:center;font:13px sans-serif;color:var(--mut);padding:2em 1em}
form.s{display:flex;gap:.3em}form.s input[type=search]{flex:1;padding:.4em}
