body{--sr-c:var(--sr-vert);--sr-c-txt:var(--sr-vert);--tpl-sticky-top:160px}
.tpl-th-economie-attractivite{--sr-c:var(--sr-th-economie);--sr-c-txt:var(--sr-th-economie)}
.tpl-th-cadre-de-vie-environnement{--sr-c:var(--sr-th-cadre);--sr-c-txt:var(--sr-th-cadre)}
.tpl-th-mobilites{--sr-c:var(--sr-th-mobilites);--sr-c-txt:var(--sr-th-mobilites)}
.tpl-th-voirie-espaces-publics{--sr-c:var(--sr-th-voirie);--sr-c-txt:var(--sr-th-voirie-txt)}
.tpl-th-sports-culture-loisirs{--sr-c:var(--sr-th-sports);--sr-c-txt:var(--sr-th-sports-txt)}
.tpl-th-services-vie-pratique{--sr-c:var(--sr-th-services);--sr-c-txt:var(--sr-th-services)}
.single-post .uk-breadcrumb,.rank-math-breadcrumb{font-size:.88rem;color:var(--sr-gris)}
.rank-math-breadcrumb p{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0}
.single-post .uk-breadcrumb>*>*,.rank-math-breadcrumb :is(a,span){font-size:.88rem;color:var(--sr-gris)}
.single-post .uk-breadcrumb a,.rank-math-breadcrumb a{display:inline-block;min-height:24px;padding-block:3px}
.single-post .uk-breadcrumb a:hover,.rank-math-breadcrumb a:hover{color:var(--sr-mag);text-decoration:underline}
.single-post .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before{content:"›";margin:0 8px;color:#b9c7d1}
.rank-math-breadcrumb .separator{font-size:0}
.rank-math-breadcrumb .separator::before{content:"›";font-size:.88rem;color:#b9c7d1}
.single-post .uk-breadcrumb>:last-child>span,.rank-math-breadcrumb .last{color:var(--sr-encre);font-weight:600}
.tpl-actu-theme-lien{display:inline-flex;align-items:center;gap:9px;font-size:.85rem;font-weight:600;color:var(--sr-gris)}
.tpl-actu-theme-lien::before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:var(--sr-c)}
.tpl-actu-theme-lien:hover{color:var(--sr-c-txt)}
.tpl-actu-titre{max-width:20ch;font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.035em;line-height:1.06}
.tpl-actu-titre::after{content:"";display:block;width:72px;height:5px;margin-top:22px;border-radius:5px;background:var(--sr-c)}
.tpl-actu-meta-liste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;font-size:.92rem;color:var(--sr-gris)}
.tpl-actu-meta-liste span{display:inline-flex;align-items:center;gap:8px;line-height:1}
.tpl-actu-meta-liste svg{flex:none;display:block;stroke:var(--sr-c)}
.tpl-actu-hero img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:22px;box-shadow:0 2px 6px rgba(15,46,63,.08),0 20px 38px -18px rgba(15,46,63,.45)}
.tpl-actu-label{margin:0 0 14px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sr-gris)}
.tpl-actu-sommaire{margin-bottom:20px;padding:22px;border:1px solid var(--sr-trait);border-radius:16px}
.tpl-actu-sommaire ol{margin:0;padding:0;list-style:none;counter-reset:s}
.tpl-actu-sommaire li{margin:0 0 11px;counter-increment:s}
.tpl-actu-sommaire li:last-child{margin-bottom:0}
.tpl-actu-sommaire a{display:flex;align-items:flex-start;gap:12px;padding:3px 0;font-size:.94rem;line-height:1.45;color:var(--sr-encre)}
.tpl-actu-sommaire a::before{content:counter(s);display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--sr-c);color:#fff;font-size:.76rem;font-weight:700;transition:background .18s,color .18s}
.tpl-actu-sommaire a:hover{color:var(--sr-mag)}
.tpl-actu-sommaire a:hover::before{background:var(--sr-mag);color:#fff}
.tpl-actu-partage .tpl-actu-label{margin-bottom:12px}
.tpl-actu-partage-btns{display:flex;gap:9px}
.tpl-actu-partage-btns>*{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--sr-trait);border-radius:11px;background:#fff;color:var(--sr-encre);cursor:pointer;transition:background .16s,border-color .16s,color .16s}
.tpl-actu-partage-btns>:hover,.tpl-actu-partage-btns>.is-copie{border-color:var(--sr-mag);background:var(--sr-mag);color:#fff}
.tpl-actu-partage-btns svg{width:18px;height:18px}
.tpl-actu-partage-statut{min-height:1.4em;margin:8px 0 0;font-size:.85rem;color:var(--sr-gris)}
:is(.tpl-actu-contenu,:has(>.tpl-actu-aside)~*>.uk-panel){max-width:70ch;font-size:1.06rem;line-height:1.7;
&>:first-child{margin-top:0}
& h2{margin:44px 0 16px;font-size:1.65rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;scroll-margin-top:var(--tpl-sticky-top)}
& h3{margin:32px 0 12px;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.3;scroll-margin-top:var(--tpl-sticky-top)}
& p,& ul,& ol{margin:0 0 19px;color:#28414f}
& ul,& ol{padding-left:22px}
& li{margin-bottom:9px}
& :where(b,strong){color:var(--sr-encre)}
& a:not(.wp-element-button){color:var(--sr-mag);font-weight:600;text-decoration:underline;text-underline-offset:3px}
& a:not(.wp-element-button):hover{color:var(--sr-encre);text-decoration:underline}
& .wp-block-quote{margin:30px 0;padding:24px 28px;border:0;border-left:4px solid var(--sr-c);border-radius:0 14px 14px 0;background:var(--sr-blancgris);font-family:var(--sr-font-text);font-size:inherit;font-style:normal;font-weight:400;line-height:inherit;color:inherit}
& .wp-block-quote>:last-child{margin-bottom:0}
& .wp-block-quote cite{display:block;margin-top:10px;font-size:.86rem;font-style:normal;color:var(--sr-gris)}
& .wp-block-image{margin:38px 0}
& .wp-block-image img{display:block;width:100%;height:auto;border-radius:18px}
& .wp-block-image figcaption{margin:10px 0 0;font-size:.86rem;color:var(--sr-gris);text-align:left}
& .wp-block-embed{margin:38px 0}
& .wp-block-embed__wrapper{overflow:hidden;border-radius:18px;background:var(--sr-encre);isolation:isolate}
& .wp-block-embed iframe{display:block;width:100%;border:0}
& .wp-block-embed figcaption{margin:10px 0 0;font-size:.86rem;color:var(--sr-gris);text-align:left}
& .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:34px 0}
& .wp-block-gallery.has-nested-images figure.wp-block-image{width:auto!important;margin:0}
& .wp-block-gallery.has-nested-images figure.wp-block-image:last-child:nth-child(odd){grid-column:1/-1}
& .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}
& .wp-block-gallery.has-nested-images figure.wp-block-image:last-child:nth-child(odd) img{aspect-ratio:16/9}
}
#actus_liste .el-item>a>img.el-image{height:auto;aspect-ratio:38/25;border-bottom:5px solid var(--sr-c);clip-path:inset(0 round 16px);transform-origin:50% 100%;background:var(--sr-blancgris);transition:transform .5s var(--sr-ease),clip-path .5s var(--sr-ease)}
#actus_liste .el-item>a:hover>img.el-image{transform:scale(1.04);clip-path:inset(3.846% 1.923% 0 round 15.4px)}
@media (prefers-reduced-motion:reduce){
#actus_liste .el-item>a:hover>img.el-image{transform:none;clip-path:inset(0 round 16px)}
}
@media (min-width:960px){
.uk-panel.tpl-actu-aside{position:sticky;top:var(--tpl-sticky-top)}
}
@media (max-width:959px){
.tpl-actu-sommaire{margin-bottom:14px}
}
@media (max-width:700px){
.tpl-actu-hero img{aspect-ratio:16/10}
}
#actus_liste{--sr-c:var(--sr-bleu);--sr-c-txt:var(--sr-bleu)}
#actus_liste .el-item>a{display:block;position:relative;height:100%;color:var(--sr-encre);text-decoration:none}
#actus_liste .el-item>a:focus-visible{outline:3px solid var(--sr-mag);outline-offset:6px;border-radius:16px}
#actus_liste .el-item picture{display:block;overflow:hidden;aspect-ratio:38/25;border-bottom:5px solid var(--sr-c);border-radius:16px;background:var(--sr-blancgris)}
#actus_liste .el-item .el-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--sr-ease)}
#actus_liste .el-item>a:hover .el-image{transform:scale(1.04)}
#actus_liste .el-item .el-meta{display:flex;align-items:center;gap:8px;margin:18px 0 6px!important;font-family:var(--sr-font-text);font-size:.84rem;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--sr-gris)}
#actus_liste .el-item .el-meta::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--sr-c)}
#actus_liste .el-item .el-title{margin:0 0 8px!important;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;transition:color .18s;padding-top: 5px;}
#actus_liste .el-item>a:hover .el-title{color:var(--sr-c-txt)}
#actus_liste .el-item .el-content{margin:0!important;font-size:.86rem;color:var(--sr-gris)}
#actus_liste .sr-badge-une{position:absolute;top:14px;left:14px;z-index:1;padding:6px 13px;border-radius:100px;background:var(--sr-anis);font-size:.76rem;font-weight:700;line-height:1.35;color:var(--sr-encre)}
#actus_liste .uk-pagination{gap:9px;margin:56px 0 0;padding:0}
#actus_liste .uk-pagination>*{padding:0}
#actus_liste .uk-pagination>*>*{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--sr-trait);border-radius:11px;background:#fff;font-weight:600;color:var(--sr-encre);text-decoration:none;transition:background .16s,border-color .16s,color .16s}
#actus_liste .uk-pagination>*>a:hover{border-color:var(--sr-mag);background:var(--sr-mag);color:#fff}
#actus_liste .uk-pagination>.uk-active>*{border-color:var(--sr-encre);background:var(--sr-encre);color:#fff}
#actus_liste .uk-pagination svg polyline{stroke:currentColor}
@media (prefers-reduced-motion:reduce){
#actus_liste .el-item .el-image{transition:none}
#actus_liste .el-item>a:hover .el-image{transform:none}
}
