
/* BigCHomes v10: blog + live map search */
.blog-hero-v10{background:linear-gradient(120deg,#08243e 0%,#0c3f69 58%,#0f6f91 100%);color:#fff;padding:72px 0 68px;position:relative;overflow:hidden}
.blog-hero-v10:after{content:"";position:absolute;inset:auto -10% -60% 35%;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-12deg)}
.blog-hero-v10 .wrap{position:relative;z-index:1;max-width:1180px}.blog-hero-v10 h1{max-width:840px;margin:.25rem 0 1rem;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.94;letter-spacing:-.045em}.blog-hero-v10 p{max-width:760px;font-size:1.16rem;color:rgba(255,255,255,.84)}
.blog-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.blog-card-v10{display:flex;flex-direction:column;background:#fff;border:1px solid #dbe6ee;border-radius:22px;overflow:hidden;text-decoration:none;color:#08243e;box-shadow:0 15px 40px rgba(8,36,62,.07);transition:.2s ease}.blog-card-v10:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(8,36,62,.12)}.blog-card-art-v10{height:180px;background:linear-gradient(135deg,#0b3151,#137a9b);position:relative;overflow:hidden}.blog-card-art-v10.water{background:linear-gradient(135deg,rgba(4,28,51,.15),rgba(11,102,139,.25)),url('https://images.pexels.com/photos/10529261/pexels-photo-10529261.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover}.blog-card-art-v10.condo{background:linear-gradient(135deg,rgba(4,28,51,.20),rgba(11,102,139,.10)),url('https://images.pexels.com/photos/323780/pexels-photo-323780.jpeg?auto=compress&cs=tinysrgb&w=1200') center/cover}.blog-card-art-v10.uep{background:linear-gradient(135deg,#0a2741,#1686a6)}.blog-card-body-v10{padding:24px;display:flex;flex-direction:column;gap:10px;min-height:270px}.blog-card-body-v10 .meta{font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#0b6fa4}.blog-card-body-v10 h2{font-size:1.5rem;line-height:1.08;margin:0}.blog-card-body-v10 p{color:#536a7e;margin:0}.blog-card-body-v10 .read{margin-top:auto;font-weight:800;color:#086aa2}
.article-hero-v10{padding:56px 0 48px;background:#f3f8fb}.article-hero-v10 .wrap{max-width:900px}.article-hero-v10 h1{font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.04em;margin:.45rem 0 1rem}.article-meta-v10{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#597083;font-size:.92rem}.article-meta-v10 img{width:44px;height:44px;border-radius:50%;object-fit:cover}.article-main-v10{max-width:900px;margin:0 auto}.article-main-v10 p,.article-main-v10 li{font-size:1.08rem;line-height:1.72;color:#31495d}.article-main-v10 h2{margin-top:2.3rem;font-size:2rem}.article-main-v10 h3{margin-top:1.7rem}.article-callout-v10{border-left:5px solid #0b76a5;background:#eef7fb;padding:20px 22px;border-radius:0 14px 14px 0;margin:28px 0}.article-related-v10{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px}.article-related-v10 a{padding:20px;border:1px solid #d7e5ed;border-radius:16px;text-decoration:none;color:#08243e;background:#fff}.article-related-v10 a b{display:block;margin-bottom:5px}
.live-map-section-v10{padding:70px 0 78px;background:#f5f9fb}.live-map-head-v10{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:24px}.live-map-head-v10 h2{margin:.25rem 0 .5rem;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.035em}.live-map-head-v10 p{max-width:740px;color:#5b7184}.map-shell-v10{background:#fff;border:1px solid #d5e2ea;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(8,36,62,.09)}.map-shell-bar-v10{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;background:#fff;border-bottom:1px solid #d5e2ea}.map-shell-bar-v10 strong{display:block}.map-shell-bar-v10 span{font-size:.85rem;color:#617789}.map-frame-v10{display:block;width:100%;height:720px;border:0;background:#e8eef2}.map-note-v10{margin:13px 4px 0;color:#667b8c;font-size:.9rem}
.home-blog-v10{padding:70px 0}.home-blog-v10-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.home-blog-v10-head h2{margin:.2rem 0 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.035em}.home-blog-v10-head p{max-width:580px;color:#5a7185;margin:0}.footer a[href="/blog/"]{font-weight:700}
@media (max-width:900px){.blog-grid-v10{grid-template-columns:1fr}.blog-card-v10{display:grid;grid-template-columns:220px 1fr}.blog-card-art-v10{height:100%}.live-map-head-v10{grid-template-columns:1fr}.map-frame-v10{height:620px}.article-related-v10{grid-template-columns:1fr}}
@media (max-width:650px){.blog-card-v10{display:block}.blog-card-art-v10{height:160px}.map-frame-v10{height:560px}.map-shell-bar-v10{align-items:flex-start;flex-direction:column}.home-blog-v10-head{align-items:flex-start;flex-direction:column}}
