/* Bright RCR presentation. All templates, actions and data integrations retained. */
/* Editorial rhythm: property cards remain cards; guides and articles read as content. */
body.big-brothers-template .bb-path-grid{gap:32px}
body.big-brothers-template .bb-path-card{background:transparent!important;border:0!important;border-left:1px solid #c8d7d7!important;border-radius:0!important;padding:8px 0 8px 24px}
body.big-brothers-template .bb-path-card>span{font:400 32px/1.1 'DM Serif Display',Georgia,serif;margin-bottom:12px}
body.big-brothers-template .bb-market-grid{gap:0 32px}
body.big-brothers-template .bb-market-link{background:transparent!important;border:0!important;border-bottom:1px solid #d9e3e3!important;border-radius:0!important;min-height:90px;padding:20px 0}
body.big-brothers-template .bb-markets .bb-market-link span{font:400 24px/1.25 'DM Serif Display',Georgia,serif}
body.big-brothers-template .bb-journal article{background:transparent!important;border:0!important;border-top:1px solid #aebfc0!important;border-radius:0!important;padding:24px 0}
body.big-brothers-template .bb-journal article h3{font:400 25px/1.25 'DM Serif Display',Georgia,serif}
body.big-brothers-template .bb-journal article p{font-size:14px;line-height:1.8}
body.big-brothers-template .bb-agent-card{border:0!important;border-top:1px solid #d9e3e3!important;border-radius:0!important;padding:22px 0}
body.big-brothers-template{--bb-line:#d9e3e3}
body.big-brothers-template{--bb-space-1:8px;--bb-space-2:16px;--bb-space-3:24px;--bb-space-4:32px;--bb-radius:8px;--bb-motion-fast:160ms;--bb-motion-enter:260ms;--bb-ease:cubic-bezier(.2,.7,.2,1)}
body.big-brothers-template .language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #d9e3e3;border-radius:8px}
body.big-brothers-template .language-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:no-preference){
 body.big-brothers-template .bb-hero-v3 .bb-hero-copy{animation:bb-enter 260ms cubic-bezier(.2,.7,.2,1)!important}
 body.big-brothers-template [data-reveal].is-revealed{animation:bb-enter 260ms cubic-bezier(.2,.7,.2,1)!important}
 body.big-brothers-template .bb-hero-v3 .bb-portrait-frame img{transform:translate3d(0,calc(var(--portrait-shift,0px) * -.3),0)!important}
 @keyframes bb-enter{from{opacity:.94;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
}
body.big-brothers-template main>.section{background:#fff!important}
body.big-brothers-template :is(.footer strong,.site-footer strong){color:#202a2b!important}
body.big-brothers-template .bb-featured:before{background:#d9e3e3!important}
body.big-brothers-template .bb-contact-copy>p{color:#556769!important}
body.big-brothers-template .side-actions a{color:#386767!important}
body.big-brothers-template :is(.footer p,.site-footer p,.mls-disclaimer,.detail-card p,.side-card p,.breadcrumbs a){color:#556769!important}
body.big-brothers-template :is(.property-price,.copy-link,.property-actions a,.button.secondary){color:#202a2b!important}
body.big-brothers-template .gallery-more{background:#edf4f4!important;color:#202a2b!important}
body.big-brothers-template .mobile-sticky-cta{background:#fff!important;border-color:#d9e3e3!important;box-shadow:none!important;backdrop-filter:none!important}
body.big-brothers-template .mobile-sticky-cta a{background:#fff!important;color:#202a2b!important;border-color:#c8d7d7!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-copy h1{text-shadow:none!important}
body.big-brothers-template .bb-hero-rail span{background:transparent!important;color:#386767!important;border-color:#c8d7d7!important;backdrop-filter:none!important}
body.big-brothers-template :is(.detail-card,.side-card,.article-inquiry,.breadcrumbs){background:#f3f7f7!important;color:#202a2b!important;border-color:#d9e3e3!important}
body.big-brothers-template{color-scheme:light;--bb-bg:#fff;--bb-panel:#fff;--bb-border:#d9e3e3;--bb-text:#202a2b;--bb-muted:#556769;--bb-accent:#386767;--bb-white:#202a2b;--bb-cream:#fff;--bb-gold:#386767;--bb-content:1280px;background:#fff!important;color:#202a2b!important}
body.big-brothers-template :is(h1,h2,h3,h4,h5,h6,p,dt,dd,li,label,summary){color:#202a2b}
body.big-brothers-template :is(.site-header,.site-header .main-nav,.site-header .nav-menu,.site-header .nav-toggle-label,.footer,.site-footer){background:#fff!important;color:#202a2b!important;border-color:#d9e3e3!important;box-shadow:none!important;backdrop-filter:none!important}
body.big-brothers-template .site-header :is(.main-nav>a,.nav-dropdown>a,.nav-menu a){color:#344c4e!important}
body.big-brothers-template .site-header .main-nav .nav-contact{background:#bc0014!important;color:#fff!important;border-radius:8px!important}
body.big-brothers-template .site-header .nav-toggle-label span{background:#202a2b!important}
body.big-brothers-template :is(.brand-logo,.footer-brand img){background:#08090b;padding:5px;border-radius:4px;object-fit:contain}
body.big-brothers-template .bb-hero-v3{background:#f3f7f7!important;min-height:0;border-color:#d9e3e3;padding-top:64px;padding-bottom:28px}
body.big-brothers-template .bb-hero-v3 h1{color:#202a2b!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.big-brothers-template .bb-hero-v3 h1 em{color:#386767!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-lead{color:#556769!important;font-size:16px;line-height:1.8}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame{background:#fff!important;box-shadow:none!important;border:1px solid #d9e3e3;border-radius:8px;padding:8px}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame p{color:#202a2b!important}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame p span{color:#556769!important}
body.big-brothers-template :is(.bb-hero-search,.filters){background:#fff!important;border-color:#aebfc0!important;box-shadow:none!important}
body.big-brothers-template :is(input,select,textarea,.filters input,.filters select,.bb-contact-form input,.bb-contact-form textarea,.bb-contact-form select,.bb-auth-form input,.bb-showing-sheet input,.bb-showing-sheet textarea){background:#fff!important;color:#202a2b!important;border-color:#aebfc0!important;color-scheme:light}
body.big-brothers-template :is(input,textarea)::placeholder{color:#627577!important;opacity:1}
body.big-brothers-template :is(.bb-button-gold,.button:not(.secondary),button[type=submit],.bb-auth-form button,.filters button),body.big-brothers-template .bb-hero-v3 .bb-hero-search button{background:#bc0014!important;color:#fff!important;border-color:#bc0014!important;box-shadow:none!important}
body.big-brothers-template :is(.bb-kicker,.bb-label,.eyebrow,.bb-text-link,.breadcrumbs strong){color:#386767!important}
body.big-brothers-template :is(.bb-trust-strip,.bb-market-link,.bb-path-card,.bb-expertise-copy,.bb-auth-status){background:#f3f7f7!important;color:#202a2b!important;border-color:#d9e3e3!important}
body.big-brothers-template :is(.listing-card,.bb-agent-card,.bb-journal article,.blog-grid article,.account-panel,.consultation-card,.bb-contact-form,.bb-auth-card,.bb-showing-sheet,.bb-account-saved .empty,.bb-account-saved .admin-table,.bb-account-saved .admin-table td){background:#fff!important;color:#202a2b!important;border-color:#d9e3e3!important;border-radius:8px;box-shadow:none!important}
body.big-brothers-template :is(.listing-stats,.listing-body,.listing-body h3,.bb-path-card-primary h3,.bb-path-card-primary a,.bb-contact-form h2,.bb-contact-form label,.bb-auth-heading h1,.bb-auth-form h2,.bb-auth-form label,.filters label,.bb-account-saved .admin-table td a,.bb-showing-sheet [data-close]){color:#202a2b!important}
body.big-brothers-template :is(.listing-card-footer small,.bb-path-card-primary p,.bb-contact-form small,.bb-auth-heading p:not(.eyebrow),.bb-auth-form>p,.listing-badges span){color:#556769!important}
body.big-brothers-template :is(.bb-account-actions .secondary,.bb-property-actions button){background:#fff!important;color:#344c4e!important;border-color:#aebfc0!important}
body.big-brothers-template .bb-property-actions{border-color:#d9e3e3!important}
body.big-brothers-template .bb-property-actions [aria-pressed=true]{color:#bc0014!important;border-color:#bc0014!important}
body.big-brothers-template :is(.bb-auth-register summary,.bb-auth-back){color:#386767!important}
body.big-brothers-template .bb-account-saved .admin-table th{background:#edf4f4!important;color:#345759!important;border-color:#d9e3e3!important}
body.big-brothers-template .bb-journal article p:not(.bb-label){display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body.big-brothers-template .bb-path-card{padding:28px;border-radius:8px}
body.big-brothers-template .bb-market-link{border-radius:4px;min-height:100px}
body.big-brothers-template .bb-expertise{border-color:#d9e3e3}
body.big-brothers-template :is(.footer a,.footer h3,.site-footer a,.site-footer h3){color:#344c4e!important}
body.big-brothers-template :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #386767!important;outline-offset:3px}
body.big-brothers-template .listing-card{transition:transform .16s ease,box-shadow .16s ease}
body.big-brothers-template .listing-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #2347470d!important}
body.big-brothers-template .section{padding-block:64px!important}
body.big-brothers-template .bb-split-heading h2{font-family:'DM Serif Display',Georgia,serif;font-weight:400;line-height:1.2}
body.big-brothers-template .bb-trust-strip{font-size:14px;border-color:#d9e3e3}
body.big-brothers-template .bb-trust-strip :is(p,strong,a){color:#386767!important}
body.big-brothers-template .bb-showing-sheet::backdrop{background:#213c3c66;backdrop-filter:blur(3px)}
@media(max-width:760px){body.big-brothers-template .bb-hero-v3{padding-top:32px}body.big-brothers-template .bb-hero-v3 h1{font-size:40px!important}body.big-brothers-template .section{padding-block:40px!important}body.big-brothers-template .listing-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Architectural editorial edition. Scoped to the website, never the native app. */
body.big-brothers-template .property-gallery .gallery-main{aspect-ratio:4/3!important;object-fit:contain!important;background:#edf3f2!important}
/* Shared property details: values must remain readable in either language. */
body.big-brothers-template .detail-card .detail-list dd,
body.big-brothers-template .detail-list dd,
body.big-brothers-template .detail-list dd :is(a,span,strong){color:#203438!important;opacity:1!important;font-weight:500;overflow-wrap:anywhere}
body.big-brothers-template .detail-list dt{color:#415d62!important;opacity:1!important}
body.big-brothers-template .property-detail-group h3{color:#244b51!important}
body.big-brothers-template .detail-list>div{min-width:0;border-bottom-color:#d6e1e1!important}
body.big-brothers-template .detail-list :is(dt,dd){min-width:0;line-height:1.6!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-atmosphere.hero-inquiry{background:#edf3f2!important;min-height:0!important;overflow:visible!important;align-self:center!important;border:1px solid #d7e3e1!important;border-radius:8px!important}
body.big-brothers-template .hero-inquiry .hero-inquiry-form{margin:0!important;padding:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important}
body.big-brothers-template .hero-inquiry-form h2{font:400 clamp(30px,3vw,42px)/1.12 'DM Serif Display',Georgia,serif!important;margin:12px 0!important;color:#182c30!important}
body.big-brothers-template .hero-inquiry-intro{font-size:13px!important;line-height:1.6!important;margin:0 0 20px!important;color:#526367!important}
body.big-brothers-template .hero-inquiry-form :is(input,select,textarea){background:#fff!important;color:#182c30!important;min-width:0!important;padding:10px!important;font-size:16px!important}
body.big-brothers-template .hero-inquiry-form label{font-size:12px!important;color:#263f43!important}
body.big-brothers-template .hero-inquiry-form small{display:block;font-size:11px!important;line-height:1.5!important;color:#526367!important}
body.big-brothers-template .hero-inquiry-form .form-row{gap:16px!important}
body.big-brothers-template .bb-contact.contact-directory{display:block!important}
body.big-brothers-template .contact-directory .bb-contact-copy{max-width:960px!important;margin:auto!important}
body.big-brothers-template .site-header a.brand{flex-basis:410px!important}
body.big-brothers-template .site-header a.brand img.brand-logo{max-width:410px!important;height:130px!important;max-height:130px!important}
@media(max-width:1100px){body.big-brothers-template .site-header a.brand{flex-basis:340px!important}body.big-brothers-template .site-header a.brand img.brand-logo{height:110px!important;max-height:110px!important}}
@media(max-width:760px){body.big-brothers-template .site-header a.brand{flex-basis:calc(100% - 56px)!important}body.big-brothers-template .site-header a.brand img.brand-logo{height:100px!important;max-height:100px!important}body.big-brothers-template .hero-inquiry .hero-inquiry-form{padding:24px!important}body.big-brothers-template .hero-inquiry-form .form-row{grid-template-columns:1fr!important}}
/* Screenshot corrections: inner gutters, intrinsic sizing, and complete footer contrast. */
body.big-brothers-template .site-header .brand-logo{object-fit:contain!important;transform:none!important}
body.big-brothers-template .site-header .brand{overflow:visible!important;align-self:center!important}
body.big-brothers-template .footer-bottom{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:20px!important;justify-content:space-between!important;transform:none!important}
body.big-brothers-template .footer-bottom :is(span,a,small){color:#41585e!important;overflow-wrap:anywhere;white-space:normal!important}
body.big-brothers-template .bb-trust-strip{width:min(1280px,calc(100% - 80px))!important;box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;gap:12px!important;transform:none!important}
body.big-brothers-template .bb-trust-strip a{margin-left:auto!important;white-space:normal!important}
body.big-brothers-template .bb-journal .post-card{padding:28px!important;min-width:0!important;height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
body.big-brothers-template .bb-journal .post-card>a:last-child{margin-top:auto!important;padding-top:20px!important}
body.big-brothers-template .bb-contact .bb-agent-card{padding:24px!important;min-width:0!important;overflow-wrap:anywhere!important}
body.big-brothers-template .bb-contact-copy,body.big-brothers-template .bb-contact-form{min-width:0!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-atmosphere.region-slideshow{background:#e3eeed!important;overflow:hidden!important;position:relative!important}
body.big-brothers-template .region-slideshow .region-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:region-fade .6s ease both}
body.big-brothers-template .region-slide[hidden]{display:none!important}
body.big-brothers-template .region-caption{position:absolute;inset:auto 16px 48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fffefb;color:#182c30;border-radius:4px;font-size:13px}
body.big-brothers-template .region-caption>div{display:flex;gap:6px}
body.big-brothers-template .region-caption button{min-width:44px;min-height:44px;padding:8px;border:1px solid #bacdcd;border-radius:4px;background:white!important;color:#182c30!important;font-size:12px}
body.big-brothers-template .region-credit{position:absolute;inset:auto 0 0;padding:10px 16px;background:#fff;font-size:10px;color:#41585e}
body.big-brothers-template .region-credit a{color:#41585e!important;text-decoration:underline}
@keyframes region-fade{from{opacity:.4}to{opacity:1}}
@media(max-width:760px){body.big-brothers-template .bb-trust-strip{width:calc(100% - 40px)!important;padding:20px 0!important}body.big-brothers-template .bb-journal .post-card{padding:24px!important}body.big-brothers-template .region-caption{inset:auto 12px 48px;padding:10px;font-size:12px}}
body.big-brothers-template{--bb-text:#182c30;--bb-muted:#526367;--bb-accent:#315e63;color:#182c30;background:#fff}
body.big-brothers-template :is(.brand-logo,.footer-brand img,.footer-brand-column>img){background:transparent!important;padding:0!important;filter:none!important;border-radius:0!important}
body.big-brothers-template .site-header .brand-logo{height:110px!important;max-height:110px!important;object-fit:cover!important;object-position:center!important}
body.big-brothers-template .footer-brand-column>img{width:250px!important;height:125px!important;object-fit:contain!important;object-position:left center!important}
/* Full-bleed section bands retain the shared content alignment. */
body.big-brothers-template main>.section:is(.bb-relocation,.bb-journal,.bb-contact){background:#edf3f2!important;box-shadow:0 0 0 100vmax #edf3f2!important;clip-path:inset(0 -100vmax);border-block:1px solid #d9e4e2!important}
body.big-brothers-template main>.section.bb-journal{background:#f3f4f5!important;box-shadow:0 0 0 100vmax #f3f4f5!important;border-color:#e0e4e6!important}
body.big-brothers-template main>.section.bb-expertise{background:#dceaea!important;box-shadow:0 0 0 100vmax #dceaea!important;clip-path:inset(0 -100vmax);border-color:#c4d9d9!important}
body.big-brothers-template .bb-contact .bb-contact-form{background:white!important}
@media(max-width:760px){body.big-brothers-template .site-header .brand-logo{height:92px!important;max-height:92px!important}}
body.big-brothers-template .site-header{box-shadow:none!important;border-bottom:1px solid #dbe1df!important}
body.big-brothers-template .main-nav :is(a,span){color:#223639!important}
body.big-brothers-template .main-nav .nav-contact{color:white!important;background:#bc0014!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body.big-brothers-template .bb-hero-v3{position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr)!important;grid-template-rows:auto auto!important;gap:0 64px!important;width:min(1440px,100% - 80px)!important;margin:40px auto 0!important;padding:0!important;background:white!important;border:0!important;overflow:visible!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-atmosphere{display:block!important;position:relative!important;inset:auto!important;grid-column:2;grid-row:1/3;z-index:0!important;opacity:1!important;min-height:660px;background:url('/public/assets/images/south-texas-luxury-hero-v2.webp') 65% center/cover no-repeat!important;border-radius:2px;transform:none!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-copy{grid-column:1;grid-row:1;padding:56px 0 32px!important;align-self:center!important;max-width:none!important}
body.big-brothers-template .bb-hero-v3 .bb-kicker{font-size:10px!important;letter-spacing:.14em!important;color:#526367!important;line-height:1.8!important}
body.big-brothers-template .bb-hero-v3 h1{font:400 clamp(48px,5.5vw,80px)/1.02 'DM Serif Display',Georgia,serif!important;letter-spacing:-.045em!important;margin:26px 0!important;color:#182c30!important}
body.big-brothers-template .bb-hero-v3 h1 em{font-style:italic!important;color:#315e63!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-lead{font-size:15px!important;line-height:1.85!important;color:#526367!important;max-width:470px!important}
body.big-brothers-template .bb-hero-search{margin-top:30px!important;display:flex!important;flex-wrap:nowrap!important;border:0!important;border-bottom:1px solid #8ba1a3!important;background:transparent!important;border-radius:0!important;padding:0 0 10px!important;gap:8px!important;box-shadow:none!important}
body.big-brothers-template .bb-hero-search input{padding:12px 0!important;min-width:0!important;flex:1 1 0!important;background:transparent!important;border:0!important;color:#182c30!important;font-size:14px!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-search button{background:#bc0014!important;color:#fff!important;font-size:11px!important;white-space:nowrap;padding:16px!important;border-radius:4px!important}
body.big-brothers-template .bb-hero-actions{margin-top:22px!important;gap:24px!important;align-items:center!important}
body.big-brothers-template .bb-hero-actions a{font-size:12px!important}
body.big-brothers-template .bb-hero-actions .bb-button{background:transparent!important;color:#182c30!important;padding:0!important;border:0!important;border-bottom:1px solid #182c30!important;border-radius:0!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-portrait{grid-column:1;grid-row:2;align-self:end!important;margin:0 0 24px!important;max-width:100%!important}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame{display:flex!important;align-items:center!important;gap:20px!important;border:0!important;border-top:1px solid #dbe1df!important;border-radius:0!important;padding:20px 0 0!important;background:transparent!important;box-shadow:none!important}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame img{width:100px!important;height:90px!important;object-fit:contain!important;flex:none!important;border-radius:0!important;background:#edf2f1!important}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame p{padding:0!important;color:#182c30!important;font-size:12px!important}
body.big-brothers-template .bb-hero-v3 .bb-portrait-frame p span{color:#526367!important;font-size:9px!important}
body.big-brothers-template .bb-hero-v3 .bb-hero-rail{grid-column:1/-1!important;grid-row:3!important;margin-top:24px!important;padding:18px 0!important;justify-content:space-between!important;border-top:0!important;border-bottom:1px solid #dbe1df!important}
body.big-brothers-template .bb-hero-rail span{background:none!important;border:0!important;padding:0!important;color:#526367!important}
body.big-brothers-template .bb-trust-strip{background:white!important;max-width:1280px;margin:0 auto!important;padding:20px 0!important;border:0!important}
body.big-brothers-template .section{width:min(1280px,100% - 80px)!important;padding:88px 0!important;margin-inline:auto!important;border-color:#dbe1df!important}
body.big-brothers-template .bb-split-heading{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:70px!important;align-items:end!important;margin-bottom:40px!important}
body.big-brothers-template :is(.bb-split-heading h2,.section-heading h2){font:400 clamp(32px,3.6vw,52px)/1.12 'DM Serif Display',Georgia,serif!important;letter-spacing:-.025em!important;color:#182c30!important}
body.big-brothers-template :is(.bb-label,.bb-kicker){color:#315e63!important}
body.big-brothers-template :is(.bb-path-card,.post-card,.bb-expertise-copy,.bb-market-link,.bb-agent-card){background:transparent!important;box-shadow:none!important;border-radius:0!important;color:#182c30!important}
body.big-brothers-template :is(.bb-path-card,.post-card){border:0!important;border-top:1px solid #b8c6c5!important;padding:28px 0!important}
body.big-brothers-template .bb-path-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:42px!important}
body.big-brothers-template .bb-path-card{min-height:0!important;display:flex!important;flex-direction:column!important;gap:0!important}
body.big-brothers-template .bb-path-card>span{font:italic 400 48px/1 Georgia,serif!important;color:#789397!important;margin-bottom:34px!important}
body.big-brothers-template .bb-path-card :is(p,h3,a){color:#182c30!important}
body.big-brothers-template .bb-path-card>p:not(.bb-label){color:#526367!important;line-height:1.85!important}
body.big-brothers-template .bb-path-card h3{font:400 29px/1.2 'DM Serif Display',Georgia,serif!important;margin:12px 0!important}
body.big-brothers-template .bb-path-card>a{padding-top:26px!important;margin-top:auto!important;font-size:11px!important}
body.big-brothers-template .bb-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 40px!important}
body.big-brothers-template .bb-market-link{padding:22px 0!important;border:0!important;border-bottom:1px solid #dbe1df!important}
body.big-brothers-template .bb-market-link span{color:#182c30!important;font:400 24px/1.2 'DM Serif Display',Georgia,serif!important}
body.big-brothers-template .bb-market-link small{color:#526367!important}
body.big-brothers-template .bb-expertise{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:80px!important;border-block:1px solid #dbe1df!important}
body.big-brothers-template .bb-expertise blockquote{font:italic 400 clamp(36px,4vw,58px)/1.16 'DM Serif Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#315e63!important;margin:26px 0 0!important}
body.big-brothers-template .bb-expertise-copy{padding:0!important;border:0!important}
body.big-brothers-template .bb-expertise-copy :is(p,dt,dd){color:#344e52!important}
body.big-brothers-template :is(.post-card h3 a,.post-card>a,.bb-agent-card a,.bb-contact-form label){color:#182c30!important}
body.big-brothers-template :is(.post-card p,.bb-contact-form small,.footer-brand p){color:#526367!important}
body.big-brothers-template .post-card h3{font:400 29px/1.25 'DM Serif Display',Georgia,serif!important}
body.big-brothers-template .listing-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:white!important}
body.big-brothers-template .listing-card .listing-body{padding-inline:0!important}
body.big-brothers-template .listing-card :is(h3,a,p,small){color:#182c30}
body.big-brothers-template .bb-contact-form{background:#f1f5f4!important;border:0!important;box-shadow:none!important;padding:36px!important}
body.big-brothers-template :is(.bb-empty-state,.empty-state,.notice,.alert-info){background:#edf3f2!important;color:#263f43!important}
body.big-brothers-template :is(.bb-empty-state,.empty-state,.notice,.alert-info) *{color:#263f43!important}
@media(max-width:1000px){body.big-brothers-template .bb-hero-v3{gap:0 32px!important;width:calc(100% - 48px)!important}body.big-brothers-template .bb-hero-v3 .bb-hero-atmosphere{min-height:600px}body.big-brothers-template .bb-hero-v3 h1{font-size:52px!important}body.big-brothers-template .section{width:calc(100% - 48px)!important}body.big-brothers-template .bb-split-heading{gap:32px!important}}
@media(max-width:760px){body.big-brothers-template .bb-hero-v3{grid-template-columns:1fr!important;margin-top:0!important;width:calc(100% - 40px)!important;gap:0!important}body.big-brothers-template .bb-hero-v3 .bb-hero-copy{grid-row:1;padding:36px 0 28px!important}body.big-brothers-template .bb-hero-v3 h1{font-size:52px!important}body.big-brothers-template .bb-hero-v3 .bb-hero-atmosphere{grid-column:1;grid-row:2;min-height:320px;background-position:65% center!important}body.big-brothers-template .bb-hero-v3 .bb-hero-portrait{grid-row:3;margin:16px 0 0!important}body.big-brothers-template .bb-hero-v3 .bb-hero-rail{grid-row:4!important;gap:12px!important}body.big-brothers-template .section{width:calc(100% - 40px)!important;padding-block:52px!important}body.big-brothers-template .bb-split-heading,body.big-brothers-template .bb-expertise{grid-template-columns:1fr!important;gap:20px!important}body.big-brothers-template .bb-path-grid{grid-template-columns:1fr!important;gap:16px!important}body.big-brothers-template .bb-market-grid{grid-template-columns:1fr 1fr!important;gap:0 20px!important}body.big-brothers-template .bb-market-link span{font-size:20px!important}body.big-brothers-template .bb-trust-strip{padding:20px!important}body.big-brothers-template .bb-contact-form{padding:24px!important}}
/* Community guides and article inquiries share the light RCR palette.
   Set both surface and text colors: these components previously inherited
   dark-theme copy while retaining beige or near-black backgrounds. */
body.big-brothers-template .local-guide-editorial{background:#fff!important;color:#202a2b!important}
body.big-brothers-template .local-guide-grid{background:#d9e3e3!important;border-color:#d9e3e3!important}
body.big-brothers-template .local-guide-grid article{background:#f3f7f7!important;color:#202a2b!important}
body.big-brothers-template .local-guide-grid .local-guide-feature{background:#e5efef!important}
body.big-brothers-template :is(.local-guide-heading,.local-guide-grid) :is(h2,h3){color:#202a2b!important;line-height:1.12!important}
body.big-brothers-template :is(.local-guide-heading,.local-guide-grid) p{color:#405659!important}
body.big-brothers-template .local-guide-grid article>span{color:#386767!important;margin-bottom:32px!important}
body.big-brothers-template .local-guide-checklist{background:#fff!important;color:#202a2b!important}
body.big-brothers-template .local-guide-checklist :is(h2,li){color:#202a2b!important;opacity:1!important}
body.big-brothers-template .local-guide-checklist li{border-color:#d9e3e3!important}
body.big-brothers-template .local-guide-checklist li::before{color:#386767!important}
body.big-brothers-template .band{background:#e5efef!important;color:#202a2b!important;border:1px solid #d9e3e3!important;border-radius:8px!important}
body.big-brothers-template .band :is(h2,h3,p){color:#202a2b!important}
body.big-brothers-template .article-inquiry-copy>p:not(.eyebrow){color:#405659!important;opacity:1!important}
body.big-brothers-template .article-inquiry :is(input,textarea)::placeholder{color:#556769!important;opacity:1!important}
