.territoire-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:48px;align-items:center;margin-top:38px}.territoire-hero h1{font-size:clamp(49px,5.1vw,80px)}.territoire-hero>div>p:not(.collection-label){margin-top:24px}.territoire-hero .bouton{margin-top:28px}.hero-scene{position:relative;display:block;text-decoration:none}.hero-scene img{width:100%;height:auto}.hero-scene>span{display:block;padding:12px 0;font-size:13px;color:var(--muet)}.entree-univers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px;scroll-margin-top:90px}.entree-univers a{text-decoration:none;display:block;border-bottom:1px solid var(--bord);padding-bottom:15px}.entree-univers img{width:100%;height:auto}.entree-univers span{display:block;font-size:18px;font-weight:600;margin-top:12px}.entree-univers a:hover span{text-decoration:underline}.sommaire>div{overflow-x:auto;scrollbar-width:thin}.sommaire a{font-size:13px}.cadre-prix{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-bottom:1px solid var(--bord);padding:30px 0}.cadre-prix strong{font-size:16px;font-weight:600}.cadre-prix p{font-size:14px;color:var(--muet)}.univers{padding:65px 0;border-bottom:1px solid var(--bord);scroll-margin-top:65px}.univers-titre{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.univers-titre h2{font-size:clamp(34px,3.2vw,49px);max-width:780px}.univers-titre>p{font-size:17px;max-width:300px;color:var(--muet)}.univers-grille{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);gap:35px;align-items:start}.univers figure{min-width:0}.scene{position:relative;isolation:isolate}.scene img{width:100%;height:auto}.reperes{position:absolute;inset:0;pointer-events:none}.repere{position:absolute;border:2px solid var(--or);box-shadow:0 0 0 1px var(--encre),inset 0 0 0 1px var(--encre);background:color-mix(in srgb,var(--or) 16%,transparent)}.repere b{position:absolute;top:-12px;left:-12px;background:var(--encre);color:var(--or);border:1px solid var(--or);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:13px}.reperer{border:1px solid var(--bord);background:transparent;color:var(--encre);padding:10px 16px;min-height:46px;font-size:14px}.reperer[aria-expanded=true]{background:var(--encre);color:var(--papier)}.legende-zones{font-size:14px;line-height:1.6;padding-left:24px;margin:16px 0 0}.legende-zones li{padding:4px}.proposition{background:var(--table);padding:26px}.proposition>p{font-size:14px;line-height:1.7}.proposition .statut{color:var(--or-fonce);font-size:13px;font-weight:600;padding-bottom:18px;margin-bottom:19px;border-bottom:1px solid var(--bord)}.prix-creation{margin-top:24px;padding-top:20px;border-top:1px solid var(--bord)}.prix-creation>span{font-size:13px;color:var(--muet)}.prix-creation strong{display:block;font-size:38px;line-height:1.1;font-weight:600;margin:8px 0}.prix-creation small{font-size:15px;font-weight:400}.prix-creation p{font-size:13px;color:var(--muet)}.proposition .bouton{margin:24px 0 14px;width:100%}.proposition .petit{font-size:12.8px;color:var(--muet)}.univers-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:35px}.univers-details h3{font-size:28px}.univers-details ul{padding-left:19px;margin:17px 0 0;color:var(--muet);font-size:14px;line-height:1.7}.univers-details li{padding:6px 0 6px 5px}.projet-detail{border-top:1px solid var(--bord);margin-top:28px}.projet-detail summary{cursor:pointer;font-weight:600;font-size:14px;min-height:58px;align-content:center}.projet-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-bottom:12px}.projet-grille h4{font-size:14px;margin:10px 0}.projet-grille p{font-size:13px;color:var(--muet);line-height:1.75}.suite-univers{padding:75px 0;display:grid;grid-template-columns:1fr 1fr;gap:65px}.suite-univers h2,.budget-commun h2,.references h2{font-size:clamp(34px,3.4vw,48px)}.suite-univers>div>p:last-child{margin-top:24px;color:var(--muet);font-size:15px}.suite-univers dl>div{padding:15px 0;border-bottom:1px solid var(--bord)}.suite-univers dl>div:first-child{padding-top:0}.suite-univers dt{font-size:17px;color:var(--encre);font-weight:600}.suite-univers dd{font-size:14px;color:var(--muet);line-height:1.6;margin-top:7px}.budget-commun{background:var(--encre);color:var(--papier);padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.budget-commun p{font-size:15px;margin:24px 0;line-height:1.7}.budget-commun .bouton{background:var(--or);color:var(--encre)}.budget-commun ol{margin:0;padding-left:23px}.budget-commun li{padding:0 0 25px 8px;font-size:15px}.budget-commun li span{display:block;font-size:14px;margin-top:6px}.references{padding:70px 0 15px}.references>p{margin-top:24px;color:var(--muet);font-size:14px}.references-liste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.references-liste article{border-top:1px solid var(--bord);padding-top:20px}.references-liste h3{font:600 15px Archivo,Arial,sans-serif;letter-spacing:0}.references-liste p{font-size:13px;color:var(--muet);margin-top:13px;line-height:1.75}
@media(max-width:1100px){.univers-grille{grid-template-columns:1.7fr 1fr;gap:25px}.proposition{padding:20px}.territoire-hero{gap:28px}.univers-titre{display:block}.univers-titre>p{max-width:600px;margin-top:20px}.budget-commun{gap:35px}.sommaire>div{justify-content:start}}
@media(max-width:850px){.territoire-hero{grid-template-columns:1fr;gap:30px}.territoire-hero h1{font-size:62px}.territoire-hero>div{max-width:600px}.univers-grille{grid-template-columns:1fr}.univers-details{gap:30px}.projet-grille{grid-template-columns:1fr;gap:12px}.suite-univers{gap:35px}.budget-commun{padding:30px;gap:30px}.references-liste{grid-template-columns:1fr 1fr}.cadre-prix{grid-template-columns:1fr;gap:12px}.proposition .bouton{width:auto}.prix-creation{max-width:500px}.entree-univers{gap:15px}.entree-univers span{font-size:16px}}
@media(max-width:520px){.territoire-hero{margin-top:25px}.territoire-hero h1{font-size:49px}.entree-univers{margin-top:20px;gap:10px}.entree-univers span{font-size:13px}.entree-univers a{padding-bottom:10px}.univers{padding:38px 0;scroll-margin-top:60px}.univers-titre>p{font-size:15px}.univers-details{grid-template-columns:1fr;gap:25px;padding-top:27px}.univers-details h3{font-size:26px}.suite-univers{grid-template-columns:1fr;padding:45px 0;gap:28px}.budget-commun{grid-template-columns:1fr;padding:25px 20px;margin-inline:-8px}.references{padding-top:45px}.references-liste{grid-template-columns:1fr;gap:25px}.univers figcaption{gap:0 14px}.univers figcaption>span{flex-basis:100%}.projet-detail summary{line-height:1.6;padding-block:14px}.proposition{padding:24px}.site-header nav{column-gap:20px}}
.nouvelles-entrees{margin-top:42px}.nouvelles-entrees .entree-univers{margin-top:0}.entree-univers span small{display:block;color:var(--muet);font-size:13px;font-weight:400;margin-top:5px}.choix-formule{margin-top:25px}.choix-formule legend{font-size:14px;font-weight:600;margin-bottom:12px}.formule-option{display:flex;align-items:start;gap:10px;padding:14px 10px;cursor:pointer;border:1px solid var(--bord);margin-top:8px;background:var(--papier)}.formule-option:has(input:checked){border-color:var(--or-fonce);box-shadow:inset 0 0 0 1px var(--or-fonce);background:var(--selection)}.formule-option input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--encre);flex-shrink:0}.formule-option>span{flex:1;min-width:0}.formule-option strong{font-size:14px;line-height:1.35;display:block;font-weight:600}.formule-option small{display:block;font-size:12px;color:var(--muet);line-height:1.5;margin-top:4px}.formule-option>b{font-size:14px;white-space:nowrap;font-weight:600;text-align:right}.formule-option>b small{display:inline}.formule-recap .formule-contenu{margin-top:15px;color:var(--encre);font-size:14px}.choix-formule button{border:0}.proposition:has(.choix-formule){padding:24px}.proposition:has(.choix-formule)>.petit{margin-top:13px}.univers-grille:has(.choix-formule){grid-template-columns:minmax(0,1.9fr) minmax(340px,1fr)}@media(max-width:850px){.univers-grille:has(.choix-formule){grid-template-columns:1fr}.choix-formule .bouton{width:100%}}@media(max-width:520px){.nouvelles-entrees{margin-top:28px}.entree-univers{grid-template-columns:1fr;gap:22px}.entree-univers span{font-size:18px}.entree-univers img{aspect-ratio:3/2;object-fit:contain}.formule-option{min-height:76px}.formule-option small{font-size:12.8px}.proposition:has(.choix-formule){padding:22px 17px}}
