/* The public service layout uses the same tenant profile as the home page. */
body.rb-tenant-service{background-size:cover;background-position:center;background-attachment:fixed}
.rb-tenant-service .rb-brand-emblem{object-fit:contain;border-radius:12px}
.rb-tenant-service .rb-site-brand>span{min-width:0;overflow-wrap:anywhere}
.rb-tenant-service .rb-site-nav{background:var(--rb-surface);border:1px solid var(--rb-line);border-radius:18px;padding:8px;gap:4px}
.rb-tenant-service .rb-site-nav a{color:var(--rb-text);min-width:0;overflow-wrap:anywhere}
.rb-tenant-service .rb-site-nav a[aria-current=page]{background:var(--rb-tint);color:var(--rb-blue)}
.rb-tenant-service :is(.container,.main-container,#rb-page-main){min-width:0}
.rb-tenant-service :is(.filter-section,.filters-section,.filters-container,.result-card,.bank-card,.complex-card,.summary-card,.calculator-container){border-color:var(--rb-line)}
.rb-tenant-service :is(h1,h2,h3,.result-title){overflow-wrap:anywhere}
.rb-tenant-service .rb-site-header{gap:16px}
.rb-tenant-service .rb-site-footer{color:var(--rb-muted);border-color:var(--rb-line)}
body.rb-tenant-service[data-embed=true] :is(.rb-site-header,.rb-site-footer,.rb-site-nav,.rb-app-actions){display:none!important}
@media(max-width:768px){.rb-tenant-service .rb-site-nav{border-radius:0;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.rb-tenant-service .rb-site-nav a{max-width:none;flex:1;padding-inline:2px}}
@media(prefers-reduced-motion:reduce){.rb-tenant-service *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
