/* Bloc Actualités / Événements — v0.7.2 */
.c2rb-home-section.c2rb-home-news{
    display:block!important;
    width:100%!important;
    margin:0!important;
    background:#fff!important;
    background-image:none!important;
    --c2rb-highlight-color:#50a599;
}
.c2rb-home-news>.c2rb-home-container.c2rb-news{
    display:block!important;
    width:min(1280px,calc(100% - 40px))!important;
    max-width:1280px!important;
    margin-right:auto!important;
    margin-left:auto!important;
    background:transparent!important;
}
.c2rb-home-news .c2rb-news__heading{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    float:none!important;
    width:100%!important;
    max-width:1120px!important;
    margin:0 auto!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    text-align:center!important;
}
.c2rb-home-news .c2rb-news__kicker{
    display:block!important;
    align-self:center!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto 10px!important;
    padding:0!important;
    color:#7CB5C2!important;
    background:transparent!important;
    font-size:clamp(.95rem,1.4vw,1.2rem)!important;
    font-weight:500!important;
    line-height:1.25!important;
    letter-spacing:.42em!important;
    text-align:center!important;
}
.c2rb-home-news .c2rb-news__title-row{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:24px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:transparent!important;
}
.c2rb-home-news .c2rb-news__title-line{
    display:block!important;
    flex:1 1 0!important;
    width:auto!important;
    min-width:70px!important;
    height:2px!important;
    background:#dc69a0!important;
}
.c2rb-home-news .c2rb-news__heading h2{
    display:block!important;
    position:static!important;
    float:none!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
    color:#dc69a0!important;
    background:transparent!important;
    font-size:clamp(2.35rem,4.6vw,4.25rem)!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    text-align:center!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
}
.c2rb-home-news .c2rb-news__intro{
    display:block!important;
    float:none!important;
    width:100%!important;
    max-width:820px!important;
    margin:24px auto 0!important;
    padding:0!important;
    color:#30464d!important;
    background:transparent!important;
    font-size:clamp(.98rem,1.25vw,1.08rem)!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:1.55!important;
    text-align:center!important;
}
.c2rb-home-news .c2rb-news__intro p{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    background:transparent!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:inherit!important;
    text-align:center!important;
}
.c2rb-home-news .c2rb-news__intro strong,
.c2rb-home-news .c2rb-news__intro b{font-weight:inherit!important}
.c2rb-home-news .c2rb-news__intro .c2rb-highlight{color:var(--c2rb-highlight-color)!important;font-weight:inherit!important}
.c2rb-home-news .c2rb-news__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:72px!important}
.c2rb-news-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1.5px solid #dc69a0;border-radius:22px;background:#fff9fb;box-shadow:none}
.c2rb-news-card__media{position:relative;display:block;overflow:hidden;height:155px;background:#edf5f4}
.c2rb-news-card__media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 34px rgba(20,45,52,.42),inset 0 -18px 28px rgba(20,45,52,.16)}
.c2rb-news-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.c2rb-news-card:hover .c2rb-news-card__media img,.c2rb-news-card:focus-within .c2rb-news-card__media img{transform:scale(1.045)}
.c2rb-news-card__body{display:flex;flex:1;flex-direction:column;padding:22px 24px 20px}
.c2rb-news-card__type{align-self:flex-start;margin:0 0 12px;color:#50a599;font-size:.78rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}
.c2rb-news-card h3{margin:0;color:#30464d;font-size:clamp(1.22rem,1.8vw,1.55rem);font-weight:900;line-height:1.18}
.c2rb-news-card h3 a{color:inherit;text-decoration:none}
.c2rb-news-card__date{margin:14px 0 0;color:#6db8c5;font-size:.82rem;letter-spacing:.04em}
.c2rb-news-card__excerpt{margin:17px 0 0;color:#55656a;font-size:.96rem;line-height:1.42;text-align:left}
.c2rb-news-card__link{align-self:flex-end;margin-top:auto;padding-top:16px;color:#df6aa0;font-size:.88rem;font-weight:900;text-decoration:none}
.c2rb-news-card__link span{display:inline-block;transition:transform .2s ease}
.c2rb-news-card__link:hover span,.c2rb-news-card__link:focus-visible span{transform:translateX(4px)}
.c2rb-news__action{text-align:center}
.c2rb-news__action a{display:inline-flex;align-items:center;justify-content:center;min-height:70px;margin-top:84px;padding:16px 30px;border:2px solid #50a599;border-radius:17px;color:#fff;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:900;text-decoration:none;text-transform:uppercase;background:#50a599;box-shadow:none;transition:background .2s ease,color .2s ease,transform .2s ease}
.c2rb-news__action a:hover,.c2rb-news__action a:focus-visible{color:#50a599;background:#fff;transform:translateY(-2px)}
@media(max-width:980px){
    .c2rb-home-news .c2rb-news__title-row{gap:18px!important}
    .c2rb-home-news .c2rb-news__heading h2{font-size:clamp(2.25rem,6vw,3.7rem)!important}
    .c2rb-home-news .c2rb-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px!important}
}
@media(max-width:680px){
    .c2rb-home-news>.c2rb-home-container.c2rb-news{width:min(100% - 28px,1280px)!important}
    .c2rb-home-news .c2rb-news__kicker{letter-spacing:.28em!important}
    .c2rb-home-news .c2rb-news__title-row{gap:10px!important}
    .c2rb-home-news .c2rb-news__title-line{min-width:34px!important}
    .c2rb-home-news .c2rb-news__heading h2{max-width:calc(100% - 88px)!important}
    .c2rb-home-news .c2rb-news__heading h2{font-size:clamp(2rem,10vw,3rem)!important;white-space:normal!important}
    .c2rb-home-news .c2rb-news__grid{grid-template-columns:1fr;gap:28px;margin-top:40px!important}
    .c2rb-news-card__media{height:210px}
    .c2rb-news__action a{min-height:58px;margin-top:48px;padding:14px 22px;border-radius:15px;font-size:1rem}
}


/* v0.7.2 — neutralisation définitive de l’ancien en-tête en colonnes. */
.c2rb-home-news .c2rb-news__heading::before,
.c2rb-home-news .c2rb-news__heading::after,
.c2rb-home-news .c2rb-news__kicker::before,
.c2rb-home-news .c2rb-news__kicker::after{content:none!important;display:none!important}
.c2rb-home-news .c2rb-news__heading>*{float:none!important;clear:none!important}
.c2rb-home-news .c2rb-news__grid{clear:both!important;margin-top:72px!important}
@media(max-width:980px){
  .c2rb-home-news .c2rb-news__heading h2{white-space:normal!important}
  .c2rb-home-news .c2rb-news__grid{margin-top:56px!important}
}
@media(max-width:680px){
  .c2rb-home-news .c2rb-news__grid{margin-top:40px!important}
}

/* C2RB Studio 4.6.1 — le bloc Actualités reste sous le header sticky. */
.c2rb-home-section.c2rb-home-news {
    position: relative !important;
    z-index: 0 !important;
    isolation: isolate !important;
}
.c2rb-home-news .c2rb-news__grid,
.c2rb-home-news .c2rb-news-card,
.c2rb-home-news .c2rb-news-card__media {
    z-index: auto !important;
}
