picture { vertical-align: top;}
img.spip_logo { margin: 0; float: none;}
.chapo { font-weight: 700; }
.contenu .chapo a, .contenu .texte a { border-bottom: solid 2px var(--couleur-emphase); }
.contenu .chapo a:hover, .contenu .chapo a:focus, .contenu .chapo a:active, 
.contenu .texte a:hover, .contenu .texte a:focus, .contenu .texte a:active { color: var(--couleur-emphase); }

/* *** Le bandeau d'entête *** */
#header div { height: inherit; line-height: inherit; padding: 0 0 0 1.5em; white-space: nowrap; color: var(--couleur-titre);
    font-family: "Raleway", Helvetica, sans-serif; font-weight: 800; letter-spacing: 0.25em; margin: 0 0 1em 0; text-transform: uppercase;}
#header div a { font-size: 0.7em; border: 0;}
#header .main { text-align: center;}

/* *** La sidebar *** */
#intro .logo img { margin: 0; }
#derniers-commentaires a { display: block; }
#derniers-commentaires p { margin: 0; line-height: 1.5em; }

/* La rubrique */
.page_rubrique .box.contenu { background-color: var(--couleur-fond-post);}

/* *** Le menu *** */
.on { font-weight: normal;}
#menu a { font-size: 0.7em;  transition: color 0.2s ease; }
#menu .on a, #menu a:hover, #menu a:active, #menu a:focus  { color: var(--couleur-emphase); }

/* *** Le pied de page *** */
.sociaux { margin-bottom: 2em; }
.sociaux li { padding: 0; }
.sociaux li:first-of-type .socicon { padding-left: 0; }
.sociaux a { color: var(--couleur-estompe); }
.sociaux .socicon {font-size: 18px; background: transparent !important; color: inherit !important; }
#footer .copyright { margin-bottom: 0.5em; }
#footer a { border: 0; }

/* *** Divers *** */
/* Les auteurs */
ul.auteurs { text-transform: uppercase; text-align: right; letter-spacing: 0.25em; line-height: 0.8em; }
ul.auteurs li.texte { font-size: 0.6em; }
ul.auteurs li.texte:not(:last-of-type)::after { display: inline-block; content: ',';  }

/* Les listes */
ul.menu-items, ul.liste-items, ul.breadcrumb-items { margin-bottom: 0; padding: 0; list-style: none;}
ul.menu-items li.item { padding:0.2em; }
ul.menu-items > li.item, ul.breadcrumb-items > li.item { display:inline-block; }
ul.liste-items li.item { padding:0; }
ul.liste-items a:link, ul.menu-items a:link, ul.breadcrumb-items a:link { text-decoration:none; }
ul.liste-items a:link { display:block; }

/* Le portfolio */
ul.portfolio { display:flex; flex-wrap:wrap; justify-content:center; margin-bottom: 2em; padding: 0; list-style: none; }
ul.portfolio li { margin:0.5em; }
ul.portfolio li a, ul.portfolio li a:hover, ul.portfolio li a:active, ul.portfolio li a:focus { text-decoration:none; }
ul.portfolio li figure { margin:0; }
ul.portfolio li small { font-size: 0.75em; }
/* Les documents joints */
.documents_joints { margin-bottom: 2em; }
.documents_joints ul, .documents_joints li { padding: 0; list-style: none; }
.documents_joints ul .spip_logo { float: left; margin: 0 1em 0 0; }
.documents_joints a { border: 0; }
.documents_joints .publication { font-size: 0.75em; }

/* Commentaires et forum des articles */
.comments h2, .comments > ul.comments-items,
h2.forum-titre, #formulaire_forum { padding: 0.5rem; }
.comments h2, h2.forum-titre { border-top: 6px solid var(--couleur-emphase); }
.formulaire_forum fieldset, .formulaire_forum label { margin: 0; padding: 0;}
.formulaire_forum legend { display: none;}
.comments > ul.comments-items, .formulaire_forum .previsu ul { padding:0; list-style: none; }
.comments p { margin-bottom: 1em; }
.comments p.comment-meta { margin-bottom: 0; font-weight: 700; }
.comments p.comment-meta a { border: 0; }
.comments li.comment-item { margin: 0 0 2em 0.5rem; padding-left: 1em; border-left: 3px solid var(--couleur-titre) ; }

/* LA PAGINATION */
.pagination .pagination-items { list-style: none; display: flex; flex-direction: row; justify-content: center; font-weight: 800; }
.pagination .pagination-item { margin: 0em; flex-basis: 7.5%; display: flex; align-items: center; color: var(--couleur-titre); }
.pagination .pagination_precedent_suivant .pagination-item { flex-basis: auto; }
.pagination .pagination-item + .pagination-item { margin-left: 0.5em }
.pagination .pagination-item-label { display:block; flex-basis: 100%; text-decoration: none; padding:.5em; text-align: center; }
.pagination li .pagination-item-label { color: var(--couleur-titre); border: 1px solid var(--couleur-bordure-bloc); 
    transition: color 0.2s, border-color 0.2s; }
.pagination ul:not(.pagination_precedent_suivant) li.prev .pagination-item-label,
.pagination ul:not(.pagination_precedent_suivant) li.next .pagination-item-label { color: inherit; background: inherit; border: inherit; }
.pagination .pagination-item-label.on,
.pagination a.pagination-item-label:hover,
.pagination a.pagination-item-label:focus,
.pagination a.pagination-item-label:active {color: var(--couleur-emphase); border-color: var(--couleur-emphase); text-decoration: none; }
.pagination .disabled.tbc .pagination-item-label { color: var(--couleur-estompe); border: 0; }

/* Divers */
.editer_session .choix, label[for=infolettre] {display: flex;}
.editer_session .choix label, label[for=infolettre] p {margin: 0 ;}
table.liste-articles .author { display: inline; }
table.liste-articles .published { font-size: 0.875em; }
.invisible { position:absolute; clip: rect(0, 0, 0, 0); overflow:hidden; margin:0; padding:0; width:1px; height:1px; white-space:nowrap; border: 0; }
.notes {  font-size: 0.875em;}
#formulaire_recherche { margin: 2em 0; }
#formulaire_recherche .editer-groupe { display: flex; justify-content: center; }
#formulaire_recherche label { margin: 0; align-self: center; margin-right: 1em;}
#formulaire_recherche input#recherche { width: 350px; height: auto;}

#spip-admin { top: auto; bottom: 0; }
#spip-admin .spip-admin-boutons { top: auto; bottom: 0; border-radius: 0; }

@media screen and (max-width: 736px) { 
    #header h1 { padding: 0 0 0 1em;}
}
