/* Les univers ne définissent aucune identité : toutes les couleurs, fontes et formes proviennent du Design global. */
.arc-public{--arc-theme-gap:22px;--arc-theme-section:82px}.arc-density-compact{--arc-theme-gap:14px;--arc-theme-section:54px}.arc-density-airy{--arc-theme-gap:30px;--arc-theme-section:104px}.arc-public-section{padding-top:var(--arc-theme-section);padding-bottom:var(--arc-theme-section)}.arc-module-items{gap:var(--arc-theme-gap)}

/* Univers institutionnel */
.arc-universe-institutional .arc-site-header{border-bottom:4px solid var(--arc-front-accent)}.arc-universe-institutional .arc-section-heading{border-bottom:1px solid color-mix(in srgb,var(--arc-text) 14%,transparent);padding-bottom:18px}.arc-universe-institutional .arc-module-items article{border-color:color-mix(in srgb,var(--arc-front-primary) 16%,transparent)}

/* Univers services : navigation et contenus plus directs. */
.arc-universe-services .arc-topline{background:var(--arc-front-primary)}.arc-universe-services .arc-header-main{min-height:78px}.arc-universe-services .arc-site-brand small{display:none}.arc-universe-services .arc-page-hero{padding:58px 0}.arc-universe-services .arc-page-hero .arc-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:end}.arc-universe-services .arc-section-heading h2{text-transform:none}.arc-universe-services .arc-quick-access{margin-top:0;background:var(--arc-soft)}.arc-universe-services .arc-quick-access>.arc-container{box-shadow:none}.arc-universe-services .arc-quick-grid a{min-height:125px;border-width:0 0 4px!important;background:var(--arc-surface)}.arc-universe-services .arc-site-footer{border-top:8px solid var(--arc-front-accent)}

/* Univers éditorial : hiérarchie forte et asymétrique. */
.arc-universe-editorial .arc-site-header{box-shadow:none}.arc-universe-editorial .arc-header-main{min-height:118px}.arc-universe-editorial .arc-site-brand strong{text-transform:none;font-size:29px}.arc-universe-editorial .arc-page-hero{padding:110px 0;background:linear-gradient(105deg,var(--arc-front-primary) 68%,color-mix(in srgb,var(--arc-front-primary) 58%,var(--arc-surface)) 68%)}.arc-universe-editorial .arc-page-hero h1{max-width:820px}.arc-universe-editorial .arc-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end}.arc-universe-editorial .arc-section-heading h2{text-transform:none}.arc-universe-editorial .arc-section-heading h2:after{width:72px}.arc-universe-editorial .arc-site-footer{background:var(--arc-front-primary)}

/* Univers territoire : photographie, respirations et formes organiques. */
.arc-universe-heritage .arc-header-main{min-height:112px}.arc-universe-heritage .arc-site-header{box-shadow:none;border-bottom:1px solid color-mix(in srgb,var(--arc-front-primary) 15%,transparent)}.arc-universe-heritage .arc-hero,.arc-universe-heritage .arc-page-hero{border-radius:0 0 calc(var(--arc-radius) * 3) calc(var(--arc-radius) * 3)}.arc-universe-heritage .arc-page-hero{padding:104px 0}.arc-universe-heritage .arc-section-heading h2{text-transform:none}.arc-universe-heritage .arc-section-heading h2:after{width:68px;border-radius:99px}.arc-universe-heritage .arc-module-items article{border-radius:calc(var(--arc-radius) * 1.5)}.arc-universe-heritage .arc-news-item__image,.arc-universe-heritage .arc-directory-item__visual{border-radius:0 0 calc(var(--arc-radius) * 2) 0}.arc-universe-heritage .arc-site-footer{border-radius:calc(var(--arc-radius) * 3) calc(var(--arc-radius) * 3) 0 0}

/* Actualités */
.arc-news-editorial .arc-module-items--actualite,.arc-news-magazine .arc-module-items--actualite{grid-template-columns:repeat(4,minmax(0,1fr))}.arc-news-editorial .arc-news-item:first-child{grid-column:span 2;grid-row:span 2}.arc-news-editorial .arc-news-item:first-child .arc-news-item__image{height:330px}.arc-news-editorial .arc-news-item:first-child h3{font-size:calc(var(--arc-h3) * 1.22)}.arc-news-editorial .arc-news-item:not(:first-child){grid-column:span 2}.arc-news-editorial .arc-news-item:not(:first-child){display:grid;grid-template-columns:42% 1fr}.arc-news-editorial .arc-news-item:not(:first-child) .arc-news-item__image{height:100%;min-height:190px}.arc-news-magazine .arc-news-item:first-child{grid-column:span 3}.arc-news-magazine .arc-news-item:first-child .arc-news-item__image{height:390px}.arc-news-magazine .arc-news-item:nth-child(2){grid-column:span 1}.arc-news-magazine .arc-news-item:nth-child(n+3){grid-column:span 2}.arc-news-list .arc-module-items--actualite{grid-template-columns:1fr}.arc-news-list .arc-news-item{display:grid;grid-template-columns:minmax(180px,26%) 1fr}.arc-news-list .arc-news-item__image{height:100%;min-height:170px}.arc-news-list .arc-news-item>div{display:grid;align-content:center}.arc-density-compact.arc-news-list .arc-news-item>div{padding:16px}.arc-density-compact.arc-news-list .arc-news-item p{margin:5px 0}

/* Événements */
.arc-events-agenda .arc-module-items--evenement{grid-template-columns:repeat(3,minmax(0,1fr))}.arc-events-agenda .arc-event-item{grid-template-columns:1fr;align-content:start;min-height:245px;padding:0;overflow:hidden}.arc-events-agenda .arc-event-item>time{align-items:flex-start;min-height:90px;padding:22px;border-radius:0;background:linear-gradient(125deg,var(--arc-front-primary),color-mix(in srgb,var(--arc-front-primary) 68%,var(--arc-front-accent)))}.arc-events-agenda .arc-event-item>time strong{font-size:38px}.arc-events-agenda .arc-event-item>div{padding:0 22px}.arc-events-agenda .arc-event-item__action{margin:0 22px 20px}.arc-events-compact .arc-module-items--evenement{grid-template-columns:1fr}.arc-events-compact .arc-event-item{grid-template-columns:62px 1fr auto;padding:14px 18px}.arc-events-compact .arc-event-item>time{padding:8px 5px}.arc-events-compact .arc-event-item>time strong{font-size:22px}

/* Documents */
.arc-documents-covers .arc-module-items--document{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--arc-theme-gap)}.arc-documents-covers .arc-document-item{display:flex;align-items:flex-start;flex-direction:column;min-height:290px;padding:25px}.arc-documents-covers .arc-document-item__icon{width:92px;height:118px;margin-bottom:13px;border-radius:4px 14px 4px 4px;background:var(--arc-front-accent);box-shadow:8px 8px 0 color-mix(in srgb,var(--arc-front-primary) 15%,transparent)}.arc-documents-covers .arc-document-item>a{margin-top:auto}.arc-documents-rows .arc-document-item{border-left:5px solid var(--arc-front-primary)}

/* Annuaire */
.arc-directory-directory .arc-module-items--annuaire{grid-template-columns:1fr}.arc-directory-directory .arc-directory-item{grid-template-columns:64px 1fr auto;align-items:center;padding:16px 20px}.arc-directory-directory .arc-directory-item__visual{width:62px;height:62px}.arc-directory-directory .arc-directory-item ul{display:flex;flex-wrap:wrap}.arc-directory-directory .arc-directory-item__action{grid-column:3}.arc-directory-profiles .arc-directory-item{grid-template-columns:110px 1fr}.arc-directory-profiles .arc-directory-item__visual{width:108px;height:108px}

/* Équipe municipale */
.arc-officials-compact .arc-module-items--elu{grid-template-columns:repeat(6,minmax(0,1fr))}.arc-officials-compact .arc-official-item__portrait{height:165px}.arc-officials-compact .arc-official-item>div{padding:14px}.arc-officials-compact .arc-official-item h3{font-size:16px}.arc-officials-compact .arc-official-item p{font-size:13px}.arc-officials-portraits .arc-official-item:first-child{grid-column:span 2}.arc-officials-portraits .arc-official-item:first-child{display:grid;grid-template-columns:1.15fr 1fr;text-align:left}.arc-officials-portraits .arc-official-item:first-child .arc-official-item__portrait{height:100%;min-height:300px}.arc-officials-portraits .arc-official-item:first-child>div{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}

@media(max-width:1050px){.arc-news-editorial .arc-module-items--actualite,.arc-news-magazine .arc-module-items--actualite{grid-template-columns:repeat(2,1fr)}.arc-news-editorial .arc-news-item:first-child,.arc-news-editorial .arc-news-item:not(:first-child),.arc-news-magazine .arc-news-item:first-child,.arc-news-magazine .arc-news-item:nth-child(2),.arc-news-magazine .arc-news-item:nth-child(n+3){grid-column:span 1}.arc-news-editorial .arc-news-item:not(:first-child){display:block}.arc-events-agenda .arc-module-items--evenement,.arc-documents-covers .arc-module-items--document{grid-template-columns:repeat(2,1fr)}.arc-officials-compact .arc-module-items--elu{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.arc-universe-services .arc-page-hero .arc-container{grid-template-columns:1fr}.arc-universe-editorial .arc-header-main,.arc-universe-heritage .arc-header-main{min-height:80px}.arc-universe-editorial .arc-page-hero,.arc-universe-heritage .arc-page-hero{padding:68px 0}.arc-news-editorial .arc-module-items--actualite,.arc-news-magazine .arc-module-items--actualite,.arc-events-agenda .arc-module-items--evenement,.arc-documents-covers .arc-module-items--document{grid-template-columns:1fr}.arc-news-list .arc-news-item{grid-template-columns:1fr}.arc-news-list .arc-news-item__image{min-height:210px}.arc-directory-directory .arc-directory-item{grid-template-columns:58px 1fr}.arc-directory-directory .arc-directory-item__action{grid-column:2}.arc-officials-compact .arc-module-items--elu{grid-template-columns:repeat(2,1fr)}.arc-officials-portraits .arc-official-item:first-child{grid-column:span 1;display:block;text-align:center}.arc-officials-portraits .arc-official-item:first-child .arc-official-item__portrait{min-height:280px}}
