/* A tighter rhythm while preserving page identities and comfortable targets. */
header{padding-block:24px}.intro{padding-top:22px}.house-section{padding-bottom:25px}.meet-cue{margin-top:22px}.home-experience{padding-block:25px;margin-bottom:24px}.eddie-personal{margin-bottom:40px;min-height:560px}.personal-portrait{min-height:560px}.personal-story{padding-block:35px}.personal-story :is(h1,h2){margin-bottom:18px}.personal-story .personal-license{margin-top:20px}.personal-notes{margin-block:18px}.personal-social{margin-top:12px}
.service-hero{min-height:0;padding-block:30px 40px}.service-hero .back-link{margin-bottom:25px}.service-lead{margin-block:20px}.service-page .eyebrow{margin-bottom:15px}.sell .service-hero{padding-block:25px 35px;gap:28px}.service-section-nav{padding-block:4px}.buyer-path{padding-top:38px;padding-bottom:22px}.buyer-path ol{margin-top:25px;gap:25px}.buyer-path h2,.invest-lens h2{margin-bottom:20px}.buyer-path h3{margin-block:18px 12px}.invest-lens{margin-top:22px;padding-block:30px;gap:5vw}.lens-questions details{margin-bottom:14px;padding-bottom:14px}.lens-questions p{margin-top:10px}.expertise-buy,.expertise-sell,.expertise-invest,.sell .expertise-sell{padding-block:45px}.expertise-item h3{margin-block:16px 12px}.expertise-sell .expertise-item{padding-bottom:22px;margin-bottom:22px}.expertise-sell .expertise-item:last-child{margin-bottom:0}.property-experience{padding-block:35px;gap:4vw}.sell .seller-feature{margin-top:25px;padding-block:35px}.property-story h2{margin-bottom:18px}.past-sale{margin-top:20px}.service-page .personal-connect{padding-block:30px 40px;gap:4vw}.personal-connect .connect-person{min-height:440px}.connect-copy h2{margin-bottom:18px}.contact-extras{margin-top:12px}.personal-connect .connect-copy .connect-credentials{margin-top:15px}.other-paths{padding-block:24px}.page-sources{margin-bottom:25px}
.meet-hero{padding-block:15px}.meet-portrait{height:500px}.meet-intro>p:not(.eyebrow):not(.meet-caption){margin-block:20px}.meet-facts{padding-block:24px}.meet-story,.meet-coast,.meet-contact{padding-block:45px;gap:5vw}.meet-directions{padding-block:15px 35px}.direction-grid{gap:25px}.direction-grid h3{margin-block:16px}.meet-sources{margin-bottom:30px}.meet-page h2{margin-bottom:18px}.contact-directory>a{padding-block:16px}footer{padding-block:25px}
@media(max-width:800px){header{padding-block:18px 10px}.eddie-personal{min-height:0;margin-bottom:30px}.personal-portrait{min-height:420px}.personal-story{padding-block:20px}.service-hero,.sell .service-hero{padding-block:18px 28px;gap:22px}.service-hero .back-link{margin-bottom:18px}.buyer-path{padding:28px 25px 15px}.buyer-path ol{gap:16px}.invest-lens{margin-top:18px;padding-block:25px;gap:20px}.expertise-sell,.sell .expertise-sell{padding-block:30px;gap:20px}.expertise-sell .expertise-item{padding-left:42px}.property-experience,.sell .seller-feature{padding-block:28px;gap:22px}.service-page .personal-connect{padding-block:15px 30px;gap:20px}.personal-connect .connect-person{min-height:330px}.meet-portrait{height:350px}.meet-hero{gap:10px}.meet-intro{padding-bottom:10px}.meet-story,.meet-coast,.meet-contact{padding-block:30px;gap:18px}.meet-directions{padding-block:10px 28px}.direction-grid{gap:20px}.meet-facts{gap:20px}.home-experience{margin-bottom:15px}.personal-notes{gap:6px}}
@media(max-width:360px){.personal-portrait{min-height:370px}.personal-connect .connect-person{min-height:300px}.meet-portrait{height:315px}}

.city-journey.is-overview .city-name{font-size:clamp(40px,4.8vw,66px);line-height:1.04;letter-spacing:-2px;max-width:600px}.city-journey.is-overview .city-copy{max-width:600px}.city-journey.is-overview .city-county{max-width:480px;line-height:1.55}.city-journey.is-overview .city-coordinates,.city-journey.is-overview .city-count{display:none}@media(max-width:700px){.city-journey.is-overview .city-name{font-size:clamp(32px,8.5vw,44px);letter-spacing:-1.3px}.city-journey.is-overview .city-county{font-size:13px;max-width:340px}}

.next-move{padding:42px 8vw;display:grid;grid-template-columns:1fr auto;gap:24px 50px;align-items:center;background:#101813;border-bottom:1px solid #2d3c2e}.next-move h2{margin:0;color:#e7e9de;font-size:clamp(30px,3.4vw,48px);line-height:1.1;letter-spacing:-1.6px;font-weight:400}.next-move h2 em{font-family:Georgia,serif;color:#becaa8;font-weight:400}.next-move-links{grid-column:1;grid-row:2;display:flex;gap:30px;max-width:480px;width:100%}.next-move-links a{display:flex;flex:1;align-items:center;justify-content:space-between;gap:15px;min-height:48px;font-size:20px;text-decoration:none;border-bottom:1px solid currentColor;padding:6px 0;margin:0}.next-buy{color:#e5e7dc}.next-sell{color:#acbac3}.next-invest{color:#91c89b}.next-move-links a:hover{filter:brightness(1.25)}.next-contact{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 22px;min-height:48px;border-radius:30px;background:#cbd6b6;color:#213222;text-decoration:none;font-size:13px}.next-contact:hover{background:#e0e7cd}.next-move a:focus-visible{outline:2px solid #cbd6b6;outline-offset:6px}.buy .service-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:4vw}.buy .photo-hero{width:100%;max-width:none;margin-left:0}.buy .hero-property-photo{width:100%;height:auto}@media(max-width:800px){.next-move{padding:30px 25px;grid-template-columns:1fr;gap:18px}.next-move-links{gap:22px}.next-contact{grid-column:1;grid-row:3;justify-self:start;margin-top:6px}.buy .service-hero{grid-template-columns:1fr}.buy .photo-hero{width:100%;max-width:650px;margin-left:0}.buy .photo-hero .service-house{left:-12px}}
