.ent-spotlight{padding:1.5rem 0 0}.ent-spotlight__inner{display:grid;grid-template-columns:minmax(280px, 0.85fr) minmax(460px, 1.4fr) minmax(400px, 1.15fr);gap:2rem;align-items:center;padding:clamp(2rem,3.5vw,3.25rem);background:#f3f3f3;border-radius:1.5rem}.ent-spotlight__inner>*{min-width:0}.ent-spotlight__inner{--ent-spotlight-bleed: clamp(0rem, calc((100vw - var(--ent-container-width)) / 2 - .5rem), 2rem);margin-inline:calc(var(--ent-spotlight-bleed)*-1);width:auto}.ent-spotlight__intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.ent-spotlight__lead{min-width:0}.ent-spotlight__lead .home-card__media{aspect-ratio:4/3;height:auto}.ent-spotlight__lead .home-card__img{height:100%;object-fit:cover}.ent-spotlight__lead .home-card__body--overlay{padding:2rem;gap:1rem}.ent-spotlight__lead .home-card__title{font-size:clamp(1.25rem,3.2vw,1.75rem);line-height:1.15;-webkit-line-clamp:3}.ent-spotlight__title{margin:0;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.1;text-transform:uppercase}.ent-spotlight__desc{margin:1.5rem 0 0;max-width:26rem;font-size:clamp(.75rem,1vw,.875rem);line-height:1.55;color:#333}.ent-spotlight__cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;min-width:16.25rem;justify-content:center;padding:.75rem 1.25rem;border-radius:.5rem;background:#a11d1d;color:#fff;font-size:clamp(.75rem,1vw,.875rem);font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transition:transform .2s ease,filter .2s ease}.ent-spotlight__cta:hover,.ent-spotlight__cta:focus-visible{filter:brightness(0.92);transform:translateY(-2px)}.ent-spotlight__cta-arrow{transition:transform .2s ease}.ent-spotlight__cta:hover .ent-spotlight__cta-arrow{transform:translateX(3px)}.ent-spotlight__list{display:grid;gap:1.75rem;align-content:center;margin:0;padding:0;list-style:none}.ent-spotlight__list .home-card--horizontal-compact{grid-template-columns:180px minmax(0, 1fr);gap:1rem}@media(max-width: 80rem){.ent-spotlight__inner{grid-template-columns:minmax(0, 1.2fr) minmax(320px, 0.8fr);gap:1.5rem;padding:2rem;align-items:start}.ent-spotlight__intro{grid-column:1/-1}.ent-spotlight__list .home-card--horizontal-compact{grid-template-columns:150px minmax(0, 1fr)}}@media(max-width: 48rem){.ent-spotlight__inner{grid-template-columns:minmax(0, 1fr);gap:1.75rem}.ent-spotlight__intro{grid-column:auto}}@media(max-width: 37.5rem){.ent-spotlight__inner{padding:1.25rem}.ent-spotlight__cta{width:100%}.ent-spotlight__list{gap:1.25rem}.ent-spotlight__list .home-card--horizontal-compact{grid-template-columns:8.75rem minmax(0, 1fr);gap:.875rem}}.home-card--overlay{position:relative;overflow:hidden;border-radius:1.125rem;isolation:isolate}.home-card--overlay::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top, rgba(0, 0, 0, 0.82) 0%, rgba(0, 0, 0, 0.45) 38%, rgba(0, 0, 0, 0) 68%);pointer-events:none}.home-card--overlay .home-card__media{display:block;border-radius:0}.home-card--overlay .home-card__body--overlay{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.5rem;padding:clamp(1rem,2vw,1.5rem);color:#fff}.home-card--overlay .home-card__title a{color:#fff;text-decoration:none;background-image:linear-gradient(var(--headline-hl, #ffe328) 0 0);background-repeat:no-repeat;background-position:0 0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .25s ease,color .18s ease}.home-card--overlay .home-card__title a:hover,.home-card--overlay .home-card__title a:focus-visible{background-size:100% 100%;color:#000}@media(prefers-reduced-motion: reduce){.home-card--overlay .home-card__title a{transition:none}}.home-card--overlay .home-card__time,.home-card--overlay .home-card__author,.home-card--overlay .home-card__author a{color:hsla(0,0%,100%,.85)}.home-card--overlay .home-card__cat{color:#fff;background:#a11d1d;padding:.15rem .4rem;border-radius:.25rem}.ent-home-gallery__swiper{width:100%;margin:15px auto;overflow:hidden}.ent-home-gallery__swiper .swiper-wrapper{display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:transform}.ent-home-gallery__swiper.swiper-initialized .swiper-wrapper{transition-timing-function:linear}.ent-home-gallery__swiper .swiper-slide{position:relative;flex-shrink:0;width:100%;height:auto;transition-property:transform}.ent-home-gallery__swiper:not(.swiper-initialized) .swiper-wrapper{gap:20px}.ent-home-gallery__swiper:not(.swiper-initialized) .swiper-slide{flex:0 0 min(280px,70vw)}.ent-home-gallery{margin-top:2.125rem}.ent-home-gallery__item{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;gap:0;padding:0;border-radius:1.375rem;overflow:hidden;background:#fff;box-shadow:0 1.125rem 2.75rem rgba(0,0,0,.05)}.ent-home-gallery__info{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,3.5rem)}.ent-home-gallery__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem}.ent-home-gallery__cat{font-size:clamp(.5625rem,.68vw,.6875rem);font-weight:700;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;color:#a11d1d}.ent-home-gallery__cat:hover,.ent-home-gallery__cat:focus-visible{text-decoration:underline}.ent-home-gallery__time{font-size:clamp(.625rem,.8vw,.75rem);color:#8e8e8e;white-space:nowrap}.ent-home-gallery__time::before{content:"";display:inline-block;width:.1875rem;height:.1875rem;margin-right:.5rem;border-radius:50%;background:currentColor;vertical-align:middle;opacity:.7}.ent-home-gallery__byline{margin-top:auto;padding-top:1.25rem}.ent-home-gallery__title{margin:0 0 .7rem;font-size:clamp(1.25rem,3.2vw,1.75rem);line-height:1.12;font-weight:800;letter-spacing:-0.01em;text-wrap:balance}.ent-home-gallery__title a{color:#000;text-decoration:none;background-image:linear-gradient(var(--headline-hl, #ffe328) 0 0);background-repeat:no-repeat;background-position:0 0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .25s ease,color .18s ease}.ent-home-gallery__title a:hover,.ent-home-gallery__title a:focus-visible{background-size:100% 100%;color:#000}@media(prefers-reduced-motion: reduce){.ent-home-gallery__title a{transition:none}}.ent-home-gallery__dot{width:.34em;height:.34em;display:inline-block;margin-right:.38em;border-radius:50%;background:#dc2626;box-shadow:0 0 .5rem rgba(220,38,38,.75);vertical-align:middle;position:relative;top:-0.09em;animation:ent-home-gallery-pulse 1.2s ease-in-out infinite}.ent-home-gallery__excerpt{margin:0;font-size:clamp(.875rem,1.1vw,1rem);line-height:1.6;color:#5a5a5a;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.ent-home-gallery__image{margin:0}.ent-home-gallery__image a{display:block;height:100%;min-height:17.5rem;overflow:hidden}.ent-home-gallery__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ent-home-gallery__image a:hover img,.ent-home-gallery__image a:focus-visible img{transform:scale(1.03)}.ent-home-gallery__slide{border-radius:.75rem;overflow:hidden;background:#f3f3f3}.ent-home-gallery__slide img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;cursor:zoom-in;transition:transform .4s ease,opacity .2s ease}.ent-home-gallery__slide:hover img,.ent-home-gallery__slide:focus-within img{transform:scale(1.04);opacity:.92}@keyframes ent-home-gallery-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(0.86)}}@media(prefers-reduced-motion: reduce){.ent-home-gallery__dot{animation:none}}@media(max-width: 900px){.ent-home-gallery__item{grid-template-columns:1fr}.ent-home-gallery__info{order:2;padding:1.25rem}.ent-home-gallery__image{order:1}.ent-home-gallery__image a{min-height:0;aspect-ratio:16/9}}.ent-home-gallery__popup{display:none;position:fixed;inset:0;z-index:9999;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;background:rgba(0,0,0,.95)}.ent-home-gallery__popup[aria-hidden=false]{display:flex}.ent-home-gallery__popup-img{max-width:90vw;max-height:90vh;object-fit:contain;cursor:zoom-out}.ent-home-gallery__popup-close{position:absolute;top:1.25rem;right:1.25rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.75rem;line-height:1;color:#fff;background:hsla(0,0%,100%,.1);border:2px solid #fff;border-radius:50%;cursor:pointer;transition:background .2s ease}.ent-home-gallery__popup-close:hover{background:hsla(0,0%,100%,.2)}.ent-home-gallery__popup-close:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width: 900px){.ent-home-gallery__popup-close{top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;font-size:1.5rem}}@media(max-width: 900px){.ent-home-gallery__popup{padding:.75rem}}.home-actu{padding-block:clamp(3.5rem,5vw,4rem);background:#fff}.home-actu__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.1)}.home-actu__title{margin:0;font-family:"Poppins","Poppins Fallback",sans-serif;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.15;text-transform:uppercase;display:flex;align-items:center;gap:.75rem}.home-actu__title::before{content:"";flex:0 0 auto;width:.625rem;height:1.75em;background:#ffe328;border-radius:3px}.home-actu__subtitle{margin:.5rem 0 0;font-size:clamp(.75rem,1vw,.875rem);color:#8e8e8e;max-width:46ch}.home-actu__viewall{flex:0 0 auto;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#000;white-space:nowrap;text-decoration:none}.home-actu__viewall:hover .home-actu__viewall-arrow{transform:translateX(3px)}@media(max-width: 37.4375rem){.home-actu__viewall{display:none}}.home-actu__viewall-arrow{transition:transform .18s ease}.home-actu__layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:2.5rem}@media(min-width: 64rem){.home-actu__layout{grid-template-columns:minmax(0, 73%) minmax(0, 27%);gap:2.25rem;align-items:start}}.home-actu__main{min-width:0;display:flex;flex-direction:column;gap:2.5rem}.home-actu__media{position:relative;display:block;overflow:hidden;border-radius:.5rem;background:#f3f3f3;aspect-ratio:16/9}.home-actu__media img,.home-actu__media .home-actu__img-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.home-actu__img-placeholder{background:#f3f3f3}.home-actu__meta{display:flex;align-items:center;line-height:1.2}.home-actu__meta .labels,.home-actu__meta .home-actu__cat{position:relative;z-index:2}.home-actu__meta:not(.ent-byline){flex-wrap:wrap;gap:.375rem .625rem;font-size:clamp(.625rem,.8vw,.75rem)}.home-actu__cat{font-size:clamp(.5625rem,.68vw,.6875rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a11d1d;text-decoration:none}.home-actu__cat:hover,.home-actu__cat:focus-visible{text-decoration:underline}.home-actu__meta--footer{padding-top:0}.home-actu__time,.home-actu__author{color:#8e8e8e;text-transform:uppercase;letter-spacing:.03em}.home-actu__author a{position:relative;z-index:2;color:#000;font-weight:600;text-decoration:none}.home-actu__author a:hover,.home-actu__author a:focus-visible{text-decoration:underline}.home-actu__link{color:#000;text-decoration:none;background-image:linear-gradient(var(--headline-hl, #ffe328) 0 0);background-repeat:no-repeat;background-position:0 0;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .25s ease,color .18s ease}.home-actu__link:hover,.home-actu__link:focus-visible{background-size:100% 100%;color:#000}@media(prefers-reduced-motion: reduce){.home-actu__link{transition:none}}.home-actu__link::after{content:"";position:absolute;inset:0;z-index:1}.home-actu__link:focus-visible{outline:2px solid #000;outline-offset:3px}.home-actu__featured-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:2rem}.home-actu__featured-main{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem}@media(min-width: 48rem){.home-actu__featured-main{grid-template-columns:minmax(0, 62%) minmax(0, 38%);align-items:center;gap:1.75rem}}.home-actu__featured-main:hover .home-actu__img{transform:scale(1.04)}.home-actu__featured-body{display:flex;flex-direction:column;gap:.625rem;min-width:0;height:100%}.home-actu__featured-title{margin:0;font-size:clamp(1.25rem,3.2vw,1.75rem);font-weight:700;line-height:1.25}@supports(-webkit-line-clamp: 4){.home-actu__featured-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__featured-excerpt{margin:0;font-size:clamp(.75rem,1vw,.875rem);line-height:1.6;color:#5a5a5a}@supports(-webkit-line-clamp: 4){.home-actu__featured-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__secondary-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}@media(max-width: 37.4375rem){.home-actu__secondary-list{grid-template-columns:minmax(0, 1fr)}}.home-actu__secondary-card{position:relative;display:flex;flex-direction:column;gap:.625rem;min-height:0;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.home-actu__secondary-card:hover .home-actu__img{transform:scale(1.04)}.home-actu__secondary-body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0}.home-actu__secondary-title{margin:0;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:700;line-height:1.3}@supports(-webkit-line-clamp: 2){.home-actu__secondary-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__cards-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem}@media(max-width: 63.9375rem){.home-actu__cards-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 37.4375rem){.home-actu__cards-grid{grid-template-columns:minmax(0, 1fr)}}.home-actu__card{position:relative;display:flex;flex-direction:column;gap:.625rem;min-width:0;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.home-actu__card:hover .home-actu__img{transform:scale(1.04)}.home-actu__card-body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-width:0}.home-actu__card-title{margin:0;font-size:clamp(1rem,2.4vw,1.125rem);font-weight:700;line-height:1.3}@supports(-webkit-line-clamp: 3){.home-actu__card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__card-excerpt{margin:0;font-size:clamp(.75rem,1vw,.875rem);line-height:1.6;color:#5a5a5a}@supports(-webkit-line-clamp: 3){.home-actu__card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__banner{display:block;width:100%}.home-actu__banner-picture{display:block;width:fit-content;max-width:100%;margin:0 auto;line-height:0}.home-actu__banner-img{display:block;width:auto;height:auto;max-width:100%}.home-actu__feed{display:flex;flex-direction:column}.home-actu__feed-item{position:relative;display:grid;grid-template-columns:220px minmax(0, 1fr);gap:1.25rem;padding-block:1rem;border-top:1px solid rgba(0,0,0,.1)}.home-actu__feed-item:last-child{border-bottom:1px solid rgba(0,0,0,.1)}.home-actu__feed-item:hover .home-actu__img{transform:scale(1.04)}@media(max-width: 37.4375rem){.home-actu__feed-item{grid-template-columns:120px minmax(0, 1fr)}}@media(max-width: 20rem){.home-actu__feed-item{grid-template-columns:minmax(0, 1fr)}}.home-actu__feed-thumbnail{position:relative;display:block;overflow:hidden;border-radius:.5rem;background:#f3f3f3;aspect-ratio:16/9}.home-actu__feed-thumbnail img,.home-actu__feed-thumbnail .home-actu__img-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-actu__feed-content{display:flex;flex-direction:column;gap:.375rem;min-width:0}.home-actu__feed-title{margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700;line-height:1.35}@supports(-webkit-line-clamp: 2){.home-actu__feed-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__feed-excerpt{margin:0;font-size:clamp(.75rem,1vw,.875rem);line-height:1.55;color:#5a5a5a}@supports(-webkit-line-clamp: 2){.home-actu__feed-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width: 37.4375rem){.home-actu__feed-excerpt{display:none}}.home-actu__cta{display:flex;justify-content:center}.home-actu__cta-link{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;width:100%;max-width:17.5rem;padding:.875rem 1.5rem;background:#ffe328;border:2px solid #ffe328;border-radius:var(--ent-radius-xs);color:#000;font-size:clamp(.75rem,1vw,.875rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;transition:background-color .25s ease,border-color .25s ease}.home-actu__cta-link:hover{background:rgba(0,0,0,0);border-color:#000}.home-actu__cta-link:hover .home-actu__cta-arrow{transform:translateX(3px)}.home-actu__cta-link:focus-visible{outline:2px solid #000;outline-offset:3px}.home-actu__cta-arrow{transition:transform .18s ease}.home-actu__sidebar{min-width:0}@media(min-width: 64rem){.home-actu__sidebar{position:sticky;top:calc(var(--header-height, 115px) + 24px)}}.home-actu__popular-title{display:flex;align-items:center;gap:.625rem;margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:2px solid #ffe328;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em}.home-actu__popular-title::before{content:"";flex:0 0 auto;width:.625rem;height:1.75em;background:#ffe328;border-radius:3px}.home-actu__popular-list{list-style:none;margin:0;padding:0}.home-actu__popular-item{padding-block:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}.home-actu__popular-item:first-child{padding-top:0}.home-actu__popular-item:last-child{border-bottom:0}.home-actu__popular-article{position:relative;display:grid;grid-template-columns:2.5rem minmax(0, 1fr);align-items:start;gap:.75rem}.home-actu__popular-rank{font-family:"Syne",sans-serif;font-size:clamp(2rem,2.5vw,2.25rem);font-weight:700;line-height:.9;font-style:italic;color:#000}.home-actu__popular-body{display:flex;flex-direction:column;gap:.375rem;min-width:0}.home-actu__popular-headline{margin:0;font-size:clamp(.875rem,1.1vw,1rem);font-weight:700;line-height:1.35}@supports(-webkit-line-clamp: 3){.home-actu__popular-headline{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.home-actu__sidebar-ad{margin-top:1.5rem}@media(max-width: 47.9375rem){.home-actu__popular-title,.home-actu__popular-list{display:none}.home-actu__sidebar-ad{margin-top:0}}@media(prefers-reduced-motion: reduce){.home-actu__img,.home-actu__cta-arrow,.home-actu__viewall-arrow{transition:none}}
