/* V1.5.39 — bounded readability and alignment corrections after measured review. */
:root{--cv-ink:#244b3b;--cv-muted:#4c6052;--cv-line:#d5ddce;--cv-focus:#795624}
/* The two useful home labels measured at9px and7px are readable without changing sections. */
.cabinet-v13-overline>span{font-size:12px!important;line-height:1.5;letter-spacing:.06em}
footer .footer-v1533-brandname small{font-size:12px!important;line-height:1.5;letter-spacing:.045em;white-space:normal;max-width:25ch;color:#cfddce}
#quote-form #type_projet-help{display:block;font-size:12px;line-height:1.65;color:#4b6050;margin:9px 0 0;max-width:46ch}
#quote-form select{line-height:1.5}
/* A renovation enquiry is not implicitly a sale. This note belongs beside eligibility. */
.page-audit .au-renovation-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);align-items:baseline;gap:35px;border-top:1px solid var(--cv-line);margin-top:26px;padding:24px 0 0}
.page-audit .au-renovation-note h3{margin:0;font:400 27px/1.25 Georgia,serif;letter-spacing:-.025em;color:var(--cv-ink)}
.page-audit .au-renovation-note p{font-size:14px;line-height:1.8;margin:0;color:var(--cv-muted);max-width:76ch}
/* Keep geographic attribution, put implementation details behind an explicit native disclosure. */
.page-sectors .s-atlas>figcaption{font-size:12px;line-height:1.7;padding:15px 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 24px}
.page-sectors .s-map-provenance{flex:1;min-width:240px}
.page-sectors .s-map-provenance summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:#36573f;font-size:12px;font-weight:600;cursor:pointer}
.page-sectors .s-map-provenance summary::-webkit-details-marker{display:none}
.page-sectors .s-map-provenance summary>span{font-size:20px;line-height:1}
.page-sectors .s-map-provenance[open] summary>span{transform:rotate(45deg)}
.page-sectors .s-map-provenance p{margin:8px 0 5px;font-size:12px;line-height:1.75;color:var(--cv-muted)}
.page-sectors .s-map-provenance summary:focus-visible{outline:3px solid var(--cv-focus);outline-offset:3px}
.p-secondary .p-page .e-closing-action .p-btn{align-items:center}
.p-secondary .p-page .p-tablist button,.surface-buttons button,.sale-choice button,.au-switch button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.5}
@media(max-width:760px){.page-audit .au-renovation-note{grid-template-columns:1fr;gap:13px;padding-top:22px}.page-audit .au-renovation-note h3{font-size:25px}.page-sectors .s-atlas>figcaption{display:block;padding:13px 18px}.page-sectors .s-map-provenance{min-width:0}.page-sectors .s-map-provenance summary{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.s-map-provenance *,#quote-form *{scroll-behavior:auto!important}}
/* Exact inherited photographs, now served locally; visual treatment stays unchanged. */
.hero::before{background-image:linear-gradient(90deg,rgba(13,36,27,.65) 0%,rgba(13,36,27,.53) 25%,rgba(13,36,27,.30) 49%,rgba(13,36,27,.11) 74%,rgba(13,36,27,.02) 100%),url('/assets/local/images/angouleme-panoramique.jpg')}
.address-landscape-ang{background-image:linear-gradient(110deg,rgba(32,75,51,.24),rgba(32,75,51,.08)),url('/assets/local/images/angouleme-jardin-vert.jpg'),url('/assets/locations/angouleme-fallback.svg')}
.address-landscape-mag{background-image:linear-gradient(110deg,rgba(32,75,51,.23),rgba(32,75,51,.09)),url('/assets/local/images/magnac-eglise-lavoir.jpg'),url('/assets/locations/magnac-fallback.svg')}
@media(max-width:560px){.hero::before{background-image:linear-gradient(95deg,rgba(13,36,27,.73) 0%,rgba(13,36,27,.58) 42%,rgba(13,36,27,.24) 74%,rgba(13,36,27,.07) 100%),url('/assets/local/images/angouleme-panoramique.jpg')}}
