/* LeCatho Native 5.5.12.27 — Retro 2000, responsive, sur les vrais modules WordPress.
   Le style est volontairement chargé sur l'apparence publique seulement. */
:root{--lc2k-green:#254236;--lc2k-dark:#173e2a;--lc2k-link:#003399;--lc2k-cream:#f6f2e6;--lc2k-outline:#a1b9a9;--lc2k-gloss:linear-gradient(180deg,#568a70 0%,#367557 47%,#1b4933 51%,#2b6549 100%)}
html{min-width:320px;background:radial-gradient(circle at 15% 5%,#b7cebd 0%,#93b3a0 25%,#769b87 65%,#648472 100%) fixed!important}
body:not(.wp-admin){font-family:Tahoma,Verdana,Arial,sans-serif!important;line-height:1.45!important;color:#15241b!important;background:#fff!important;max-width:1200px!important;min-width:0!important;margin:12px auto!important;border:3px outset #dae9df!important;box-shadow:8px 8px 0 rgba(23,64,42,.27)!important;overflow-x:clip}
body:not(.wp-admin) :is(.lca-page,.lca-v219-home,.lca-v208-home,.lca-article-page,.lca-archive-page){--lc-paper:#fff;--lc-card:#fff;--lc-ink:#15241b;--lc-red:#245d40;--lca-body-bg:#fff;--lca-site-bg:#fff}
body:not(.wp-admin) .lca-shell{width:100%!important;max-width:1184px!important;min-width:0!important;margin-inline:auto!important;padding-inline:12px!important;box-sizing:border-box!important}
body:not(.wp-admin) .lca-page{background:#fff!important;min-width:0!important;max-width:100%!important}
body:not(.wp-admin) a:focus-visible,body:not(.wp-admin) button:focus-visible{outline:2px solid #e3a309!important;outline-offset:2px}

/* En-tête : utilitaires, logo, date centrée et vraie navigation années 2000. */
body .lc-2000-header{background:#f7f5e9!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
body .lc-retro-utility{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 20px;min-height:31px;padding:5px 14px;background:linear-gradient(#fff,#dce9de);border-bottom:1px solid #94aa9c;color:#163e2a;font:12px/1.35 Tahoma,Verdana,Arial,sans-serif}
body .lc-retro-utility-main,body .lc-retro-utility-support{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body .lc-retro-utility a{color:#003399!important;font-weight:700;text-decoration:none!important}
body .lc-retro-utility a:hover{text-decoration:underline!important}
body .lc-irish-brand-row{margin:0!important;padding:12px 10px 8px!important;background:linear-gradient(#fffef9,#f5f0df)!important;border-bottom:2px groove #a2b5a7!important;box-shadow:none!important}
body .lc-irish-brand-shell{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;max-height:none!important;padding:0!important}
body .lc-irish-logo{position:static!important;display:block!important;margin:0 auto!important;width:min(640px,100%)!important;max-width:none!important;transform:none!important;filter:none!important;border:0!important;box-shadow:none!important}
body .lc-irish-logo img{display:block!important;width:100%!important;height:auto!important;max-width:640px!important;max-height:none!important;object-fit:contain!important;filter:none!important}
body .lc-irish-meta-row{background:linear-gradient(#eaf3ec,#cddfd3)!important;border-bottom:2px groove #9cb19f!important;padding:7px 0!important;margin:0!important;min-height:0!important;box-shadow:none!important}
body .lc-irish-meta-shell{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;max-height:none!important;gap:8px!important;text-align:center!important}
body .lc-irish-meta-left{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;color:#153d29!important;font:12px/1.4 Tahoma,Verdana,Arial,sans-serif!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;text-align:center!important}
body .lc-irish-meta-left strong{color:#153d29!important;font-weight:800!important}
body .lc-irish-meta-right,body .lc-irish-meta-center{display:none!important}

body .lc-2000-nav{position:relative!important;top:auto!important;background:var(--lc2k-gloss)!important;border-top:1px solid #a0cbb4!important;border-bottom:3px solid #153621!important;box-shadow:inset 0 1px rgba(255,255,255,.35)!important;min-height:40px!important;z-index:40!important}
body .lc-irish-nav-shell{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:0!important;max-width:1184px!important;padding:0 6px!important;min-height:40px!important}
body .lc-irish-main-nav{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:0!important;flex:1 1 auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
body .lc-irish-main-nav .lc-nav-item{position:relative!important;display:flex!important;align-items:stretch!important;min-width:0!important;margin:0!important;padding:0!important}
body .lc-irish-main-nav .lc-irish-nav-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;margin:0!important;padding:8px clamp(7px,1vw,13px)!important;border-left:1px solid rgba(221,247,231,.24)!important;border-right:1px solid rgba(0,0,0,.16)!important;border-bottom:0!important;background:transparent!important;color:#fff!important;font:800 clamp(10px,.95vw,12.5px)/1.25 Tahoma,Verdana,Arial,sans-serif!important;text-transform:uppercase!important;white-space:nowrap!important;letter-spacing:0!important;text-shadow:1px 1px 2px #091b11!important;border-radius:0!important;text-decoration:none!important;box-shadow:none!important}
body .lc-irish-main-nav .lc-irish-nav-link:is(:hover,:focus-visible,.is-current),body .lc-irish-main-nav .lc-nav-item:hover>.lc-irish-nav-link{background:linear-gradient(#ffe97a 0%,#f5cd2f 46%,#deab04 50%,#ffdd47 100%)!important;color:#392606!important;text-shadow:1px 1px rgba(255,255,255,.8)!important}
body .lc-irish-main-nav .lc-nav-submenu{display:none;position:absolute!important;top:100%!important;left:0!important;min-width:205px!important;padding:3px!important;margin:0!important;background:linear-gradient(#fff,#e8f2ec)!important;border:2px outset #dae7dd!important;border-radius:2px!important;box-shadow:4px 4px 0 rgba(0,0,0,.28)!important;z-index:95!important}
body .lc-irish-main-nav .lc-nav-item:hover>.lc-nav-submenu,body .lc-irish-main-nav .lc-nav-item:focus-within>.lc-nav-submenu{display:block!important}
body .lc-irish-main-nav .lc-nav-submenu a{display:block!important;padding:8px 10px!important;font:12px/1.3 Tahoma,Verdana,Arial,sans-serif!important;color:#193d2b!important;border-bottom:1px dotted #abc1b1!important;text-decoration:none!important;white-space:normal!important}
body .lc-irish-main-nav .lc-nav-submenu a:hover{background:#0a3275!important;color:#fff!important}
body .lc-irish-nav-left,body .lc-irish-nav-right{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:0!important;min-width:0!important;padding:0!important;margin:0!important}
body .lc-irish-search{display:grid!important;place-items:center!important;min-width:42px!important;width:42px!important;height:40px!important;min-height:40px!important;border-radius:0!important;border:0!important;border-left:1px solid rgba(255,255,255,.2)!important;border-right:1px solid rgba(0,0,0,.15)!important;margin:0!important;padding:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important}
body .lc-irish-search:hover{background:linear-gradient(#ffe97a,#dda500)!important;color:#2d2100!important}
body .lc-irish-search svg{height:18px!important;width:18px!important;fill:currentColor!important}
body .lc-irish-guest{display:flex!important;gap:0!important;height:100%!important;align-items:stretch!important}
body .lc-irish-guest a,body .lc-irish-account{display:flex!important;justify-content:center!important;align-items:center!important;min-height:40px!important;height:100%!important;padding:8px 10px!important;margin:0!important;color:#fff!important;text-transform:uppercase!important;text-shadow:1px 1px #14251c!important;font:800 11px Tahoma,Verdana,Arial,sans-serif!important;background:transparent!important;border-radius:0!important;border-left:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;text-decoration:none!important}
body .lc-irish-guest a:hover,body .lc-irish-account:hover{background:linear-gradient(#ffe97a,#dda500)!important;color:#392606!important;text-shadow:none!important}
body .lc-irish-avatar{width:25px!important;height:25px!important;margin-right:4px!important}
body .lc-irish-avatar img{width:25px!important;height:25px!important;border-radius:50%!important;object-fit:cover!important}
body .lc-retro-menu-toggle{display:none!important}
body .lc-retro-ticker{overflow:hidden!important;white-space:nowrap!important;background:#0e1510!important;color:#64fc81!important;font:700 11px/1.2 'Courier New',monospace!important;letter-spacing:.035em!important;padding:5px 0!important;text-align:center!important;border-bottom:2px inset #5b6e5c!important}
body .lc-retro-ticker span{display:inline-block!important;animation:lc2k-marquee 32s linear infinite!important;padding-left:100%!important}
@keyframes lc2k-marquee{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){body .lc-retro-ticker span{animation:none!important;padding-left:0!important;white-space:normal!important}}


/* Fidélité au modèle HTML du 02 novembre : portail 940px, colonne 68/32, encarts compacts. */
body:not(.wp-admin){max-width:946px!important;width:calc(100% - 20px)!important;margin:10px auto!important;background:#fff!important;border:3px outset #dcf0e4!important;box-shadow:6px 6px 0 rgba(23,64,42,.33)!important;font:14px/1.45 Tahoma,Verdana,Arial,sans-serif!important}
body:not(.wp-admin) .lca-page{--lca-site-width:940px!important;max-width:100%!important;min-width:0!important;width:100%!important;margin:0!important;background:#fff!important}
body:not(.wp-admin) .lca-shell{max-width:940px!important;padding-left:10px!important;padding-right:10px!important}
body .lc-retro-utility{padding:4px 8px!important;min-height:22px!important;font:11px/1.4 Tahoma,Arial,sans-serif!important}
body .lc-irish-brand-row{padding:9px 3px 6px!important;background:linear-gradient(#fffdf0,#f3f0e0)!important}
body .lc-irish-logo{width:min(510px,94%)!important}
body .lc-irish-logo img{max-width:510px!important}
body .lc-irish-meta-row{padding:4px 2px!important}
body .lc-irish-meta-left{font:11px/1.35 Tahoma,Arial,sans-serif!important}
body .lc-retro-ticker{font:700 12px/1.3 'Courier New',monospace!important;padding:4px 0!important}
body .lc-irish-nav-shell{max-width:940px!important}
body .lc-irish-main-nav .lc-irish-nav-link{font-size:11px!important;padding:9px 8px!important;min-height:36px!important}
body .lc-irish-search{height:36px!important;min-height:36px!important;width:38px!important;min-width:38px!important}
body .lc-irish-account,body .lc-irish-guest a{min-height:36px!important;padding:7px 8px!important}
body .lc-retro-menu-toggle{min-height:36px!important}

body .lc2k-page{min-width:0!important;width:100%!important;max-width:100%!important;background:#fff!important}
body .lc2k-layout{display:grid!important;grid-template-columns:minmax(0,68fr) minmax(0,32fr)!important;align-items:start!important;gap:0!important;padding:0!important;width:100%!important;margin:0!important}
body .lc2k-layout > *{min-width:0!important}
body .lc2k-main,body .lc2k-aside{margin:0!important;padding:0!important;min-width:0!important;display:block!important;background:#fff!important;position:static!important}
body .lc2k-box,body .lc2k-aside .lca-v208-side-card,body .lc2k-main .lca-v208-category-block,body .lc2k-main .lc-home-newsletter{
   margin:8px!important;padding:0 0 6px!important;border:2px outset #cbded1!important;border-radius:6px!important;box-shadow:3px 3px 0 rgba(0,0,0,.15)!important;background:linear-gradient(#fff,#f1f6f3)!important;overflow:hidden!important;max-width:none!important
}
body .lc2k-box>h2,body .lc2k-aside .lca-v208-side-head,body .lc2k-main .lca-v208-category-head,body .lc2k-main .lc-home-newsletter h2{
   margin:0 0 6px!important;padding:6px 9px!important;background:linear-gradient(180deg,#4f8a6f,#2f6a4e 48%,#1d4a37 50%,#2a5f47)!important;color:#fff!important;border:0!important;border-bottom:2px solid #12301f!important;border-radius:0!important;text-shadow:1px 1px 2px #000!important;box-shadow:none!important;font:800 14px/1.3 Tahoma,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important
}
body .lc2k-box>h2 *,body .lc2k-aside .lca-v208-side-head *,body .lc2k-main .lca-v208-category-head *{color:#fff!important;font-family:Tahoma,Arial,sans-serif!important;font-size:14px!important;line-height:1.3!important;text-transform:none!important;text-shadow:1px 1px 2px #000!important;margin:0!important}
body .lc2k-aside .lca-v208-side-head span,body .lc2k-main .lca-v208-category-head span{display:none!important}
body .lc2k-box-content{padding:0 8px 7px!important;margin:0!important}
body .lc2k-layout :is(h1,h2,h3,h4,p){max-width:none!important;overflow-wrap:anywhere!important}
body .lc2k-layout a:not(.lc2k-btn){color:#0033cc!important;text-decoration:none!important}
body .lc2k-layout a:hover{text-decoration:underline!important}
body .lc2k-main-image{display:block!important;margin:3px 0 7px!important;width:100%!important;height:180px!important;border:2px inset #d5e2d8!important;border-radius:4px!important;background:linear-gradient(135deg,#8aa095,#5d7266)!important;overflow:hidden!important}
body .lc2k-main-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body .lc2k-category-label{font:800 10px/1.4 Arial,sans-serif!important;color:#0b5d3b!important;letter-spacing:1px!important;text-transform:uppercase!important}
body .lc2k-main-title{font:700 22px/1.14 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;margin:3px 0 8px!important;color:#0b2135!important}
body .lc2k-main-title a{font:inherit!important;color:#0033cc!important}
body .lc2k-lead-desc{font:14px/1.47 Tahoma,Arial,sans-serif!important;color:#15221a!important;margin:0 0 10px!important}
body .lc2k-btn{display:inline-block!important;border:2px outset #e5f1e7!important;border-radius:9px!important;background:linear-gradient(#fff,#cfe3d7 50%,#b5d0c1 52%,#d6e8dd)!important;color:#153627!important;font:800 11px/1.2 Tahoma,Arial,sans-serif!important;padding:4px 9px!important;margin:2px!important;box-shadow:inset 0 1px white!important;text-decoration:none!important;white-space:normal!important}
body .lc2k-btn:hover{background:linear-gradient(#ffe97a,#f2b600)!important;color:#3d2900!important;text-decoration:none!important}
body .lc2k-two-leads{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:9px!important}
body .lc2k-mini-lead{margin:0!important;min-width:0!important;padding:0!important;background:transparent!important}
body .lc2k-mini-image{display:block!important;height:90px!important;overflow:hidden!important;border:2px inset #d1ddd6!important;border-radius:4px!important;margin-bottom:5px!important;background:#879f93!important}
body .lc2k-mini-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body .lc2k-mini-lead h3{font:700 14px/1.2 Georgia,'Times New Roman',serif!important;margin:2px 0!important;letter-spacing:0!important}
body .lc2k-mini-lead h3 a{color:#0033cc!important}

/* Le fil reprend exactement l'esprit du HTML : onglets rétro, séparateurs pointillés, heures, titres bleus. */
body .lc2k-chronology .lc2k-box-content{padding:0 8px 7px!important}
body .lc2k-chronology .lc-newsroom{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
body .lc2k-chronology .lc-newsroom-eyebrow-inline{display:none!important}
body .lc2k-chronology .lc-newsroom-filter-bar{border:0!important;margin:0 0 5px!important;padding:0!important;background:none!important}
body .lc2k-chronology .lc-newsroom-filters{display:flex!important;gap:0!important;flex-wrap:wrap!important;overflow:visible!important;padding:0!important}
body .lc2k-chronology .lc-newsroom-filter{display:inline-block!important;min-height:0!important;height:auto!important;border:2px outset #fff!important;border-radius:6px 6px 0 0!important;background:linear-gradient(#fff,#bcd)!important;color:#143226!important;font:800 11px/1.3 Tahoma,Arial,sans-serif!important;letter-spacing:0!important;margin:1px!important;padding:4px 10px!important;box-shadow:none!important}
body .lc2k-chronology .lc-newsroom-filter.is-active,body .lc2k-chronology .lc-newsroom-filter:hover{background:linear-gradient(#ffe97a,#f2b600)!important;color:#3a2500!important}
body .lc2k-chronology .lc-newsroom-dayline{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:5px!important;padding:4px 7px!important;margin:8px 0 2px!important;background:linear-gradient(#fff,#cfe0d6)!important;border:1px solid #89a!important;border-radius:4px!important}
body .lc2k-chronology .lc-newsroom-dayline span{font:800 12px/1.3 Tahoma,Arial,sans-serif!important;color:#12301f!important}
body .lc2k-chronology .lc-newsroom-dayline time{font:11px/1.3 Tahoma,Arial,sans-serif!important;color:#4a6254!important;letter-spacing:0!important;text-transform:none!important}
body .lc2k-chronology .lc-newsroom-item{display:block!important;position:relative!important;padding:6px 0!important;margin:0!important;border:0!important;border-bottom:1px dotted #777!important;background:transparent!important;min-height:0!important}
body .lc2k-chronology .lc-newsroom-time{display:inline-flex!important;flex-direction:row!important;vertical-align:top!important;align-items:center!important;gap:0!important;padding:1px 6px!important;margin:0 6px 2px 0!important;border-radius:8px!important;background:linear-gradient(#2f9a6a,#0b5d3b)!important;min-height:17px!important}
body .lc2k-chronology .lc-newsroom-time time{font:800 11px/1.2 Tahoma,Arial,sans-serif!important;color:#fff!important}
body .lc2k-chronology .lc-newsroom-time:after,body .lc2k-chronology .lc-newsroom-time-pin{display:none!important}
body .lc2k-chronology .lc-newsroom-story{display:contents!important}
body .lc2k-chronology .lc-newsroom-story-meta{display:inline-flex!important;vertical-align:top!important;margin:0 0 2px!important;gap:5px!important}
body .lc2k-chronology .lc-newsroom-story-category{font:800 10px/1.4 Arial,sans-serif!important;letter-spacing:1px!important;color:#0b5d3b!important}
body .lc2k-chronology .lc-newsroom-story-kind{font:700 10px/1.4 Arial,sans-serif!important;color:#375b43!important}
body .lc2k-chronology .lc-newsroom-story h3{font:700 15px/1.18 Georgia,'Times New Roman',serif!important;display:block!important;margin:3px 0!important;letter-spacing:0!important}
body .lc2k-chronology .lc-newsroom-story h3 a{color:#0033cc!important;text-decoration:none!important}
body .lc2k-chronology .lc-newsroom-story p{display:-webkit-box!important;margin:3px 0!important;line-height:1.4!important;font:11px/1.45 Tahoma,Arial,sans-serif!important;color:#3c493c!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important}
body .lc2k-chronology .lc-newsroom-read{display:inline-block!important;font:800 11px/1.4 Tahoma,Arial,sans-serif!important;color:#0033cc!important}
body .lc2k-chronology .lc-newsroom-thumb{display:none!important}
body .lc2k-chronology .lc-newsroom-bottom{display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;align-items:center!important;padding:8px 0 4px!important;text-align:center!important}
body .lc2k-chronology .lc-newsroom-bottom p{font:800 11px/1.4 Tahoma,Arial,sans-serif!important;color:#143326!important}
body .lc2k-chronology .lc-newsroom-more,body .lc2k-chronology .lc-newsroom-all{display:inline-flex!important;align-items:center!important;gap:5px!important;border:2px outset #fff!important;border-radius:8px!important;background:linear-gradient(#fff,#cbded1)!important;color:#133626!important;font:800 11px/1.2 Tahoma,Arial,sans-serif!important;text-decoration:none!important;padding:5px 10px!important;min-height:0!important;box-shadow:none!important}
body .lc2k-chronology .lc-newsroom-more[hidden]{display:none!important}

/* Vignettes des deux chaînes : 4 colonnes de vrais flux YouTube. */
body .lc2k-videos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:2px 0!important}
body .lc2k-video{min-width:0!important;padding:3px!important;text-align:center!important}
body .lc2k-video-image{display:block!important;position:relative!important;aspect-ratio:16/9!important;background:linear-gradient(#444,#111)!important;border:2px outset #888!important;border-radius:4px!important;overflow:hidden!important;margin-bottom:4px!important}
body .lc2k-video-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body .lc2k-video-image span{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(0,0,0,.7)!important;color:#fff!important;font:800 15px Arial,sans-serif!important}
body .lc2k-video h3{font:400 11px/1.3 Tahoma,Arial,sans-serif!important;margin:3px 0!important}
body .lc2k-video h3 a{color:#0033cc!important;text-decoration:none!important}
body .lc2k-videos-footer{text-align:right!important;padding:5px 0 0!important}

/* Colonne de droite, proche des boîtes de la maquette fournie. */
body .lc2k-aside .lca-v208-side-card{padding:0 0 8px!important;position:static!important;min-height:0!important}
body .lc2k-aside .lca-v208-side-head{padding:6px 9px!important;margin:0 0 7px!important}
body .lc2k-aside .lca-v208-side-head h3{font:800 14px/1.3 Tahoma,Arial,sans-serif!important}
body .lc2k-aside .lca-v208-popular{background:#ffffd8!important}
body .lc2k-aside .lca-v208-popular .lca-v208-side-head{background:linear-gradient(#e35a5a,#b81c1c 48%,#8a0f0f 50%,#a81818)!important;border-bottom:2px solid #720b0b!important}
body .lc2k-aside .lca-v208-popular ol{margin:5px 8px 4px!important;padding:0 0 0 24px!important;list-style:decimal!important;display:block!important}
body .lc2k-aside .lca-v208-popular li{display:list-item!important;list-style:decimal!important;list-style-position:outside!important;margin:0 0 10px!important;padding:0!important;border:0!important;font:12px/1.4 Tahoma,Arial,sans-serif!important;color:#132b1f!important}
body .lc2k-aside .lca-v208-popular li>b{display:none!important}
body .lc2k-aside .lca-v208-popular li a{display:inline!important;font:12px/1.4 Tahoma,Arial,sans-serif!important;color:#0033cc!important}
body .lc2k-aside .lc-sidebar-social-links-v553{display:flex!important;flex-wrap:wrap!important;gap:2px!important;margin:0 8px!important;padding:0!important}
body .lc2k-aside .lc-sidebar-social-links-v553 a{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:auto!important;height:auto!important;min-height:0!important;border:1px solid #1d4a37!important;border-radius:9px!important;background:linear-gradient(#fff,#cfe3d7 50%,#b5d0c1 52%,#d6e8dd)!important;color:#163626!important;font:800 11px/1.2 Tahoma,Arial,sans-serif!important;padding:5px 8px!important;margin:2px!important;text-decoration:none!important;box-shadow:inset 0 1px white!important}
body .lc2k-aside .lc-sidebar-social-links-v553 a svg{height:13px!important;width:13px!important;max-width:13px!important}
body .lc2k-aside .lca-v208-support-card{background:linear-gradient(#fff,#f1f6f3)!important;text-align:center!important}
body .lc2k-aside .lca-v208-support-card>p{margin:8px!important;font:11px/1.5 Tahoma,Arial,sans-serif!important;color:#34513d!important}
body .lc2k-aside .lca-v208-support-actions{padding:0 8px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body .lc2k-aside .lca-v208-support-actions a{border:2px outset #e2ece6!important;background:linear-gradient(#fff,#cde3d8)!important;color:#153426!important;border-radius:8px!important;padding:6px 8px!important;flex:1!important;font:800 11px Tahoma,Arial,sans-serif!important;text-decoration:none!important}
body .lc2k-aside .lca-v208-support-actions a span{display:none!important}
body .lc2k-aside .lca-v208-support-cross{display:none!important}
body .lc2k-aside .lc-native-side-list,body .lc2k-aside .lc-native-category-list{margin:0 8px!important}
body .lc2k-aside .lc-native-side-list>a{padding:6px 0!important;gap:6px!important;border-bottom:1px dotted #98ad9d!important}
body .lc2k-aside .lc-native-side-list strong{font:700 11px/1.25 Tahoma,Arial,sans-serif!important;color:#0033cc!important}
body .lc2k-aside .lc-native-side-list img{width:50px!important;height:45px!important;object-fit:cover!important}
body .lc2k-aside .lc-native-category-list a{padding:5px 0!important;color:#0033cc!important;font:12px Tahoma,Arial,sans-serif!important}

/* Rubriques et newsletter en boîtes rétro, au lieu de cartes modernes. */
body .lc2k-main .lca-v208-category-head{padding:6px 9px!important}
body .lc2k-main .lca-v208-category-grid{margin:4px 8px!important;padding:0!important;gap:8px!important;grid-template-columns:1fr!important}
body .lc2k-main .lca-v208-category-lead{min-width:0!important}
body .lc2k-main .lca-v208-category-lead h4{font:700 15px/1.25 Georgia,serif!important}
body .lc2k-main .lca-v208-category-list h4{font:700 12px/1.3 Georgia,serif!important}
body .lc2k-main .lca-v208-category-list article img{max-width:70px!important}
body .lc2k-main .lca-v208-category-head a{color:#fff!important}


/* Articles et pages de contenus : habillage ancien préservé, sans altérer les fonctionnalités. */

body .lca-article-page,body .lca-archive-page,body .lca-standard-page{background:#fff!important;padding:14px 0 40px!important}
body .lca-article-layout,body .lca-archive-layout{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)!important;gap:16px!important}
body .lca-article-title,body .lca-archive-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(28px,3.7vw,44px)!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#1b3427!important;overflow-wrap:break-word!important}
body .lca-article-body,body .lca-article-body p{font:15px/1.75 Tahoma,Verdana,Arial,sans-serif!important;color:#17241b!important}
body .lca-article-body a{color:#003399!important;text-decoration:underline!important}
body .lca-article-featured-main img,body .lca-featured-under-title img{border:2px inset #bbcfc1!important;border-radius:4px!important}
body .lca-archive-card{border:2px outset #d8e8dd!important;border-radius:5px!important;background:linear-gradient(#fff,#f5f9f6)!important;box-shadow:2px 2px rgba(0,0,0,.1)!important}
body .lca-archive-card h2 a,body .lca-archive-card h3 a{color:#003399!important}
body .lca-site-footer{background:linear-gradient(#377b59,#17432d)!important;color:#fff!important;border-top:3px solid #123823!important;margin:20px 0 0!important;padding:15px 0!important;text-align:center!important}
body .lca-footer-inner{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important}
body .lca-footer-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important}
body .lca-footer-brand img{width:155px!important;height:auto!important;max-height:55px!important;object-fit:contain!important;background:#fff8ec!important;border:1px solid #b1c2b3!important;border-radius:4px!important;padding:3px!important}
body .lca-footer-brand div,body .lca-footer-brand p{color:#fff!important;font:12px/1.4 Tahoma,Arial,sans-serif!important}
body .lca-footer-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important}
body .lca-footer-nav a{color:#e3f5e9!important;text-decoration:underline!important;font:12px Tahoma,Arial,sans-serif!important}


body .lca-site-footer{max-width:100%!important}
body .lca-footer-brand{gap:8px!important}
body .lca-footer-brand img{max-width:150px!important}
body .lca-footer-inner{max-width:940px!important;padding:8px!important}

/* Tablettes et mobiles : largeur 100%, menu rétractable, aucune colonne écrasée. */
@media(max-width:900px){
 body:not(.wp-admin){width:100%!important;margin:0!important;border:0!important;box-shadow:none!important}
 body .lc2k-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 body .lc2k-aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
 body .lc2k-aside .lca-v208-side-card{margin:6px!important}
 body .lc-irish-nav-shell{min-height:45px!important;justify-content:space-between!important;gap:5px!important}
 body .lc-irish-main-nav{display:none!important}
 body .lc-retro-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:static!important;transform:none!important;border:2px outset #d7eada!important;border-radius:4px!important;background:linear-gradient(#fff,#d2e2d7)!important;color:#173e2a!important;font:800 12px Tahoma,Arial,sans-serif!important;padding:5px 10px!important;margin:3px 4px!important;min-height:34px!important;min-width:78px!important;box-shadow:none!important}
 body .lc-retro-menu-toggle svg{width:16px!important;height:16px!important}
 body .lca-article-layout,body .lca-archive-layout{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 body .lc-retro-utility{justify-content:center!important;text-align:center!important;padding:5px 7px!important;font-size:10px!important}
 body .lc-irish-brand-row{padding:7px 2px!important}
 body .lc-irish-logo{width:min(470px,96%)!important}
 body .lc-irish-meta-left{font-size:11px!important;gap:3px 6px!important;flex-wrap:wrap!important}
 body .lc-irish-meta-left time{flex:0 0 100%!important}
 body .lc-retro-ticker{font-size:10px!important}
 body .lc2k-two-leads{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .lc2k-main-image{height:170px!important}
 body .lc2k-main-title{font-size:21px!important}
 body .lc2k-mini-image{height:86px!important}
 body .lc2k-mini-lead h3{font-size:13px!important}
 body .lc2k-videos{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body .lc2k-aside{grid-template-columns:minmax(0,1fr)!important}
 body .lc2k-chronology .lc-newsroom-dayline time{display:none!important}
 body .lc2k-chronology .lc-newsroom-story h3{font-size:15px!important}
 body .lca-footer-inner{flex-direction:column!important}
}
@media(max-width:370px){body .lc2k-two-leads{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body .lc-retro-ticker span{animation:none!important;padding-left:0!important;white-space:normal!important}}
/* Détails du menu fidèles à la maquette : icônes et menu Compte déroulant. */
body .lc2k-nav-icon{display:inline-block!important;margin-right:5px!important;font-size:12px!important;line-height:1!important;text-shadow:none!important}
body .lc2k-nav-caret{font-size:10px!important;margin-left:5px!important}
body .lc2k-guest{position:relative!important}
body .lc2k-guest-submenu{display:none!important;position:absolute!important;top:100%!important;right:0!important;min-width:200px!important;z-index:95!important;padding:3px!important;border:2px outset #dceade!important;background:linear-gradient(#fff,#e8f2ec)!important;box-shadow:4px 4px rgba(0,0,0,.25)!important}
body .lc2k-guest:hover .lc2k-guest-submenu,body .lc2k-guest:focus-within .lc2k-guest-submenu{display:block!important}
body .lc2k-guest-submenu a{display:block!important;min-height:0!important;height:auto!important;padding:7px 10px!important;border:0!important;border-bottom:1px dotted #b4c4b9!important;color:#173b2b!important;text-shadow:none!important;font:12px/1.3 Tahoma,Arial,sans-serif!important;text-transform:none!important;background:transparent!important}
body .lc2k-guest-submenu a:hover{background:#0a246a!important;color:#fff!important}
@media(max-width:900px){body .lc2k-guest-submenu{display:none!important}body .lc2k-guest:hover .lc2k-guest-submenu{display:none!important}}
