/* Ilatou Sarthe : présentation commune. Les contenus proviennent du CMS. */
:root{--ilatou-ink:#18383d;--ilatou-blue:#006d86;--ilatou-green:#eaf1e5;--ilatou-orange:#d46b33;--ilatou-paper:#f8f8f3;--ilatou-line:#dce3de;--ilatou-radius:12px}
body{background-color:var(--ilatou-paper);color:var(--ilatou-ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#wrapper,#wrapper.boxed-long,#wrapper.boxed{width:100%;max-width:none;margin:0;box-shadow:none;background:var(--ilatou-paper)}
.container{max-width:1240px;width:calc(100% - 64px)}
h1,h2,h3,h4,.titleH1,.titleH2,.titleH3{color:var(--ilatou-ink);font-family:inherit;line-height:1.2}
h1,.titleH1{font-size:clamp(30px,3.5vw,46px);font-weight:700;letter-spacing:-.035em;margin-bottom:24px}
h2,.titleH2{font-size:clamp(23px,2.2vw,31px);font-weight:650;letter-spacing:-.025em}
h3,.titleH3{font-size:21px}p{margin-bottom:18px}a{color:var(--ilatou-blue)}a:hover,a:focus{color:#00495b}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--ilatou-orange);outline-offset:4px}
#header{background:#fff}#headerCenter{max-width:none}#header-top{height:auto;min-height:32px;background:var(--ilatou-green);color:var(--ilatou-ink);border:0}#header-top a{color:var(--ilatou-ink)}
#inner-header{background:#fff;padding-top:0;padding-bottom:0}.logo-ilatou{padding:20px 0;margin:0;min-height:0}.logo-ilatou img{width:245px;max-width:100%;height:auto}
#header.new2018 #inner-header .container>.row{display:flex;align-items:center;flex-wrap:wrap}
#main-nav-container{background:#fff;border-top:1px solid var(--ilatou-line);border-bottom:1px solid var(--ilatou-line);box-shadow:none}
#main-nav .menu>li>a{background:transparent!important;color:var(--ilatou-ink)!important;font:600 15px/1.3 system-ui,sans-serif;padding:18px 17px;border:0;text-transform:none}
#main-nav .menu>li.active>a,#main-nav .menu>li>a:hover{background:var(--ilatou-green)!important;color:var(--ilatou-blue)!important}
#main-nav .menu>li{border:0!important;background:transparent!important}#main-nav .menu ul{background:#fff;border:1px solid var(--ilatou-line);box-shadow:0 14px 32px #18383d18}
#main-nav .menu ul a{color:var(--ilatou-ink);padding:12px 18px;background:#fff}#main-nav .menu ul a:hover{background:var(--ilatou-green)}
#responsive-nav{background:var(--ilatou-blue)}#responsive-nav-button{color:#fff;min-height:48px;display:flex;align-items:center}
.search_top{max-width:650px;margin:20px 0 20px auto}.search_top form{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--ilatou-line);border-radius:var(--ilatou-radius);padding:10px}
.search_top .mb-3{flex:1;margin:0}.search_top input.form-control{width:100%;height:44px;border:0;box-shadow:none;font-size:16px;background:transparent}.search_top #quick-search{position:static;width:48px;height:44px;border-radius:8px;background-color:var(--ilatou-blue);flex:none}
.ilatou-home #inner-header .logo-ilatou{padding:20px 0}.ilatou-home #content{padding-top:0}.ilatou-home .bg-white{background:transparent;padding-top:0}
.ilatou-hero{position:relative;min-height:390px;overflow:hidden;border-radius:0 0 18px 18px;background:#1d444a;margin:0 -0px 28px}
.ilatou-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ilatou-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,34,38,.82),rgba(10,34,38,.12))}
.ilatou-hero-copy{position:relative;z-index:1;padding:58px 48px;max-width:800px;color:#fff}.ilatou-hero-copy h1{font-size:clamp(36px,5vw,62px);line-height:1.06;color:#fff;max-width:660px;margin-bottom:24px}.ilatou-hero-copy p{color:#fff;font-size:18px;max-width:580px}.ilatou-hero-copy a{color:#fff;text-decoration:underline;text-underline-offset:4px}
.ilatou-home-search .search_top{max-width:100%;margin:0 0 38px}.ilatou-home-search .search_top form{padding:15px}.ilatou-home-search .search_top input{height:48px}
#content{padding:32px 0 55px;background:var(--ilatou-paper)}#content .bg-white{background:transparent}.title-bg{background:transparent;border:0;padding:0;margin:36px 0 22px}.title-bg h2{margin:0;background:transparent;padding:0;color:var(--ilatou-ink)}
#actu_big.ilatou-news{padding:0 0 30px;margin-bottom:24px;border-bottom:1px solid var(--ilatou-line)}.ilatou-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px}.ilatou-section-head h2{margin:0}.ilatou-news-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.ilatou-news-item{background:#fff;border:1px solid var(--ilatou-line);border-radius:var(--ilatou-radius);overflow:hidden}.ilatou-news-image{width:100%;height:240px;object-fit:cover}.ilatou-news-copy{padding:25px}.ilatou-news-copy h3{font:400 30px/1.15 Georgia,serif;letter-spacing:-.02em}.ilatou-news-copy time{font-size:13px;color:#596d71;display:block;margin-bottom:12px}.ilatou-news-copy p{color:#53666b}.ilatou-news-side{display:flex;flex-direction:column;gap:14px}.ilatou-news-side .ilatou-news-item{display:grid;grid-template-columns:105px 1fr}.ilatou-news-side .ilatou-news-image{height:100%;min-height:120px}.ilatou-news-side .ilatou-news-copy{padding:15px}.ilatou-news-side h3{font:600 17px/1.3 system-ui,sans-serif;margin-bottom:5px}.ilatou-news-side p{display:none}
#blocRotationZoom>.row{display:flex;flex-wrap:wrap;margin-bottom:30px}#blocRotationZoom>.row>div{display:flex}.thumbnail-style{width:100%;padding:0;border:1px solid var(--ilatou-line);border-radius:var(--ilatou-radius);background:#fff;overflow:hidden;margin-bottom:24px;box-shadow:none}.thumbnail-style .caption{padding:22px}.thumbnail-style .caption h3,.thumbnail-style .caption h3 a{color:var(--ilatou-ink)!important;background:transparent!important;font-size:23px;padding:0;margin:0 0 14px}.thumbnail-style .thumbnail-img img{width:100%;height:185px;object-fit:cover;transform:none!important}.thumbnail-style:hover{box-shadow:0 8px 25px #18383d0e}.thumbnail-style p{color:#53666b}
.bloc3Img .row{display:flex;flex-wrap:wrap}.blocImage{background:#fff;border:1px solid var(--ilatou-line);border-radius:var(--ilatou-radius);overflow:hidden;position:static;height:auto;margin-bottom:28px}.blocImageTexte{position:static;height:auto}.blocImageTexte img{width:100%;height:225px;object-fit:cover}.blocTexteOver{position:static!important;background:#fff!important;color:var(--ilatou-ink)!important;padding:23px!important;transform:none!important;opacity:1!important;height:auto!important;min-height:150px}.blocTexteOver h3{color:var(--ilatou-ink);font-size:22px}.blocTexteOver a{color:var(--ilatou-blue)}
#footer{background:#edf2e9;border:0;color:var(--ilatou-ink);margin-top:0}#inner-footer{padding:44px 0 30px;background:transparent}#footer h2,#footer h3,#footer h4{color:var(--ilatou-ink)}#footer a,#footer a:hover{color:var(--ilatou-ink)}#footer .footerMenu{padding:0;margin:0 0 25px}#footer .footerMenu li{padding:5px 0;background:none;border:0;line-height:1.5}#footer .footerMenu li a{font-size:14px;line-height:1.5;padding:0;background:none}#footer .footerMenu .menu_niv_1{padding:8px 0 0 13px;border-left:1px solid #c8d5c9}.ilatou-footer-title{font-size:17px;font-weight:700;margin-bottom:15px}.ilatou-footer-brand{margin-bottom:35px;padding-bottom:25px;border-bottom:1px solid #c8d5c9}.ilatou-footer-brand img{width:210px;max-width:100%;background:#fff;padding:12px;border-radius:8px}#footer-bottom{background:transparent;border-top:1px solid #c8d5c9;padding:22px 0;color:#53666b}
.btn-custom,.btn.btn-custom{background:var(--ilatou-blue);border-color:var(--ilatou-blue);color:#fff;border-radius:8px;box-shadow:none}.form-control{border-color:var(--ilatou-line);border-radius:8px;min-height:44px}.pagination>li>a{color:var(--ilatou-blue);border-color:var(--ilatou-line)}.pagination>.active>a{background:var(--ilatou-blue);border-color:var(--ilatou-blue)}
#content .contenu_texte,#content .article-content-container{line-height:1.75}#content .contenu_texte a{text-decoration:underline;text-underline-offset:3px}#content .contenu_texte ul{list-style:disc;padding-left:25px}#content .contenu_texte ol{list-style:decimal;padding-left:25px}
.ilatou-ad-zone{margin:26px 0;max-width:100%}.ilatou-ad-zone:empty{display:none}ins.adsbygoogle{max-width:100%}#scroll-top{background:var(--ilatou-blue);border-radius:50%}img{max-width:100%}
@media(min-width:992px){.ilatou-home #inner-header>.container>.row>.col-lg-4{width:100%}.ilatou-home #blocRotationZoom>.row>div{width:50%}}
@media(max-width:991px){.container{width:calc(100% - 40px)}.ilatou-hero{min-height:350px}.ilatou-hero-copy{padding:42px 30px}.ilatou-news-grid{grid-template-columns:1.2fr 1fr}.ilatou-news-image{height:200px}.ilatou-news-side .ilatou-news-item{grid-template-columns:1fr}.ilatou-news-side .ilatou-news-image{display:none}#main-nav .menu>li>a{padding:16px 12px}}
@media(max-width:767px){.container{width:calc(100% - 28px)}.logo-ilatou img{width:210px}.logo-ilatou{padding:14px 0}#header.new2018 #inner-header .container>.row{display:block}.search_top{margin:0 0 18px}.search_top input.form-control{font-size:16px}.ilatou-hero{min-height:390px;border-radius:0 0 12px 12px;margin-bottom:20px}.ilatou-hero-copy{padding:40px 22px}.ilatou-hero-copy h1{font-size:41px}.ilatou-hero-copy p{font-size:16px}.ilatou-hero:after{background:linear-gradient(90deg,#0a2226cf,#0a222650)}.ilatou-news-grid{grid-template-columns:1fr}.ilatou-news-image{height:210px}.ilatou-news-copy{padding:22px}.ilatou-news-side .ilatou-news-item{grid-template-columns:85px 1fr}.ilatou-news-side .ilatou-news-image{display:block;min-height:110px}.ilatou-section-head{align-items:flex-start;flex-direction:column;gap:10px}.ilatou-home-search .search_top{margin-bottom:25px}#inner-footer .row{display:flex;flex-wrap:wrap}#inner-footer .row>div{width:50%}#footer .footerMenu{margin-bottom:28px}#footer-bottom .row{display:block}#footer-bottom .row>div{width:100%}#content{padding-top:24px}#blocRotationZoom>.row>div{width:100%}.blocImageTexte img{height:220px}.blocTexteOver{min-height:0}#main-nav .menu>li>a{min-height:48px}table{max-width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

@media(min-width:768px){#main-nav .menu li:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important}}

/* Neutraliser les anciennes règles de présentation plus spécifiques. */
#header.new2018 #header-top{background:var(--ilatou-green);height:auto;min-height:34px;line-height:1.6}
#header.new2018 .logo-ilatou{margin:0;padding:20px 0;text-align:left}
#header.new2018 .menu_top_header a.lien_top{color:var(--ilatou-ink);border-color:var(--ilatou-line)}
#headerCenter{background-image:none!important;background-color:#fff}
#header.new2018 #main-nav-container,#header.new2018 #main-nav-container.fixed{background:#fff}
#headerCenter #main-nav-container #main-nav .menu>li>a{font:600 14px/1.4 system-ui,sans-serif;padding:17px 13px}
#main-nav-container #main-nav .menu ul a,#main-nav-container #main-nav #responsive-nav ul a{color:var(--ilatou-ink)!important;background:#fff!important}
#main-nav-container #main-nav .menu ul a:hover,#main-nav-container #main-nav #responsive-nav ul a:hover{background:var(--ilatou-green)!important;color:var(--ilatou-blue)!important}
#header.new2018 .form-inline .form-control{width:100%}
#header.new2018 .search_top form{float:none;width:100%}
.bloc3Img .blocImage .blocTexteOver h3,.bloc3Img .blocImage a:hover h3{color:var(--ilatou-ink);line-height:1.25}
.bloc3Img .blocImage{position:static}.bloc3Img .blocImage .blocTexteOver{width:100%;bottom:auto;left:auto}
#blocRotationZoom .thumbnail-style{padding:0}#blocRotationZoom .thumbnail-style .caption{padding:22px}#blocRotationZoom p{padding:0;text-align:left}
#extraitLong>.row,#extraitLong2col .articles-container,#extraitLongExpat .articles-container{padding:24px 20px;margin-bottom:22px;border:1px solid var(--ilatou-line);border-radius:var(--ilatou-radius);background:#fff}
#extraitLong>.row:first-child{padding:0;border:0;background:transparent}#extraitLong .date{color:#596d71;font-size:13px}
#article_default .galerie> a>img{border-radius:var(--ilatou-radius)}#article_default .adresse,#article_default .tel,#article_default .site,#article_default .infoCommunes{padding:14px 18px;background:var(--ilatou-green);border-radius:8px;margin-bottom:10px}
#main-nav-container #main-nav #responsive-nav-button{border:0;border-radius:0;background:var(--ilatou-blue);color:#fff;font:600 16px/1.5 system-ui,sans-serif;width:100%;text-align:left;padding:12px 18px}
@media(min-width:768px){#headerCenter #main-nav ul.menu{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left}#main-nav-container #main-nav .menu li:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important}}
@media(max-width:767px){#header.new2018 .logo-ilatou{margin:0;padding:16px 0;text-align:left}#header.new2018 .menu_top_header{margin:3px 0;float:none;text-align:left}#header.new2018 .logo_social{float:right}#main-nav-container #main-nav #responsive-nav ul a{font:500 16px/1.5 system-ui,sans-serif;min-height:48px}#extraitLong>.row{padding:20px 12px}}

.ilatou-portal{background:var(--ilatou-green);border-radius:var(--ilatou-radius);padding:28px;margin:10px 0 32px}.ilatou-portal h2{margin-bottom:20px}.ilatou-portal-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ilatou-portal-links a{padding:16px 18px;background:#fff;color:var(--ilatou-ink);border:1px solid var(--ilatou-line);border-radius:8px;font-weight:600;text-align:center}.ilatou-portal-links a:hover{color:var(--ilatou-blue);border-color:var(--ilatou-blue)}@media(max-width:767px){.ilatou-portal{padding:20px}.ilatou-portal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ilatou-portal-links a{padding:13px 10px;font-size:14px}}

/* Ajustements vérifiés dans Chrome, octobre 2026. */
#header.new2018 .logo-ilatou{padding:12px 0!important}
#header.new2018 .logo-ilatou img{width:210px!important;height:auto!important}
.ilatou-home-search{display:flow-root;clear:both;margin:0 0 38px}
.ilatou-home-search .search_top{width:100%;max-width:none;margin:0;float:none}
.search_top form.quick-search-form{float:none!important;width:100%!important;display:flex!important;position:static}
.search_top form.quick-search-form .mb-3{display:block;flex:1;min-width:0;width:auto}
.search_top form.quick-search-form input.form-control{width:100%!important;max-width:none;padding:10px 14px;font:16px/1.5 system-ui,sans-serif}
.search_top form.quick-search-form #quick-search{background-image:none!important;position:relative!important;display:block;width:50px;height:48px;margin:0;border:0}
.search_top #quick-search:before{content:"";display:block;width:15px;height:15px;border:2px solid white;border-radius:50%;position:absolute;top:13px;left:15px}
.search_top #quick-search:after{content:"";display:block;width:9px;height:2px;background:white;position:absolute;left:28px;top:30px;transform:rotate(45deg)}
#content .ilatou-news-grid{width:100%;grid-template-columns:1.2fr 1fr;gap:26px}
#actu_big.ilatou-news .ilatou-news-copy h3,#actu_big.ilatou-news .ilatou-news-copy h3 a{font:400 29px/1.18 Georgia,serif!important;color:var(--ilatou-ink);text-transform:none}
#actu_big.ilatou-news .ilatou-news-side h3,#actu_big.ilatou-news .ilatou-news-side h3 a{font:600 18px/1.3 system-ui,sans-serif!important}
#actu_big.ilatou-news .ilatou-news-image{display:block;height:230px;object-fit:cover;width:100%}
#actu_big.ilatou-news .ilatou-news-side .ilatou-news-image{height:100%;min-height:120px}
#actu_big.ilatou-news .ilatou-news-side .ilatou-news-item{grid-template-columns:125px 1fr}
#actu_big.ilatou-news .ilatou-news-copy{padding:22px}
#actu_big.ilatou-news .ilatou-news-side .ilatou-news-copy{padding:16px}
#blocRotationZoom .thumbnail-style .thumbnail-img img{height:230px!important;object-fit:cover;width:100%}
#blocRotationZoom .thumbnail-img{max-height:230px;overflow:hidden}
#blocRotationZoom .thumbnail-style .caption h3 a{font:600 24px/1.25 system-ui,sans-serif!important}
#footer .footerMenu li a{text-transform:none!important;font:400 14px/1.6 system-ui,sans-serif!important}
#footer .footerMenu .menu_niv_1{padding-left:0;border-left:0}
@media(min-width:992px){#inner-footer>.container:not(.ilatou-footer-brand)>.row{display:grid;grid-template-columns:1fr 1.25fr 2fr .85fr;gap:24px}#inner-footer>.container:not(.ilatou-footer-brand)>.row>div{width:auto;float:none;padding:0}#inner-footer>.container:not(.ilatou-footer-brand)>.row>div:nth-child(3) .menu_niv_1{columns:2;column-gap:18px}#inner-footer .footerMenu li{break-inside:avoid}}
@media(max-width:767px){#header.new2018 .logo-ilatou img{width:180px!important}#content .ilatou-news-grid{grid-template-columns:1fr}#actu_big.ilatou-news .ilatou-news-copy h3,#actu_big.ilatou-news .ilatou-news-copy h3 a{font-size:25px!important}#actu_big.ilatou-news .ilatou-news-side h3,#actu_big.ilatou-news .ilatou-news-side h3 a{font-size:16px!important}#actu_big.ilatou-news .ilatou-news-side .ilatou-news-item{grid-template-columns:90px 1fr}.ilatou-home-search .search_top form{padding:8px}.ilatou-hero-copy h1{font-size:38px}.ilatou-hero-copy{padding:34px 24px}.ilatou-hero{min-height:370px}}

#content .title-bg{background:none!important;border:0!important;height:auto!important;margin:32px 0 22px;padding:0}
#content .title-bg:before,#content .title-bg:after{display:none!important}
#content .title-bg h2{background:none!important;position:static;display:block;margin:0;padding:0;line-height:1.25}
#content .ilatou-guide{background:#fff;border:1px solid var(--ilatou-line);border-radius:8px;margin:0 0 10px;padding:0 20px}
#content .ilatou-guide summary{padding:18px 0;font:600 17px/1.45 system-ui,sans-serif;cursor:pointer;color:var(--ilatou-ink)}
#content .ilatou-guide[open] summary{border-bottom:1px solid var(--ilatou-line);margin-bottom:20px}
#content .ilatou-guide .texte_accueil>div:first-child>h3,#content .ilatou-guide .texte_accueil>.title-bg{display:none}
#content .ilatou-guide .texte_accueil{padding:0 0 6px}
#blocRotationZoom p{text-align:left!important}

#footer .footerMenu ul{margin:0!important;list-style:none!important;padding:0}
#footer .footerMenu ul:empty{display:none}
#footer .footerMenu li{margin:0!important;padding:5px 0!important;list-style:none!important}
#footer .footerMenu li:before{display:none!important}
#footer .footerMenu .menu_niv_1{padding:10px 0 0!important}
#footer-bottom,#footer-bottom p,#footer-bottom span{color:#53666b!important}

#content .ilatou-hero img.ilatou-hero-image{height:100%!important;width:100%!important;max-height:none!important;object-fit:cover}
#inner-footer>.container:not(.ilatou-footer-brand)>.row:before,#inner-footer>.container:not(.ilatou-footer-brand)>.row:after{display:none;content:none}
@media(max-width:767px){#main-nav-container #main-nav{width:100%;float:none;text-align:left}#main-nav-container #main-nav #responsive-nav{display:block;width:100%;margin:0;padding:0}#main-nav-container #main-nav #responsive-nav-button{height:50px;min-height:50px;justify-content:space-between}#responsive-nav-button-icon{background:none!important;border:0!important;box-shadow:none!important}#content>.container{width:calc(100% - 28px);padding-left:0;padding-right:0}#inner-footer .row>div{width:100%}#inner-footer .footerMenu .menu_niv_1{columns:2;column-gap:20px}}

#content .menu_v_black .menuSidebar li.title{border:0;border-radius:7px;background:#fff;margin:0 0 7px;padding:10px 12px;font:500 14px/1.4 system-ui,sans-serif;color:var(--ilatou-ink)}
#content .menu_v_black .menuSidebar a:hover li.title{background:var(--ilatou-green);color:var(--ilatou-blue)}
#main-nav-container #responsive-nav-button-icon{width:20px;height:14px;position:relative;border-top:2px solid white!important;border-bottom:2px solid white!important}
#main-nav-container #responsive-nav-button-icon:after{content:"";position:absolute;top:4px;left:0;width:20px;height:2px;background:white}
@media(max-width:767px){#content .bloc3Img .blocImageTexte{display:block!important}#content .bloc3Img .blocImageTexte img{height:200px!important;object-fit:cover}#content .menu_v_black{display:block!important;margin:20px 0}#content .menu_v_black .menuSidebar{display:flex;overflow-x:auto;gap:8px;padding:8px 0}#content .menu_v_black .menuSidebar>a{flex:0 0 auto}#content .menu_v_black .menuSidebar li.title{white-space:nowrap;border:1px solid var(--ilatou-line)}#content .menu_v_black .titreMenu .lg-margin{display:none}}

/* Ilatou — intégration Bootstrap 5.3.8. La grille et les interactions viennent de Bootstrap. */
:root{--bs-body-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bs-body-color:#18383d;--bs-body-bg:#f8f8f3;--bs-primary:#006d86;--bs-border-color:#dce3de;--bs-border-radius:.75rem}
html{font-size:16px}body{font-family:var(--bs-body-font-family);font-size:1rem;line-height:1.65}
.row{--bs-gutter-x:30px;--bs-gutter-y:0}.row:before,.row:after{content:none}
.row>[class*="col-"]{min-width:0}
#content h1,.titleH1{font-size:clamp(30px,3.5vw,46px)}
#main-nav-container #main-nav.ilatou-navbar{display:flex;float:none;width:100%;padding:0;margin:0;min-height:54px;background:none;border:0}
#main-nav.ilatou-navbar .navbar-nav{list-style:none;margin:0;padding:0;gap:0;width:100%;align-items:stretch}
#main-nav.ilatou-navbar .nav-item{position:relative;margin:0;padding:0;border:0;float:none}
#main-nav.ilatou-navbar .nav-link{font:600 14px/1.4 system-ui,sans-serif;color:#18383d;padding:18px 13px;border:0;background:none;text-transform:none;white-space:nowrap;text-decoration:none}
#main-nav.ilatou-navbar .nav-link:hover,#main-nav.ilatou-navbar .nav-link.active{background:#eaf1e5;color:#006d86}
#main-nav.ilatou-navbar .navbar-toggler{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:8px;background:#006d86;color:#fff;font:600 16px/1.5 system-ui;padding:10px 16px;margin:7px 0}
#main-nav.ilatou-navbar .navbar-toggler-icon{filter:invert(1);width:24px;height:24px}
.ilatou-submenu{display:none;list-style:none;padding:10px;margin:0;position:absolute;z-index:1050;min-width:230px;left:0;top:100%;background:white;box-shadow:0 10px 24px #18383d20;border:1px solid #dce3de;border-radius:8px}
.ilatou-submenu a{display:block;padding:9px 12px;text-decoration:none;color:#18383d;font-size:14px}
.ilatou-navbar .nav-item:hover>.ilatou-submenu,.ilatou-navbar .nav-item:focus-within>.ilatou-submenu,.ilatou-submenu li:focus-within>.ilatou-submenu,.ilatou-submenu li:hover>.ilatou-submenu{display:block}
.ilatou-submenu .ilatou-submenu{position:static;box-shadow:none;border:0;padding-left:12px}
@media(min-width:768px){#main-nav.ilatou-navbar .navbar-toggler{display:none}#main-nav.ilatou-navbar .navbar-nav{flex-direction:row;flex-wrap:wrap}}
@media(max-width:767px){#main-nav.ilatou-navbar .navbar-collapse{flex-basis:100%}#main-nav.ilatou-navbar .navbar-collapse:not(.show):not(.collapsing){display:none!important}#main-nav.ilatou-navbar .navbar-nav{display:flex;flex-direction:column;padding:6px 0 12px}#main-nav.ilatou-navbar .nav-link{padding:13px 16px;white-space:normal}#main-nav.ilatou-navbar .ilatou-submenu{display:block;position:static;box-shadow:none;border:0;margin-left:14px}}
/* Formulaires natifs : conservation des noms, protections et destinations. */
label.form-label{font-size:16px;margin-bottom:6px}.form-control,.form-select{font-size:16px;line-height:1.5;min-height:44px;padding:10px 12px;border:1px solid #cbd7d2;box-shadow:none}
textarea.form-control{min-height:130px}.ilatou-form-horizontal .mb-3{display:flex;flex-wrap:wrap}.ilatou-form-horizontal .form-label{padding-top:10px}
.form-select{height:auto}.btn-secondary{--bs-btn-bg:#eaf1e5;--bs-btn-color:#18383d;--bs-btn-border-color:#ccd8ce}
.dropdown-menu li>a{display:block;padding:8px 16px;color:#18383d}.dropdown-menu li>a:hover{background:#eaf1e5}
.pagination{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0}.pagination>li>a,.pagination>li>span{display:block;border:1px solid #dce3de;border-radius:6px;padding:7px 12px;background:white;text-decoration:none}
.pagination>li.active>a{background:#006d86;color:white}.pagination>li.disabled>a{pointer-events:none;opacity:.5}
#content .ilatou-guide summary{display:list-item;list-style:disclosure-closed inside}#content .ilatou-guide[open] summary{list-style-type:disclosure-open}
#content .bloc3Img .blocImage{height:100%;margin-bottom:0}#content .bloc3Img>.row{row-gap:24px;margin-bottom:28px}
#footer .footerMenu h2{font-size:17px}.search_top .quick-search-form{flex-wrap:nowrap!important;gap:10px!important}.search_top .quick-search-form>.mb-3{flex:1;min-width:0;margin:0!important}
#content .ilatou-hero h1{font-size:clamp(36px,5vw,62px)}
@media(max-width:767px){#content .ilatou-hero h1{font-size:38px}.ilatou-form-horizontal .mb-3{display:block}#content .bloc3Img .blocImage{height:auto}}
@media(prefers-reduced-motion:reduce){.collapsing{transition:none!important}}
#content .bg-white{background-color:transparent!important}.ilatou-news a,.ilatou-portal a,.bloc3Img a,.thumbnail-style a,.menu_top_header a,#footer a,.navigation_bar a{text-decoration:none}.ilatou-news a:hover,.bloc3Img a:hover,#footer a:hover{text-decoration:underline}

/* Espacements des listes après recette ordinateur/tablette/téléphone. */
#content .title-bg h1{background:transparent;padding:0;margin:0;display:block;position:static}
#resultat_recherche .title-bg{margin-top:0;margin-bottom:16px}
#resultat_recherche .bloc3Img>.row:first-child{margin-bottom:8px}
#resultat_recherche .sm-margin{display:none}
#extraitLong>.row:has(.articles-container){padding:24px 20px;margin-bottom:22px;border:1px solid var(--ilatou-line);border-radius:12px;background:#fff}
#extraitLong .articles-container{padding:0}#extraitLong h3 a{font:600 21px/1.3 system-ui,sans-serif;color:var(--ilatou-ink);text-decoration:none}
#extraitLong .article-media-container{margin:0 0 16px}#extraitLong .article-media-container img{width:100%;border-radius:8px}
@media(min-width:768px) and (max-width:991px){#extraitLong .articles-container>.row>.col-md-6:first-child{width:32%}#extraitLong .articles-container>.row>.col-md-6:last-child{width:68%}#extraitLong>.row:has(.articles-container){padding:18px 14px}}
