.vel-hero-frame:where(.astro-irahaz3f){min-height:clamp(560px,90vh,900px)}.vel-domain>*{z-index:1;position:relative}.vel-domain:before{z-index:0}.vel-domain:after{content:"";background:var(--vel-ink);-webkit-mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);-webkit-mask-composite:source-in;mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);opacity:.06;pointer-events:none;z-index:0;position:absolute;inset:0;mask-composite:intersect}.vel-local:where(.astro-irahaz3f){background:var(--vel-paper)}.vel-local-grid:where(.astro-irahaz3f){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,4.5rem);display:grid}.vel-local:where(.astro-irahaz3f) .vel-section-title:where(.astro-irahaz3f){margin-bottom:1.3rem}.vel-local-text:where(.astro-irahaz3f){color:var(--vel-ink-soft);max-width:62ch;font-size:1.05rem;line-height:1.65}.vel-local-text:where(.astro-irahaz3f)+.vel-local-text:where(.astro-irahaz3f){margin-top:1rem}.vel-local-text:where(.astro-irahaz3f) a{color:var(--vel-mint-deep);text-underline-offset:3px;text-decoration:underline}.vel-local-zones:where(.astro-irahaz3f){background:var(--vel-white);border:1px solid var(--vel-line);border-radius:3px var(--vel-radius-lg) var(--vel-arc-lg) var(--vel-radius-lg);box-shadow:var(--vel-shadow-soft);padding:2.1rem 1.9rem 1.8rem;position:relative;overflow:hidden}.vel-local-zones:where(.astro-irahaz3f)>:where(.astro-irahaz3f){z-index:1;position:relative}.vel-local-zones:where(.astro-irahaz3f):before{content:"";pointer-events:none;background:radial-gradient(circle,#34e0a129 0%,#0000 68%);width:80%;height:75%;position:absolute;top:-45%;right:-35%}.vel-local-zones:where(.astro-irahaz3f):after{content:"";background:var(--vel-ink);-webkit-mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);-webkit-mask-composite:source-in;mask:var(--vproof-v) 0 0 / 27px 58px repeat, radial-gradient(125% 125% at 100% 100%, #000 0%, transparent 62%);opacity:.05;pointer-events:none;position:absolute;inset:0;mask-composite:intersect}.vel-local-zones__label:where(.astro-irahaz3f){font-family:var(--vel-font-display);margin-bottom:1.1rem;font-size:1.4rem;line-height:1.1}.vel-local-zones__label:where(.astro-irahaz3f):after{content:"";background:var(--vel-mint);border-radius:1px 50% 50%;width:34px;height:2px;margin-top:.75rem;display:block}.vel-local-zones:where(.astro-irahaz3f) ul:where(.astro-irahaz3f){margin:0 -.7rem 1.3rem;padding:0;list-style:none}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f){position:relative}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f)+li:where(.astro-irahaz3f):before{content:"";border-top:1px solid var(--vel-line);position:absolute;top:0;left:.7rem;right:.7rem}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f) a:where(.astro-irahaz3f){color:var(--vel-ink);transition:background-color .3s var(--vel-ease);border-radius:3px 12px 12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .7rem;text-decoration:none;display:flex}.vel-local-zone__name:where(.astro-irahaz3f){font-size:.98rem;font-weight:500;display:block}.vel-local-zone__communes:where(.astro-irahaz3f){color:var(--vel-ink-soft);opacity:.8;margin-top:.15rem;font-size:.8rem;display:block}.vel-local-zone__communes:where(.astro-irahaz3f) span:where(.astro-irahaz3f){white-space:nowrap}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f) a:where(.astro-irahaz3f) svg{width:18px;height:18px;color:var(--vel-line-strong);transition:transform .3s var(--vel-ease), color .3s var(--vel-ease);flex-shrink:0}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f) a:where(.astro-irahaz3f):hover{background-color:var(--vel-paper)}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f) a:where(.astro-irahaz3f):hover svg{color:var(--vel-mint-deep);transform:translate(4px)}.vel-local-zones:where(.astro-irahaz3f) li:where(.astro-irahaz3f) a:where(.astro-irahaz3f):focus-visible{outline:2px solid var(--vel-mint);outline-offset:2px}.vel-local-zones:where(.astro-irahaz3f) .vel-see-all:where(.astro-irahaz3f){white-space:normal}@media (width<=980px){.vel-local-grid:where(.astro-irahaz3f){grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.vel-hero-frame:where(.astro-irahaz3f){border-radius:0 0 90px;min-height:82vh}}
