/* Provider structural hooks stay intact; no functional visibility or compliance suppression. */
.rwp-idx-profile-110 .rwp-idx-hosted{width:min(1280px,calc(100% - 80px));max-width:none;margin:0 auto;padding:36px 0 48px;color:var(--idx-text);font:14px/1.65 var(--idx-body)}
.rwp-idx-profile-110 .rwp-idx-identity{font:600 12px/1.6 var(--idx-body);letter-spacing:.4px;color:var(--idx-muted);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--idx-border)}
.rwp-idx-profile-110 #IDX-main{width:100%;max-width:100%;font:14px/1.65 var(--idx-body);color:var(--idx-text);background:var(--idx-background)}
.rwp-idx-profile-110 #IDX-main :is(h1,h2,h3,h4,.IDX-h2){font-family:var(--idx-display)!important;color:var(--idx-primary);text-transform:none;letter-spacing:-.6px;line-height:1.2}
.rwp-idx-profile-110 #IDX-main h1{font-size:clamp(32px,3.1vw,44px);margin:0 0 24px}
.rwp-idx-profile-110 #IDX-main h2{font-size:30px;margin:24px 0 20px}
.rwp-idx-profile-110 #IDX-main h3,.rwp-idx-profile-110 #IDX-main h4{font-size:26px;margin:20px 0}
.rwp-idx-profile-110 #IDX-main a{color:var(--idx-primary);overflow-wrap:anywhere}
.rwp-idx-profile-110 #IDX-main a:hover{text-decoration:underline;text-underline-offset:4px}
.rwp-idx-profile-110 :is(#IDX-main,.ui-dialog,.select2-drop,.select2-dropdown) :focus-visible{outline:3px solid var(--idx-primary)!important;outline-offset:3px;box-shadow:0 0 0 5px white!important}
.rwp-idx-profile-110 #IDX-main :is(.IDX-mlsContainer,.IDX-MLSCourtesy,.IDX-resultsCourtesy,#IDX-detailsCourtesy,.IDX-disclaimer,#IDX-disclaimer,.IDX-resultsDisclaimer,.IDX-detailsDisclaimer){color:var(--idx-muted);font:14px/1.75 var(--idx-body);text-align:left}
.rwp-idx-profile-110 #IDX-main :is(.IDX-disclaimer,#IDX-disclaimer,.IDX-resultsDisclaimer,.IDX-detailsDisclaimer){margin:32px 0 16px;padding:24px;background:var(--idx-surface);border:1px solid var(--idx-border);border-radius:var(--idx-radius)}
.rwp-idx-profile-110 #IDX-main :is(.IDX-MLSLogo img,.IDX-mlsLogo img){max-width:120px;height:auto;object-fit:contain}
.rwp-idx-profile-110 #IDX-main .IDX-poweredBy{font:14px/1.6 var(--idx-body);padding:16px 0}
.rwp-idx-profile-110 #IDX-main .rwp-idx-page-intro{margin-bottom:24px}.rwp-idx-page-intro p{color:var(--idx-muted);font-size:15px}

/* Account navigation is provider-owned; branded here without changing authentication. */
.rwp-idx-profile-110 #IDX-main #IDX-leadToolsBar{background:var(--idx-primary);color:white;padding:12px 20px;border-radius:5px;margin:0 0 24px;font:13px/1.6 var(--idx-body)}
.rwp-idx-profile-110 #IDX-main #IDX-leadToolsBar a{color:white;display:inline-block;min-height:44px;padding:10px 4px;text-decoration:underline}

.rwp-idx-profile-110 #IDX-main #IDX-leadToolsBar{height:auto!important;min-height:48px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rwp-idx-profile-110 #IDX-main #IDX-leadToolsBar>div{float:none;margin:0}.rwp-idx-profile-110 #IDX-main #IDX-leadAccountLink{margin-left:auto}

/* Authoritative PDF visual review corrections. */

.rwp-idx-profile-110 .rwp-idx-hosted:has(:is(.rwp-results-workspace,#prime-map-search-page,#IDX-address)){width:calc(100% - 48px);max-width:none}
