/* About Kaylie Curtis page (v41) */
.luxe .ab-online{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1rem}
.luxe .ab-online a{display:flex;flex-direction:column;gap:.3rem;position:relative;padding:1.2rem 1.3rem;border:1px solid var(--lx-gold-deep,#a8862f);border-radius:3px;background:#0d0d0d;color:#f4efe4;text-decoration:none;transition:transform .2s,box-shadow .2s}
.luxe .ab-online a:hover,.luxe .ab-online a:focus-visible{transform:translateY(-2px);box-shadow:0 18px 30px -18px rgba(0,0,0,.6)}
.luxe .ab-net{font-family:"Cormorant Garamond",serif;font-size:1.45rem;color:#d4af5a;font-weight:600}
.luxe .ab-handle{font-size:.92rem;opacity:.85;padding-right:1.5rem}
.luxe .ab-arrow{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:#d4af5a}
.luxe .ab-areas{list-style:none;padding:0;margin:1.5rem 0 2rem;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}
.luxe .ab-areas a{display:inline-block;padding:.65rem 1.2rem;border:1px solid #d4af5a;border-radius:999px;color:#f4efe4;text-decoration:none}
.luxe .ab-areas a:hover{background:#d4af5a;color:#0d0d0d}
.luxe .ab-center{justify-content:center}
.luxe .ab-contact-strip{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding:1.3rem 1.5rem;border-top:1px solid #d4af5a;border-bottom:1px solid #d4af5a}
.luxe .ab-contact-strip span{display:flex;flex-direction:column;gap:.2rem}
.luxe .ab-contact-strip strong{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#a8862f}
.luxe .ab-brokerage{align-items:center}
.luxe .ab-logo-col{display:flex;justify-content:center}
.luxe .ab-logo-col img.about-logo{width:210px;max-width:60vw;height:auto;border-radius:6px;box-shadow:0 30px 60px -30px rgba(20,16,8,.55)}
.luxe .ab-more{margin-top:1.6rem}
.luxe .ab-small{font-size:.95rem}
@media (max-width:860px){.luxe .ab-brokerage{grid-template-columns:1fr}.luxe .ab-hero .hero-card{display:block;justify-self:center;max-width:280px;margin:2.4rem auto 0;text-align:center}.luxe .ab-hero .hero-headshot{margin:0 0 1.2rem!important}.luxe .ab-hero .hero-headshot{width:100%!important;max-width:300px!important;height:auto!important}}
