/* laurentlafolie_2026 : mise en page validée */

/* Bannière blanche masquée, petit espace sous l'en-tête */
#mod-custom101 { display: none !important; }
header.header { margin-bottom: 20px; }

/* Page d'accueil centrée, texte à la taille du menu (11 px) */
body.itemid-446 .com-content-article__body { text-align: center; font-size: 11px; }
body.itemid-446 .com-content-article__body img { display: block; margin: 0 auto 6px; }

/* Liens discrets */
.com-content-article__body a { color: inherit; text-decoration: underline; text-decoration-color: #ccc; text-underline-offset: 2px; }
.com-content-article__body a:hover { color: #111; text-decoration-color: #111; }

/* Légendes (pour les futures légendes au bon format) */
.com-content-article__body figcaption { font-size: 12px; color: #555; margin: 4px 0 8px; line-height: 1.5; }

/* Sélecteur de langue : en haut du menu, discret, sans phrase visible */
.mod-languages .visually-hidden { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; margin: -1px; padding: 0; }
.mod-languages { margin: 0 0 14px; }
.mod-languages ul.lang-inline { margin: 0; padding: 0; list-style: none; }
.mod-languages ul.lang-inline li { display: inline-block; margin: 0 8px 0 0; font-size: 11px; letter-spacing: 1px; }
.mod-languages ul.lang-inline li a { color: #999; text-decoration: none; }
.mod-languages ul.lang-inline li.lang-active a, .mod-languages ul.lang-inline li a:hover { color: #111; }

/* EN / FR à droite de l'image, en haut (2026-11-10) */
.mod-languages .visually-hidden, #language_picker_des_123 { display: none !important; }
@media (min-width: 768px) {
  .container > .row-fluid { position: relative; }
  #sidebar .mod-languages { position: absolute; top: 0; right: 0; margin: 0; z-index: 2; }
  #sidebar .mod-languages ul.lang-inline li { margin: 0 0 0 8px; }
}

/* Titres de rubrique du menu en gras, comme dans l'ancien style (Photographie, Presentations, Informations), EN et FR */
.item-734 > a, .item-774 > a, .item-794 > a,
.item-798 > a, .item-838 > a, .item-858 > a { font-weight: 600; }
