:root{--review-ink:#173d46;--review-teal:#2e6e7c;--review-ivory:#fffdf8;--review-gold:#c8b27b}
.draft-banner{background:#173d46;color:#fff;padding:9px 24px;text-align:center;font-size:12px;letter-spacing:.08em;position:relative;z-index:100}.draft-banner span{display:inline-block;margin-left:18px;letter-spacing:0;opacity:.85}.review-section{padding-top:64px;padding-bottom:64px}.review-section h2{margin-bottom:20px}.review-deck{margin-bottom:30px}.review-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;margin:24px 0;width:100%;padding:0;align-items:center}.review-featured .featured-property-image img{height:330px;object-fit:cover}.review-featured .featured-property-copy{padding:20px 0}.review-featured h2{font-size:clamp(26px,3vw,40px)}.review-all{text-align:right}.review-choices{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c8b27b;border-bottom:1px solid #c8b27b}.review-choices a{display:block;padding:32px;text-decoration:none}.review-choices a+a{border-left:1px solid #c8b27b}.review-choices span{display:block;font-size:14px;color:#524a3f;margin-bottom:8px}.review-choices strong{font:32px Georgia,serif;color:#2e6e7c}.home-search-panel{background:rgba(255,253,248,.94)!important;backdrop-filter:blur(5px)}.home-search-panel input,.home-search-panel select{background:#fff!important}#about{padding-top:60px;padding-bottom:60px}#about .profile-photo img{max-height:390px;object-fit:cover;object-position:top}#about .about-signature{max-width:210px}.review-neighborhood{background:linear-gradient(90deg,rgba(255,253,248,.94),rgba(255,253,248,.12)),url('assets/gulf-beach.webp') center/cover;padding:78px 0}.review-neighborhood h2{color:#2e6e7c}.review-buyer-hero{background:linear-gradient(90deg,rgba(255,253,248,.94) 0%,rgba(255,253,248,.83) 38%,rgba(255,253,248,0) 68%),url('assets/gulf-beach.webp') center 55%/cover;min-height:500px;display:flex;align-items:center}.review-buyer-hero .container{display:block}.review-buyer-hero .page-hero-copy{max-width:610px}.review-buyer-hero h1{font-size:clamp(38px,4.8vw,66px)}.review-buyer-hero .button-outline{border-color:#2e6e7c;color:#173d46;background:#fffdf8d9}.draft-image-note{display:block;margin-top:18px;font-size:11px;color:#524a3f;max-width:450px}.review-details{border-top:1px solid #2e6e7c38;padding:20px 0;margin-top:20px}.review-details summary{cursor:pointer;color:#2e6e7c;font-weight:600;margin-bottom:15px}.resource-grid:has(>.resource-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.property-featured-intro{padding-top:45px!important;padding-bottom:25px!important}.property-featured-intro h1{font-size:clamp(40px,5vw,64px)}.property-featured-intro p:last-child{font-size:20px}.inquiry-form>.inquiry-field{margin:18px 0}.header{position:relative}
@media(max-width:760px){.draft-banner span{display:block;margin:4px 0 0}.review-featured{grid-template-columns:1fr;gap:0}.review-featured .featured-property-image img{height:250px}.review-choices{grid-template-columns:1fr}.review-choices a+a{border-left:0;border-top:1px solid #c8b27b}.review-choices strong{font-size:27px}.review-choices a{padding:24px 12px}.review-buyer-hero{background:linear-gradient(90deg,rgba(255,253,248,.91),rgba(255,253,248,.7)),url('assets/gulf-beach.webp') center/cover;min-height:480px}.resource-grid:has(>.resource-card:nth-child(2):last-child){grid-template-columns:1fr}.review-section{padding:40px 0}.review-neighborhood{padding:50px 0}}
