.page-template-page-actualites{--qly-blue:#004563;--qly-red:#C74E50;--qly-ff-outfit:'Outfit','Fira Sans',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--qly-ff-fira:'Fira Sans','Outfit',system-ui,-apple-system,BlinkMacSystemFont,sans-serif}
.page-template-page-actualites main#main{margin-top:5px}
.page-template-page-actualites #content-wrap{max-width:100%;padding:0}
.page-template-page-actualites .qly-impl-hero{background:#fff}
.page-template-page-actualites .qly-impl-hero__bleed{width:100vw;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:3fr 2fr;height:420px;overflow:hidden;min-height:260px;align-items:stretch}
.page-template-page-actualites .qly-impl-hero__left{background:var(--qly-blue);display:flex;align-items:center;padding-left:20px;padding-left:max(20px,calc((100vw - 1280px)/2 + 20px));padding-right:36px;padding-top:64px;padding-bottom:64px;align-self:stretch;min-width:0;min-height:0}
.page-template-page-actualites .qly-impl-hero__content{max-width:600px;display:flex;flex-direction:column;gap:14px}
.page-template-page-actualites .qly-impl-hero__title{margin:0;color:#fff;font-family:var(--qly-ff-outfit);font-weight:600;font-size:44px;line-height:1.15}
.page-template-page-actualites .qly-impl-hero__text{margin:0;color:#fff;font-family:var(--qly-ff-fira);font-weight:400;font-size:16px;line-height:1.6;max-width:520px}
.page-template-page-actualites .qly-impl-hero__text p{margin:0}
.page-template-page-actualites .qly-impl-hero .qly-btn{align-self:flex-start;margin-top:6px}
.page-template-page-actualites .qly-impl-hero__right{position:relative;overflow:hidden;min-width:0;min-height:0;align-self:stretch}
.page-template-page-actualites .qly-impl-hero__img{width:100%;height:100%;object-fit:cover;display:block}
.page-template-page-actualites .qly-impl-hero__placeholder{width:100%;height:100%;background:#d9d9d9}
@media (max-width:1024px){
.page-template-page-actualites .qly-impl-hero__bleed{grid-template-columns:1.35fr 1fr}
.page-template-page-actualites .qly-impl-hero__left{padding-right:22px;padding-top:54px;padding-bottom:54px;padding-left:20px;padding-left:max(20px,calc((100vw - 960px)/2 + 20px))}
.page-template-page-actualites .qly-impl-hero__title{font-size:38px}
}
@media (max-width:768px){
.page-template-page-actualites .qly-impl-hero__bleed{grid-template-columns:1fr;height:auto;overflow:visible;max-height:none}
.page-template-page-actualites .qly-impl-hero__left{padding:34px 16px}
.page-template-page-actualites .qly-impl-hero__right{height:240px}
.page-template-page-actualites .qly-impl-hero__title{font-size:32px}
}
.page-template-page-actualites .qly-news{position:relative;background:#f4f5f6;overflow:hidden;padding:80px 0}
.page-template-page-actualites .qly-news.has-deco-before::before{content:"";position:absolute;left:-180px;top:70px;width:360px;height:360px;width:clamp(240px,30vw,360px);height:clamp(240px,30vw,360px);background-image:var(--qly-news-deco-before);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:0;pointer-events:none}
.page-template-page-actualites .qly-news.has-deco-after::after{content:"";position:absolute;right:-170px;bottom:-170px;width:340px;height:340px;width:clamp(220px,28vw,340px);height:clamp(220px,28vw,340px);background-image:var(--qly-news-deco-after);background-repeat:no-repeat;background-size:contain;background-position:center;z-index:0;pointer-events:none}
@media (max-width:768px){
.page-template-page-actualites .qly-news.has-deco-before::before{left:-220px;top:40px;width:320px;height:320px;width:clamp(220px,70vw,320px);height:clamp(220px,70vw,320px);opacity:.95}
.page-template-page-actualites .qly-news.has-deco-after::after{right:-210px;bottom:-210px;width:320px;height:320px;width:clamp(220px,70vw,320px);height:clamp(220px,70vw,320px);opacity:.85}
}
.page-template-page-actualites .qly-news>.qly-container{position:relative;z-index:1}
.page-template-page-actualites .qly-news__filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px;row-gap:14px;margin:0 auto 40px;padding:0 10px}
.page-template-page-actualites .qly-news__filter{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--qly-ff-fira);font-weight:500;font-size:18px;line-height:1em;color:var(--qly-blue);transition:color .15s ease}
.page-template-page-actualites .qly-news__filter:hover{color:#297B83}
.page-template-page-actualites .qly-news__filter.is-active{color:#297B83}
.page-template-page-actualites .qly-news__filter:focus-visible{outline:2px solid #F29100;outline-offset:4px;border-radius:6px}
.page-template-page-actualites .qly-news__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.page-template-page-actualites .qly-news__grid.is-loading{opacity:.55;pointer-events:none}
.page-template-page-actualites .qly-news-card{min-width:0}
.page-template-page-actualites .qly-news-card__link{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:26px;overflow:hidden;text-decoration:none}
.page-template-page-actualites .qly-news-card__media{flex:0 0 auto;background:#d9d9d9;overflow:hidden}
.page-template-page-actualites .qly-news-card__img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease,filter .25s ease,opacity .25s ease;filter:none;opacity:1}
.page-template-page-actualites .qly-news-card__img--placeholder{width:100%;aspect-ratio:16/9;background:#d9d9d9}
.page-template-page-actualites .qly-news-card__body{flex:1;min-height:0;padding:18px 18px 22px;display:flex;flex-direction:column;gap:10px;background-color:#fff;transition:background-color .25s ease}
.page-template-page-actualites .qly-news-card__date{font-family:var(--qly-ff-fira);font-weight:400;font-size:20px;line-height:1.1em;color:var(--qly-blue);transition:color .25s ease}
.page-template-page-actualites .qly-news-card__title{margin:0;font-family:var(--qly-ff-fira);font-weight:700;font-size:19px;line-height:24px;color:var(--qly-blue);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .25s ease}
.page-template-page-actualites .qly-news-card__link:hover .qly-news-card__body{background-color:var(--qly-blue)}
.page-template-page-actualites .qly-news-card__link:hover .qly-news-card__date,.page-template-page-actualites .qly-news-card__link:hover .qly-news-card__title{color:#fff}
.page-template-page-actualites .qly-news-card__link:hover .qly-news-card__img{filter:brightness(.78);transform:scale(1.03);opacity:1}
.page-template-page-actualites .qly-news-card__link:focus-visible{outline:2px solid #F29100;outline-offset:4px;border-radius:26px}
.page-template-page-actualites .qly-news__empty{margin:0;font-family:var(--qly-ff-fira);font-weight:400;font-size:16px;line-height:1.4;color:var(--qly-blue)}
@media (max-width:1024px){
.page-template-page-actualites .qly-news__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
}
@media (max-width:768px){
.page-template-page-actualites .qly-news{padding:34px 0 60px}
.page-template-page-actualites .qly-news__filters{gap:18px;row-gap:10px;margin-bottom:26px}
.page-template-page-actualites .qly-news__filter{font-size:16px}
.page-template-page-actualites .qly-news__grid{grid-template-columns:1fr;gap:20px}
}
.page-template-page-actualites .qly-commitments{background-color:#fff}
