/* V4.2 visual refinements requested from the live review. */
.ac-hero-copy{left:16%;max-width:550px}
.ac-cta{padding:58px 0;min-height:215px;display:flex;align-items:center}
.ac-cta h2{font-size:clamp(26px,2.8vw,42px)!important;letter-spacing:-.02em}
.ac-about-signature{margin:10px auto 75px;max-width:1280px;background:linear-gradient(120deg,#2e2827,#171513);color:#f7f5f1;display:grid;grid-template-columns:1.05fr .95fr;min-height:430px}
.ac-about-signature-copy{padding:65px clamp(32px,6vw,95px);align-self:center}
.ac-about-signature-copy .ac-eyebrow{color:#d8c5aa}
.ac-about-signature h2{font-size:clamp(30px,3.4vw,52px);margin-bottom:25px}
.ac-about-signature p{color:#ddd5cb;line-height:1.85;max-width:560px}
.ac-about-signature-image{min-height:430px;background:url('../images/architecture-immersive-escalier-1280.webp') center/cover;opacity:.86}
.ac-about-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:35px;border-top:1px solid #c9a77866;padding-top:25px}
.ac-about-fact strong{display:block;font:32px var(--serif);color:#d8b98d}
.ac-about-fact span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#d8d1c7}
@media(max-width:1100px){.ac-hero-copy{left:15%}.ac-cta{min-height:190px}}
@media(max-width:820px){.ac-hero-copy{left:9%;width:72%}.ac-cta{padding:45px 0;min-height:0}.ac-about-signature{grid-template-columns:1fr;margin:10px 20px 55px}.ac-about-signature-image{min-height:280px;grid-row:1}.ac-about-signature-copy{padding:42px 28px}.ac-about-facts{gap:10px}.ac-about-fact strong{font-size:26px}}
@media(max-width:520px){.ac-hero-copy{left:8%}.ac-cta h2{font-size:28px!important}.ac-about-signature{margin-left:10px;margin-right:10px}.ac-about-signature-copy{padding:35px 22px}.ac-about-facts{grid-template-columns:1fr;gap:15px}.ac-about-fact{display:flex;align-items:baseline;gap:12px}.ac-about-fact strong{font-size:25px}}
