/* This domain's EstateInsight: navy/gold house SVG, Montserrat/PT Serif,
   separate navigation row, centered hero/accent, cards and legal footer. */
:root{--navy:#0a2f44;--gold:#c89f68;--muted:#657985;--paper:#f8f6f1;--line:#e2e3df}*{box-sizing:border-box}body{margin:0;background:white;color:var(--navy);font:18px/1.85 'PT Serif',Georgia,serif}a{color:#946b34;text-underline-offset:4px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.container{width:min(1200px,calc(100% - 48px));margin:auto}.site-header{background:white}.header-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.site-branding{display:flex;align-items:center;gap:13px}.site-title{font:700 27px/1.2 'Montserrat',Arial,sans-serif;letter-spacing:-.8px;margin:0}.site-title a{color:var(--navy);text-decoration:none}.site-description{font:11px/1.6 'Montserrat',Arial,sans-serif;color:var(--muted);margin:7px 0 0}.menu-toggle{display:none}.main-navigation{background:var(--navy)}.main-navigation .menu{list-style:none;margin:0;padding:17px 0;display:flex;gap:32px}.main-navigation a{font:500 12px 'Montserrat',Arial,sans-serif;color:#e5edf1;text-decoration:none}.main-navigation a[aria-current]{color:var(--gold)}.hero-section{padding:65px 0;background:var(--paper);text-align:center;border-bottom:1px solid var(--line)}.hero-content{max-width:950px;margin:auto}.accent-line{display:block;width:60px;height:3px;background:var(--gold);margin:0 auto 24px}.hero-content h1{font:700 clamp(35px,4.2vw,52px)/1.24 'Montserrat',Arial,sans-serif;letter-spacing:-1.3px;margin:0 0 25px}.hero-content p{font-size:21px;line-height:1.8;color:var(--muted);max-width:820px;margin:0 auto}.hero-cta{display:inline-flex;align-items:center;gap:10px;background:var(--navy);color:white;padding:13px 26px;text-decoration:none;font:600 13px 'Montserrat',Arial,sans-serif;border-radius:3px;margin-top:28px}.hero-cta:hover{background:#18445b;color:white}.hero-cta svg{width:17px;height:17px}.site-content{padding:50px 0 65px}.section-header{text-align:center;margin-bottom:35px}.section-title{font:700 33px/1.3 'Montserrat',Arial,sans-serif;letter-spacing:-.8px;margin:0 0 15px}.section-subtitle{font-size:17px;color:var(--muted);margin:0}.posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.post-card{border:1px solid var(--line);background:white;border-radius:4px;overflow:hidden;min-width:0}.post-card-thumbnail{display:block;position:relative}.post-card-thumbnail img{display:block;width:100%;height:215px;object-fit:cover}.sticky-badge{display:inline-block;background:var(--gold);color:var(--navy);font:600 10px 'Montserrat',Arial,sans-serif;padding:5px 10px;margin:16px 22px 0}.post-card-body{padding:25px}.post-card-title{font:700 22px/1.45 'Montserrat',Arial,sans-serif;letter-spacing:-.5px;margin:14px 0}.post-card-title a{color:var(--navy);text-decoration:none}.post-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font:10px/1.6 'Montserrat',Arial,sans-serif;color:var(--muted)}.post-card-meta svg{width:12px;height:12px;vertical-align:middle;margin-right:4px}.meta-category{color:#946b34;font-weight:600}.post-card-excerpt{font-size:15px;line-height:1.85;color:#526d7b}.post-card-footer{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.read-more-link{font:600 12px 'Montserrat',Arial,sans-serif;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.read-more-link svg{width:15px;height:15px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:40px}.page-numbers{padding:8px 14px;border:1px solid var(--line);font:12px 'Montserrat',Arial,sans-serif;text-decoration:none}.page-numbers.current{background:var(--navy);color:var(--gold)}.site-footer{background:var(--navy);color:#d1e0e8;padding-top:45px}.site-footer a{color:#d1e0e8}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-bottom:35px}.footer-widget-area{min-width:0}.site-footer h2,.site-footer h3{font:600 20px/1.4 'Montserrat',Arial,sans-serif;color:var(--gold)}.site-footer p,.site-footer li{font-size:13px;line-height:1.8}.site-footer ul{list-style:none;padding:0}.site-footer li{margin-bottom:10px}.footer-bottom{border-top:1px solid #ffffff25;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font:10px/1.7 'Montserrat',Arial,sans-serif}.footer-legal{display:flex;gap:18px;flex-wrap:wrap}.scroll-to-top{position:fixed;bottom:22px;right:22px;background:var(--gold);color:var(--navy);border:0;min-width:38px;min-height:38px;display:grid;place-items:center;border-radius:3px;cursor:pointer}.scroll-to-top svg{width:18px;height:18px;fill:currentColor}.bap-single-card h1{font:700 clamp(33px,3.2vw,44px)/1.25 'Montserrat',Arial,sans-serif;letter-spacing:-1px;margin:0 0 32px}.bap-single-content{overflow-wrap:anywhere}.bap-single-content p{margin:23px 0}.bap-single-content h2{font:700 29px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.6px;margin-top:40px}.bap-single-content h3{font:700 24px/1.4 'Montserrat',Arial,sans-serif}.bap-sidebar .widget{padding:25px;background:var(--paper);border-top:3px solid var(--gold)}.widget-title{font:700 23px/1.4 'Montserrat',Arial,sans-serif;margin-top:0}.bap-recent-list{list-style:none!important;margin:0!important;padding:0!important}.bap-recent-list li{padding-top:15px;margin-top:15px!important;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.bap-recent-list a{color:var(--navy);text-decoration:none}.bap-single-thumb img{width:100%;height:auto}img{max-width:100%;height:auto}button{font:inherit;cursor:pointer}
@media(max-width:960px){.posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.container{width:calc(100% - 36px)}.header-top{padding:20px 0;gap:12px;align-items:center}.site-branding{gap:10px}.site-logo-default{width:36px;height:36px;flex:none}.site-title{font-size:20px;max-width:200px}.site-description{font-size:9px;max-width:190px}.menu-toggle{display:block;border:1px solid var(--line);background:white;padding:9px 10px;font:11px 'Montserrat',Arial,sans-serif;flex:none;color:var(--navy)}.main-navigation{display:none}.main-navigation.is-open{display:block}.main-navigation .menu{flex-direction:column;gap:20px;padding:22px 0}.hero-section{padding:38px 0}.hero-content h1{font-size:34px}.hero-content p{font-size:18px}.hero-cta{font-size:12px;padding:12px 22px}.site-content{padding:35px 0}.section-header{margin-bottom:25px}.section-title{font-size:28px}.section-subtitle{font-size:16px}.posts-grid{grid-template-columns:1fr;gap:22px}.post-card-body{padding:23px}.footer-widgets{grid-template-columns:1fr;gap:15px}.footer-bottom{flex-direction:column;gap:12px}.bap-single-card h1{font-size:32px}.bap-single-content{font-size:17px}.bap-single-content h2{font-size:27px}.scroll-to-top{bottom:15px;right:15px}}
