/* Versioned visual upgrade so external browsers do not reuse the old asset. */
.photo-room{background-image:linear-gradient(180deg,rgba(5,24,46,.02),rgba(5,24,46,.1)),url('/hero-kitchen-v2.webp')!important;background-size:cover!important;background-position:center!important;box-shadow:inset 0 0 80px #071a3120!important}
.photo-room .window,.photo-room .cabinet,.photo-room .counter,.photo-room .island,.photo-room .pendant{display:none!important}
.visual-card{background:#fff!important;border-color:#bcdced!important;box-shadow:0 30px 80px rgba(13,73,119,.24)!important}
.hero{background:radial-gradient(circle at 82% 24%,#d9f5ff 0,transparent 34%),linear-gradient(130deg,#fff 42%,#effaff)!important}
.hero .hero-visual{max-width:700px!important;width:100%}.hero .social-phone{max-width:610px!important}.hero .social-project-photo{height:390px!important;background-image:url('/hero-house-v3.webp')!important;background-size:cover!important;background-position:center 52%!important}.hero .social-project-photo .social-house{display:none!important}
.hero h1 em,.final-cta em{background-image:linear-gradient(100deg,#0873f2,#0bc8e8)!important}
.button{background:linear-gradient(135deg,#0873f2,#0bc8e8)!important}
@media(max-width:650px){.photo-room{height:320px!important;background-position:58% center!important}.hero .social-project-photo{height:315px!important;background-position:center 52%!important}.hero .social-phone{border-width:6px!important;border-radius:24px!important}}
.b2b-network-person,.b2b-recommended-rail article{cursor:pointer}.b2b-member-profile-modal>div{width:min(760px,94vw);max-height:90vh;overflow:auto}.b2b-member-profile-head{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center}.b2b-member-profile-head .b2b-network-avatar{width:88px;height:88px}.b2b-member-profile-head h2{margin:0}.b2b-member-profile-head p,.b2b-member-profile-head small{display:block;margin:.25rem 0;color:#587087}.b2b-member-profile-stats{display:flex;gap:28px;padding:18px 0;border-block:1px solid #dce8ef;margin:20px 0}.b2b-member-profile-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.b2b-member-profile-posts article{border:1px solid #dce8ef;border-radius:16px;overflow:hidden;background:#fff}.b2b-member-profile-posts article>p,.b2b-member-profile-posts article>small{display:block;padding:0 14px}.b2b-member-profile-media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.b2b-member-profile-media img,.b2b-member-profile-media video{width:100%;aspect-ratio:1/1;object-fit:cover;flex:0 0 100%;scroll-snap-align:start}@media(max-width:650px){.b2b-member-profile-head{grid-template-columns:66px 1fr}.b2b-member-profile-head .b2b-network-avatar{width:66px;height:66px}.b2b-member-profile-head>button{grid-column:1/-1;width:100%}.b2b-member-profile-posts{grid-template-columns:1fr}}
.b2b-feed-author{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.b2b-feed-author .b2b-network-avatar{width:42px;height:42px;flex:0 0 42px}.b2b-feed-author>span strong,.b2b-feed-author>span small{display:block}.b2b-public-social-card .public-teaser-image img,.b2b-public-social-card .public-teaser-image video{width:100%;height:100%;object-fit:cover;filter:none;transform:none}
.b2b-service-picker{border:1px solid #d8e5ef;border-radius:14px;padding:16px;margin:0}.b2b-service-picker legend{padding:0 7px;font-weight:800}.b2b-service-picker>p{margin:0 0 12px;color:#6b7f91;font-size:13px}.b2b-service-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.b2b-service-picker label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e0e9ef;border-radius:9px;background:#f8fbfd}.b2b-service-picker input{width:auto;margin:0}@media(max-width:650px){.b2b-service-picker>div{grid-template-columns:1fr}}
.b2b-member-profile-actions{display:flex;gap:8px;align-items:center}.b2b-member-profile-actions button{white-space:nowrap}@media(max-width:650px){.b2b-member-profile-actions{grid-column:1/-1}.b2b-member-profile-actions button{flex:1}}
