.proposal-mobile-conjunction{display:none}
@media(max-width:760px){
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero{min-height:max(620px,85svh)}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero-content{padding-top:170px;padding-bottom:84px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero h1{font-size:clamp(26px,7.18vw,30px);line-height:1.25;letter-spacing:-.02em;font-weight:700;margin-bottom:40px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero-title-break{display:none}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero-service-title{display:block}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .hero-location-title{display:block;max-width:340px;margin:12px auto 0;font-size:clamp(22px,6.15vw,25px);line-height:1.35;font-weight:500}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .reference-search{row-gap:16px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] .proposal-desktop-conjunction{display:none}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] .proposal-mobile-conjunction{display:inline}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-agency-intro{padding-block:28px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-agency-intro h2{margin-bottom:18px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .agency-intro-copy p{margin-bottom:16px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .agency-intro-links{margin-top:20px;gap:16px 24px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-preview{padding-block:30px;margin-block:0}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-inner>.section-description{margin-bottom:24px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-grid{gap:28px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-block{gap:16px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-copy h3{margin-bottom:10px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-copy p{margin-bottom:14px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .services-l-image-panel{padding:0;background:transparent}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .reference-featured{padding-block:30px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .reference-featured .section-heading{gap:16px;margin-bottom:18px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:12px;align-items:stretch;overscroll-behavior-x:contain}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid>.property-card{flex:0 0 calc(100% - 22px);min-width:0;scroll-snap-align:start}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .card-photo{height:210px;aspect-ratio:auto}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .card-photo img{height:100%;width:100%;object-fit:cover}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .card-content{padding:20px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .price-line{margin-bottom:12px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid h3{margin-block:0 10px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .location{margin-bottom:14px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main #featured-grid .card-specs{margin-top:14px;padding-top:14px;flex-wrap:wrap;gap:8px 12px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls{display:flex;justify-content:flex-end;gap:10px;margin:4px 0 20px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button{width:44px;height:44px;min-height:44px;padding:0;border:1px solid #0A215B;background:white;color:#0A215B;font-size:22px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-blog-banner{padding-block:24px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-blog-banner .home-latest-copy{padding:0;gap:12px 16px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-blog-banner .home-latest-copy h3{font-size:22px;line-height:1.25}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-blog-banner .home-latest-image{height:150px;min-height:0}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-bottom-grid{padding-block:28px;gap:26px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-bottom-grid h2{margin-bottom:18px}
:root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .home-bottom-grid .home-valuation-copy p{margin-bottom:20px}
}
.proposal-gallery-controls{display:none}

/* Coral featured-property controls, preserving the existing phone carousel. */
@media(max-width:760px){
 :root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button{display:grid;place-items:center;border-color:#F4455A;color:#F4455A;background:#fff;font-size:0;min-width:44px;min-height:44px}
 :root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button::before{content:"";display:block;width:20px;height:20px;background:currentColor;mask:url('/assets/action-arrow.svg') center/contain no-repeat;-webkit-mask:url('/assets/action-arrow.svg') center/contain no-repeat;transform:rotate(45deg)}
 :root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button:first-child::before{transform:rotate(225deg)}
 :root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button:hover{background:#F4455A;color:#fff}
 :root[data-site-design="mobile2"] body[data-mobile-home-proposal] #main .proposal-gallery-controls button:focus-visible{outline:2px solid #0A215B;outline-offset:3px}
}
