/* Homepage only. All editorial data comes from the native widgets. */
body.ilatou-home-v3 #wrapper{background:#fafbf8}
body.ilatou-home-v3 #wrapper #content{background:#fafbf8}
body.ilatou-home-v3 #wrapper .home-masthead-inner{min-height:88px}
body.ilatou-home-v3 #wrapper .home-brand img{width:175px}
body.ilatou-home-v3 #wrapper .home-hero-wrap{max-width:1200px;padding:0 24px;margin:24px auto 0}
body.ilatou-home-v3 #wrapper .ilatou-hero{height:345px;min-height:0;border-radius:20px;overflow:hidden}
body.ilatou-home-v3 #wrapper .ilatou-hero h1{font-size:clamp(36px,4vw,54px);max-width:630px;letter-spacing:-1.8px}
body.ilatou-home-v3 #wrapper .ilatou-hero-copy{padding:34px 40px}
body.ilatou-home-v3 #wrapper .ilatou-hero-subtitle{font-size:17px}
body.ilatou-home-v3 #wrapper .home-main{padding-bottom:48px}
body.ilatou-home-v3 #wrapper .ilatou-home-search{position:relative;margin:24px 0 30px;padding:22px 26px;background:white;border:1px solid #dce5df;border-radius:16px;box-shadow:0 6px 24px #18394006}
body.ilatou-home-v3 #wrapper .home-search-title{font-size:20px;margin-bottom:12px}
body.ilatou-home-v3 #wrapper .quick-search-form{box-shadow:none;background:#f8faf7}
body.ilatou-home-v3 #wrapper #content .ilatou-home-discover{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}
body.ilatou-home-v3 #wrapper #content .ilatou-home-discover>.agenda-app{order:1;min-width:0;padding:0 0 6px}
body.ilatou-home-v3 #wrapper #content .agenda-section-heading{margin:0 0 22px;padding:0;min-height:42px}
body.ilatou-home-v3 #wrapper #content .agenda-section-heading h2{font-size:30px;letter-spacing:-.8px;line-height:1.25;margin:0}
body.ilatou-home-v3 #wrapper #content .agenda-section-heading h2 a{color:#183940;text-decoration:none}
body.ilatou-home-v3 #wrapper #content .agenda-section-heading h2 a:hover{color:#006d86;text-decoration:underline}
body.ilatou-home-v3 #wrapper #content .ilatou-home-discover .agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.ilatou-home-v3 #wrapper #content .agenda-card{border-radius:14px;border-color:#dce5df;box-shadow:0 3px 14px #18394005}
body.ilatou-home-v3 #wrapper #content .agenda-card-image img{display:block;width:100%;height:185px;aspect-ratio:auto;object-fit:cover}
body.ilatou-home-v3 #wrapper #content .agenda-card-body{padding:19px 20px}
body.ilatou-home-v3 #wrapper #content .agenda-card h3{font-size:19px;line-height:1.4;margin:0 0 10px}
body.ilatou-home-v3 #wrapper #content .agenda-kicker{margin:0 0 8px;min-height:23px}
body.ilatou-home-v3 #wrapper #content .agenda-card-date{font-size:13px;margin-bottom:10px}
body.ilatou-home-v3 #wrapper #content .agenda-place{font-size:12px;margin-bottom:12px}
body.ilatou-home-v3 #wrapper #content .agenda-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.6;margin-bottom:12px}
body.ilatou-home-v3 #wrapper #content .agenda-card-link{font-size:14px;padding-top:10px}
body.ilatou-home-v3 #wrapper #content .ilatou-home-discover>.ilatou-portal{order:2;align-self:start;margin:0;padding:25px 28px;border-radius:16px;background:#eaf0e7}
body.ilatou-home-v3 #wrapper #content .ilatou-portal h2{font-size:26px;margin-bottom:18px}
body.ilatou-home-v3 #wrapper #content .ilatou-portal-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body.ilatou-home-v3 #wrapper #content .ilatou-portal-links a{min-height:62px;border-radius:9px;font-size:14px;flex-wrap:nowrap}
body.ilatou-home-v3 #wrapper #content #blocRotationZoom{order:3;margin:0}
body.ilatou-home-v3 #wrapper #content #blocRotationZoom>.row{grid-template-columns:1fr 1fr;gap:22px}
body.ilatou-home-v3 #wrapper #content #blocRotationZoom .thumbnails{grid-template-columns:38% minmax(0,1fr)}
body.ilatou-home-v3 #wrapper #content .home-selections{margin-top:34px;gap:0 24px}
body.ilatou-home-v3 #wrapper #content .home-selections .bloc3Img{background:white;padding:20px;border:1px solid #dce5df;border-radius:14px;margin-bottom:28px}
body.ilatou-home-v3 #wrapper #content .home-selections .title-bg h2{font-size:23px;min-height:0;margin-bottom:20px}
body.ilatou-home-v3 #wrapper #content .home-selections .blocTexteOver p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:991px){body.ilatou-home-v3 #wrapper #content .ilatou-home-discover .agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ilatou-home-v3 #wrapper #content .ilatou-portal-links{grid-template-columns:repeat(2,minmax(0,1fr))}body.ilatou-home-v3 #wrapper #content #blocRotationZoom .thumbnails{grid-template-columns:1fr}}
@media(max-width:700px){body.ilatou-home-v3 #wrapper .home-hero-wrap{margin:14px auto 0;padding:0 16px}body.ilatou-home-v3 #wrapper .ilatou-hero{height:350px;border-radius:14px}body.ilatou-home-v3 #wrapper .ilatou-hero-copy{padding:24px}body.ilatou-home-v3 #wrapper .ilatou-hero h1{font-size:36px;letter-spacing:-1.1px}body.ilatou-home-v3 #wrapper .ilatou-hero-subtitle{font-size:15px}body.ilatou-home-v3 #wrapper .home-main{padding:0 16px 32px}body.ilatou-home-v3 #wrapper .ilatou-home-search{padding:18px;margin:18px 0 26px}body.ilatou-home-v3 #wrapper #content .agenda-section-heading h2{font-size:25px}body.ilatou-home-v3 #wrapper #content .ilatou-home-discover .agenda-grid{grid-template-columns:1fr;gap:18px}body.ilatou-home-v3 #wrapper #content .agenda-card-image img{height:195px}body.ilatou-home-v3 #wrapper #content .ilatou-home-discover>.ilatou-portal{padding:22px 18px}body.ilatou-home-v3 #wrapper #content #blocRotationZoom>.row{grid-template-columns:1fr}body.ilatou-home-v3 #wrapper #content #blocRotationZoom .thumbnails{grid-template-columns:38% minmax(0,1fr)}body.ilatou-home-v3 #wrapper #content .home-selections .bloc3Img{padding:18px}body.ilatou-home-v3 #wrapper #content .ilatou-portal-links a{font-size:13px;padding:12px;min-width:0}}

body.ilatou-home-v3 #wrapper #content .home-selections>.ilatou-faq{grid-column:1/-1;min-width:0;margin-top:26px;padding:26px 28px;border-radius:14px;background:#edf3ed}body.ilatou-home-v3 #wrapper #content .ilatou-faq h2{font-size:26px}body.ilatou-home-v3 #wrapper #content .ilatou-faq summary h3{font-size:17px;line-height:1.5}

body.ilatou-home-v3 #wrapper #content .ilatou-ad-zone{height:auto;min-height:0;padding:0;margin:18px 0;background:transparent;border:0}body.ilatou-home-v3 #wrapper #content .ilatou-ad-zone:before{display:none}body.ilatou-home-v3 #wrapper #content .ilatou-ad-zone:has(iframe):before{display:block}body.ilatou-home-v3 #wrapper #content .ilatou-ad-zone .pubBloc{height:auto;min-height:0;padding:0}body.ilatou-home-v3 #wrapper #content .ilatou-ad-zone ins[data-ad-status="unfilled"]{display:none!important}
