/**
 * Francine Realty refinement system: facade-line rhythm, property dossiers, official supplied branding, and a dedicated UrbanApt listing host.
 * Design reminder: use warm limestone, ink navy, Francine Verdigris, and sparing bronze only.
 */
:root{--bronze:#a9784f}.hero-census strong,.section-rail span:first-child{color:var(--bronze)}.intro-section,.listings-section,.contact-section{position:relative}.intro-section:after,.listings-section:after,.contact-section:after{content:"";position:absolute;right:7vw;top:62px;width:2px;height:38px;background:linear-gradient(var(--verdigris) 0 26%,transparent 26% 36%,var(--verdigris) 36% 62%,transparent 62% 72%,var(--verdigris) 72%)}.listings-section:after{top:38px}.contact-section:after{top:56px;right:14vw}.listing-detail{position:relative;padding-top:31px}.listing-detail:before{content:"Building dossier";position:absolute;left:0;right:0;top:9px;padding-top:3px;border-top:1px solid var(--bronze);color:var(--bronze);font:800 8px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase}.listing-price{color:var(--bronze)}.button-light{border-color:var(--bronze)}.button-light:hover{background:var(--bronze);border-color:var(--bronze);color:var(--white)}.brand-logo-asset{display:block;width:205px;line-height:0}.brand-logo-asset img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain}.site-footer .footer-official-monogram{display:block;width:40px;height:40px;object-fit:contain}.live-listings-main{padding:116px 5vw 75px;background:var(--paper)}.live-listings-intro{padding:72px 4vw 57px;display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.live-listings-intro h1{margin:0;font:600 clamp(50px,6vw,89px)/.86 var(--serif);letter-spacing:-.05em}.live-listings-intro h1 em{font-weight:500}.live-listings-intro>p{max-width:350px;margin:0;color:var(--ink-soft);font-size:14px}.live-listings-frame-wrap{background:var(--white);border-top:2px solid var(--bronze);box-shadow:0 16px 32px rgba(16,36,43,.06)}.live-listings-frame-note{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--verdigris);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.live-listings-frame-note a{color:var(--ink)}.live-listings-frame-note a span{padding-left:5px;color:var(--verdigris);font-size:16px}.live-listings-frame{width:100%;min-height:867px;background:var(--white)}.live-listings-frame iframe{display:block;width:100%;min-height:867px;border:0;background:var(--white)}@media(max-width:600px){.brand-logo-asset{width:165px}.live-listings-main{padding:0 0 35px}.live-listings-intro{display:block;padding:49px 7vw 36px}.live-listings-intro>p{margin-top:23px}.live-listings-frame-note{padding:13px 7vw;font-size:8px}.live-listings-frame,.live-listings-frame iframe{min-height:980px}.intro-section:after,.listings-section:after,.contact-section:after{right:7vw;height:29px}.intro-section:after{top:42px}.listings-section:after{top:28px}.contact-section:after{top:43px}}

