/* LeCatho 5.5.12.30 — ajustements validés du portail années 2000.
   Ne modifie pas la logique WordPress, les comptes ou les imports Facebook. */

/* Bannière EXACTEMENT illustrée à partir de l'image fournie : église / T celtique / calvaire.
   Le décor est déjà intégré dans le PNG, ne pas afficher un second logo en surimpression. */
body .lc-2000-header .lc-irish-brand-row{
  padding:0!important;margin:0!important;
  background:#f4f2e7!important;border-bottom:2px groove #9fb6a3!important;
}
body .lc-2000-header .lc-irish-brand-shell{
  display:block!important;width:100%!important;max-width:100%!important;
  min-height:0!important;padding:0!important;margin:0!important;
}
body .lc-2000-header .lc-irish-logo{
  display:block!important;width:100%!important;max-width:none!important;
  height:clamp(100px,10vw,124px)!important;min-height:0!important;
  padding:0!important;margin:0!important;overflow:hidden!important;
  background:#e7e7d9!important;
}
body .lc-2000-header .lc-irish-logo img{
  display:block!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;
  object-fit:cover!important;object-position:center center!important;
}
@media(max-width:600px){
  body .lc-2000-header .lc-irish-logo{height:86px!important}
}
@media(max-width:360px){
  body .lc-2000-header .lc-irish-logo{height:76px!important}
}

/* Une VRAIE sidebar sticky, sans barre de défilement intérieure. Le scroll reste celui du site.
   Le JS adapte le décalage si la sidebar est plus haute que l'écran. */
@media(min-width:1025px){
  body .lc2k-layout{align-items:start!important;overflow:visible!important}
  body .lc2k-layout .lc2k-aside,
  body .lca-article-layout>.lca-article-sidebar,
  body .lca-archive-layout>.lca-article-sidebar,
  body .lc-route-layout>.lc-route-sidebar,
  body .lc-resource-layout>.lc-resource-sidebar{
    position:-webkit-sticky!important;position:sticky!important;
    top:var(--lc2k-sticky-offset,12px)!important;
    align-self:start!important;
    height:max-content!important;max-height:none!important;
    overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;
    overscroll-behavior:auto!important;
    scrollbar-width:none!important;
  }
  body .lc2k-layout .lc2k-aside::-webkit-scrollbar{display:none!important}
}
@media(max-width:1024px){
  body .lc2k-aside,body .lca-article-sidebar,body .lc-resource-sidebar,body .lc-route-sidebar{
    position:static!important;top:auto!important;max-height:none!important;
    overflow:visible!important;
  }
}

/* Liens d'articles : noirs et lisibles, pas bleu primaire. Les en-têtes verts gardent leurs liens blancs. */
body .lc2k-layout a:not(.lc2k-btn):not(.lc-newsroom-page-btn),
body :is(.lca-article-page,.lca-archive-page,.lca-standard-page,.lca-member-page,.lc-route-page,.lc-resource-page,.lc-reader-page) a:not(.button):not(.lca-red-btn),
body .lc2k-main .lca-v208-category-lead h4 a,
body .lc2k-main .lca-v208-category-list h4 a,
body .lc2k-chronology .lc-newsroom-story h3 a,
body .lc2k-chronology .lc-newsroom-read,
body .lc2k-main-title a,
body .lc2k-mini-lead h3 a,
body .lc2k-video h3 a,
body .lc2k-aside .lca-v208-popular li a,
body .lc2k-aside .lc-native-side-list strong,
body .lca-archive-card :is(h2,h3) a,
body .lca-article-body a{
  color:#19271e!important;-webkit-text-fill-color:#19271e!important;
  text-decoration-color:#406452!important;
}
body .lc2k-layout a:hover:not(.lc2k-btn):not(.lc-newsroom-page-btn),
body .lc2k-main :is(.lc2k-main-title,.lc2k-mini-lead h3,.lc-newsroom-story h3,.lca-v208-category-lead h4,.lca-v208-category-list h4) a:hover{
  color:#245c3d!important;-webkit-text-fill-color:#245c3d!important;
  text-decoration:underline!important;
}
/* Ne jamais effacer le contraste sur les rubans verts, même en survol. */
body .lc2k-main .lca-v208-category-head>a,
body .lc2k-layout .lca-v208-category-head>a,
body .lc2k-layout .lca-v208-side-head a{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body .lc2k-layout .lc2k-video-image span{color:#fff!important;-webkit-text-fill-color:#fff!important}
body .lc2k-aside .lc-sidebar-social-links-v553 a,
body .lc2k-aside .lca-v208-support-actions a{color:#173b2a!important;-webkit-text-fill-color:#173b2a!important}
body .lc2k-aside .lca-v208-support-actions a.is-paypal{color:#075187!important;-webkit-text-fill-color:#075187!important}
body .lc2k-aside .lca-v208-support-actions a.is-tipeee{color:#6c4a08!important;-webkit-text-fill-color:#6c4a08!important}
/* Les boutons de pagination restent en relief, non assombris par les règles de liens. */
body .lc2k-chronology .lc-newsroom-page-btn{color:#19412e!important;-webkit-text-fill-color:#19412e!important}

/* HISTOIRE : style éditorial 5 hérité de la version sombre, avec texte BLANC sur fond BLANC.
   Répare aussi les futures rubriques assignées au cinquième emplacement. */
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5,
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-lead,
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-list article{
  background:linear-gradient(#fff,#f5f9f5)!important;color:#1b2b20!important;
}
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 :is(.lca-v208-category-lead,.lca-v208-category-list article)>div,
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 :is(h4,p),
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 :is(h4,p) a,
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-lead h4 a,
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-list article h4 a{
  color:#19271e!important;-webkit-text-fill-color:#19271e!important;
  visibility:visible!important;opacity:1!important;text-decoration-color:#62836e!important;
}
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-lead>div{
  display:block!important;min-width:0!important;
}
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-list article>div{
  display:block!important;min-width:0!important;overflow-wrap:anywhere!important;
}
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-list article{
  border-color:#c5d8cb!important;
}
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-head :is(h3,span),
body .lc2k-main .lc-home-category-stream .lc-editorial-style-5 .lca-v208-category-head>a{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}

/* Navigation du fil : uniquement six nouvelles par page et Suite SOUS les six. */
body .lc2k-chronology .lc-newsroom-filter-bar{justify-content:flex-start!important}
body .lc2k-chronology .lc-newsroom-pager-bottom{
  display:flex!important;justify-content:flex-end!important;align-items:center!important;
  flex-wrap:wrap!important;gap:8px!important;
  margin:13px 0 4px!important;padding:12px 0 4px!important;
  border-top:1px dotted #adc3b2!important;
  width:100%!important;
}
body .lc2k-chronology .lc-newsroom-pager-bottom[hidden]{display:none!important}
body .lc2k-chronology .lc-newsroom-page-next{
  min-height:35px!important;padding:7px 15px!important;
  border:2px outset #dceadc!important;border-radius:7px!important;
  background:var(--lc2k-button)!important;
  font:800 12px Tahoma,Arial,sans-serif!important;
}
body .lc2k-chronology .lc-newsroom-page-next:disabled{opacity:.45!important;cursor:default!important}
body .lc2k-chronology .lc-newsroom-page-next:not(:disabled):hover{background:var(--lc2k-gold)!important}
body .lc2k-chronology .lc-newsroom-bottom{padding-top:4px!important}

@media(max-width:640px){
  body .lc2k-chronology .lc-newsroom-pager-bottom{justify-content:center!important}
  body .lc2k-chronology .lc-newsroom-page-next{width:auto!important}
}
/* Bande utilitaire : même en haut, aucun lien bleu. */
body .lc-retro-utility a{color:#19271e!important;-webkit-text-fill-color:#19271e!important}
body .lc-retro-utility a:hover{color:#245c3d!important;-webkit-text-fill-color:#245c3d!important}
