[hidden]{display:none!important}
/* ---- Compléments PluXml (communs aux thèmes Les Boules) ---- */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
h1 a,h2 a,h3 a{color:inherit}
.body img{height:auto}
.body a{color:#d71920;text-decoration:underline}
.body blockquote{margin:1.4em 0;padding:4px 0 4px 20px;border-left:4px solid #d71920;color:#333;font-style:italic}
.body figure{margin:1.6em 0}.body figcaption{font:13px/1.4 Arial,sans-serif;color:#666;margin-top:6px}
.body table{width:100%;border-collapse:collapse;font:15px/1.5 Arial,sans-serif}.body th,.body td{border:1px solid #ddd;padding:8px;text-align:left}
.body pre{overflow:auto;background:#f6f6f6;padding:12px;font-size:14px}
button.share-chip{font-family:inherit;font-size:inherit;line-height:inherit}
.lead{font-size:1.08em;color:#222}
.article-tags{margin:28px 0 0;font-size:14px;color:#555}.article-tags a{display:inline-block;margin:0 6px 6px 0;padding:3px 10px;border:1px solid #ddd;border-radius:999px;color:#111}
.sect-intro{color:#444;margin:-6px 0 22px}
.empty{color:#666;font-size:18px}
.pager,.lb-search-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 50px}
.pager span a,.pager span.p_current,.lb-search-pages a{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid #111;font-weight:800;color:#111;text-decoration:none}
.pager span a:hover,.lb-search-pages a:hover{background:#111;color:#fff;text-decoration:none}
.pager span.p_current{background:#d71920;border-color:#d71920;color:#fff}
/* Recherche (module LBSearch) */
.lb-search-form,.search--page{display:flex;max-width:640px;height:48px;border:1px solid #bbb;margin:0 0 18px;font-family:Arial,sans-serif}
.lb-search-form input[type=search],.search--page input{flex:1;min-width:0;border:0;padding:10px 14px;font-size:17px}
.lb-search-form input[type=submit],.search--page button{width:auto;border:0;background:#111;color:#fff;font-size:15px;font-weight:800;padding:0 20px;cursor:pointer}
.lb-search-help,.lb-search-empty,.lb-search-count,.lb-search-filters{font:15px/1.5 Arial,sans-serif;color:#555}
.lb-search-count{font-weight:800;color:#111;border-bottom:3px solid #111;padding-bottom:6px}
.lb-search-filters a{color:#d71920}
.lb-search-results{list-style:none;margin:0;padding:0}
.lb-search-result{padding:16px 0;border-bottom:1px solid #ddd}
.lb-search-result h3{font-size:24px;margin:0 0 4px}.lb-search-result h3 a{text-decoration:none;color:#111}
.lb-search-meta{margin:0;font:12px Arial,sans-serif;color:#d71920;font-weight:800;text-transform:uppercase}
.lb-search-excerpt{margin:6px 0 0;font-size:16px;color:#333}
.lb-search-results mark{background:#ffe3e3;color:inherit;padding:0 2px}
/* Commentaires */
.comments{max-width:850px;margin:0 auto 60px;font:16px/1.5 Arial,sans-serif}
.comments h2{font-family:Georgia,serif;font-size:26px;border-bottom:3px solid #111;padding-bottom:7px;margin:36px 0 10px}
.comment{padding:14px 0;border-bottom:1px solid #ddd}.comment.level-1{margin-left:30px}.comment.level-2{margin-left:60px}.comment.level-3,.comment.level-4,.comment.level-5{margin-left:90px}
.comment-meta{margin:0;font-size:13px;color:#666}.comment-meta a{color:#111;font-weight:700}.comment-meta .nbcom{color:#999;font-weight:400}
.comment-content{margin:6px 0}.comment-reply{font-size:13px;color:#d71920}
.comment-form label{display:block;font-weight:700;margin:12px 0 4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid #bbb;padding:10px;font:16px Arial,sans-serif}
.comment-form .capcha input{width:auto}
.comment-form button{margin-top:14px;border:0;background:#d71920;color:#fff;font-weight:800;padding:11px 23px;cursor:pointer}
#com_message.alert{color:#b00020}#com_message.success{color:#16794c}
#id_answer{display:none;background:#f6f6f6;padding:10px;margin:10px 0}@media print{.nav,.satire,.mast-side,.article-share,.comments,.footer,.grid-mobile-dock,.grid-mobile-menu,.mobile-sections{display:none!important}}
.copyright{margin-top:24px;padding-top:16px;border-top:1px solid #333;color:#999;font-size:13px;text-align:left}
