/* Member surfaces: retain Ultimate Member's layout logic, controls and visibility. */
#mi-ipa .mi-member-hero{background:linear-gradient(90deg,rgba(4,36,62,.88),rgba(4,36,62,.64)),url('https://mcgregorisles.com/wp-content/uploads/2026/10/McGregor-Isles-Waterfront-Header.png') center/cover;min-height:220px;display:flex;align-items:center;padding:32px max(24px,calc((100% - 1152px)/2));color:#fff}
#mi-ipa .mi-member-hero h1{font:800 38px/1.2 Nunito,Arial,sans-serif;color:#fff;margin:6px 0 16px}
#mi-ipa .mi-member-hero h1:after{content:"";display:block;width:58px;height:4px;background:#0aa5df;margin-top:16px}
#mi-ipa .mi-member-hero p{color:#fff;margin:0;max-width:660px}
#mi-ipa .mi-member-hero .mi-member-eyebrow{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
#mi-ipa .mi-members-page{background:#f3f7fa}
#mi-ipa .mi-member-content{max-width:1200px;margin:auto;padding:24px 24px 42px}
#mi-ipa .mi-member-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}
#mi-ipa .mi-member-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #c8dce9;border-radius:6px;color:#075798;background:white;font-weight:800;text-decoration:none}
#mi-ipa .mi-member-shortcuts a:hover{background:#e0f3f6}
#mi-ipa .um{font-family:Nunito,Arial,sans-serif;color:#17364d}
#mi-ipa .mi-directory-content>.um{max-width:100%!important;margin-bottom:0!important}
#mi-ipa .um .um-member-directory-header{background:#fff;padding:20px;border:1px solid #dce7ed;border-radius:10px;margin-bottom:24px}
#mi-ipa .um .um-member-directory-search-line{gap:12px}
#mi-ipa .um .um-member{border:1px solid #dce7ed;border-radius:12px;background:white;box-shadow:0 4px 16px #17364d08;overflow:hidden}
#mi-ipa .um .um-member-name a{color:#075798;font-size:18px;font-weight:800}
#mi-ipa .um .um-member-meta{color:#435e70;line-height:1.6}
#mi-ipa .um .um-member-photo img{border-radius:50%;object-fit:cover}
#mi-ipa .um .um-member-cover{background-color:#e0edf5}
#mi-ipa .um .um-members-pagination-box .pagi{border-radius:5px}
#mi-ipa .um .um-members-pagination-box .pagi.current{background:#075798;color:#fff}
#mi-ipa .um :is(input.um-button,a.um-button,button.um-button){background:#075798!important;color:#fff!important;border-radius:6px!important;min-height:44px;font:800 15px/1.4 Nunito,Arial,sans-serif!important;padding:12px 20px!important;box-shadow:none!important}
#mi-ipa .um .um-button.um-alt{background:#edf5f8!important;color:#075798!important}
#mi-ipa .um :is(input[type=text],input[type=search],input[type=email],input[type=password],select,textarea){border-color:#b4c9d6!important;border-radius:6px!important;font-size:16px!important}
#mi-ipa .um .um-field-label label{font-size:15px;font-weight:700;color:#17364d}
#mi-ipa .um.um-profile,#mi-ipa .um.um-account{max-width:1100px!important;width:calc(100% - 48px)!important;margin:28px auto 40px!important;background:#fff;border:1px solid #dce7ed;border-radius:12px;padding:24px}
#mi-ipa .um .um-profile-nav{background:#075798;border-radius:6px}
#mi-ipa .um .um-profile-nav-item a{color:#fff}
#mi-ipa .um .um-profile-nav-item.active a{background:#004687}
#mi-ipa .um .um-name a{color:#075798;font-weight:800}
#mi-ipa .um .um-account-side li a{border-radius:6px}
#mi-ipa .um .um-account-side li a.current{background:#e0f3f6;color:#075798}
#mi-ipa .um .um-account-heading{color:#075798;font-weight:800;border-bottom:2px solid #0aa5df;padding-bottom:12px}
@media(max-width:767px){#mi-ipa .mi-member-hero{min-height:180px;padding:26px 20px}#mi-ipa .mi-member-hero h1{font-size:30px}#mi-ipa .mi-member-content{padding:20px 16px 30px}#mi-ipa .um .um-member-directory-header{padding:14px}#mi-ipa .um.um-profile,#mi-ipa .um.um-account{width:calc(100% - 32px)!important;padding:16px;margin:20px auto 28px!important}#mi-ipa .mi-member-shortcuts a{font-size:14px;padding:10px 12px}}
