/* TOC Members: minimal access + account pages */
.members-platform-page main{background:#f7f3ea;color:#172b3d;min-height:58vh}
.members-platform{--mp-c:#806027;--mp-b:#254b57;--mp-line:#d9d0c0;--mp-soft:#586472;max-width:100%;margin:0 auto;background:#f7f3ea}
.members-platform *{box-sizing:border-box}
.mp-minimal-shell{width:min(720px,calc(100% - 32px));margin:0 auto;padding:32px 0 42px}
.mp-minimal-head{padding:0 0 18px;border-bottom:1px solid #d9d0c0;margin-bottom:18px}
.mp-kicker{margin:0 0 6px;color:var(--mp-c);font:800 10px/1.2 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.mp-minimal-head h1{margin:0;color:#172b3d;font:800 clamp(34px,4vw,50px)/1 'Barlow Condensed','Arial Narrow',Arial,sans-serif}
.mp-minimal-head>p:not(.mp-kicker){max-width:620px;margin:7px 0 0;color:#586472;font:400 13.5px/1.5 Arial,sans-serif}
.mp-account-loading{width:min(720px,calc(100% - 32px));margin:32px auto;padding:18px;border:1px solid var(--mp-line);background:#fffdf8;color:#586472}
.mp-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid #806027;border-radius:4px;background:#254b57;color:#172b3d;text-decoration:none;font:800 12px/1 Arial,sans-serif;cursor:pointer}
.mp-button.secondary,.mp-button.ghost{background:#f4efe5;border-color:#d9d0c0}
.mp-button:hover,.mp-button:focus-visible{border-color:var(--mp-c);outline:2px solid #d9d0c0;outline-offset:2px}
.mp-button.disabled{opacity:.5;cursor:not-allowed}
.mp-auth-card,.mp-join-review,.mp-settings-card,.mp-declined{border:1px solid var(--mp-line);background:#fff;padding:20px}
.mp-auth-card{width:min(500px,100%)}
.mp-auth-card h2,.mp-join-summary h2,.mp-settings-card h2{margin:0 0 14px;color:#172b3d;font:800 24px/1.05 Arial,sans-serif}
.mp-compact-form{display:grid;gap:11px}.mp-turnstile{min-height:0;max-width:100%;overflow:hidden}.mp-turnstile iframe{max-width:100%}
.mp-compact-form label,.mp-preferences-form>label:not(.mp-check){display:grid;gap:6px;color:#304452;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mp-compact-form input,.mp-preferences-form input,.mp-preferences-form select{width:100%;min-height:43px;border:1px solid #d9d0c0;border-radius:4px;background:#ffffff;color:#172b3d;padding:10px 12px;font:500 14px/1.3 Arial,sans-serif}
.mp-compact-form input:focus,.mp-preferences-form input:focus,.mp-preferences-form select:focus{outline:2px solid #d9d0c0;border-color:var(--mp-c)}
.mp-compact-form small{color:#586472;font:500 11px/1.4 Arial,sans-serif;text-transform:none;letter-spacing:0}
.mp-form-status{min-height:16px;margin:0;color:#345a46;font:600 11.5px/1.35 Arial,sans-serif}
.mp-join-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #d9d0c0}
.mp-join-line span{color:#586472;font:500 12px/1.3 Arial,sans-serif}
.mp-back-link{display:inline-block;margin-top:14px;color:#365762;text-decoration:none;font:700 11px/1.2 Arial,sans-serif}.mp-inline-button{display:block;margin-top:8px;padding:0;border:0;background:none;color:#365762;text-decoration:underline;font:700 11px/1.2 Arial,sans-serif;cursor:pointer}
.mp-join-page{width:min(760px,calc(100% - 32px))}
.mp-join-review{display:grid;gap:16px}
.mp-join-summary p,.mp-membership-agreement p,.mp-declined p,.mp-settings-note p,.mp-danger p,.mp-empty-state p{margin:6px 0 0;color:#586472;font:400 12.5px/1.55 Arial,sans-serif}
.mp-doc-list{display:grid;gap:7px}
.mp-doc-list a{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #d9d0c0;border-radius:5px;background:#fffdf8;color:#172b3d;text-decoration:none}
.mp-doc-list a:hover,.mp-doc-list a:focus-visible{border-color:#806027;outline:0}
.mp-doc-list strong,.mp-doc-list span{display:block}
.mp-doc-list strong{font:700 13px/1.2 Arial,sans-serif}.mp-doc-list span{margin-top:3px;color:#586472;font:400 11px/1.35 Arial,sans-serif}.mp-doc-list b{color:#806027;font:800 10px/1 Arial,sans-serif;text-transform:uppercase}
.mp-membership-agreement{padding:13px 14px;border-left:3px solid #806027;background:#f3eee3}
.mp-membership-agreement strong{color:#172b3d;font:800 13px/1.2 Arial,sans-serif}
.mp-accept-list{display:grid;gap:7px}
.mp-accept-list label,.mp-check{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:9px 10px;border:1px solid #d9d0c0;background:#fffdf8;color:#304452;font:500 12px/1.4 Arial,sans-serif}
.mp-accept-list input,.mp-check input{width:17px!important;height:17px!important;min-height:0!important;margin:0!important}
.mp-decision-row{display:flex;justify-content:flex-end;gap:8px}
.mp-declined>div{display:flex;gap:8px;margin-top:16px}
.mp-account-page{width:min(780px,calc(100% - 32px))}
.mp-settings-card{padding:20px}
.mp-account-identity{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-bottom:16px}
.mp-account-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d9d0c0;border-radius:50%;background:#eee5d2;color:#172b3d;font:800 18px/1 Arial,sans-serif}
.mp-account-identity strong,.mp-account-identity span,.mp-account-identity small{display:block}
.mp-account-identity strong{font:800 16px/1.2 Arial,sans-serif}.mp-account-identity span{margin-top:3px;color:#586472;font:500 12px/1.3 Arial,sans-serif}.mp-account-identity small{margin-top:4px;color:#586472;font:700 9px/1.2 Arial,sans-serif}
.mp-setting-row{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #d9d0c0}
.mp-setting-row span{color:#586472;font:500 11px/1.3 Arial,sans-serif}.mp-setting-row b{color:#172b3d;font:700 12px/1.3 Arial,sans-serif;text-align:right}
.mp-settings-divider{height:1px;background:#d9d0c0;margin:18px 0}
.mp-preferences-form{display:grid;gap:8px}
.mp-preferences-form .mp-button{justify-self:start;margin-top:4px}
.mp-settings-note,.mp-danger{margin-top:18px;padding:13px 14px;background:#f3eee3;border-left:3px solid #806027}
.mp-settings-note strong,.mp-danger strong{color:#172b3d;font:800 12px/1.2 Arial,sans-serif}
.mp-danger{border-left-color:#a43e4b}.mp-danger button{margin-top:10px;border:1px solid rgba(255,123,135,.28);border-radius:4px;background:rgba(255,123,135,.07);color:#8b303b;padding:8px 10px;cursor:pointer}
.mp-settings-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mp-settings-head h2{margin:0}.mp-settings-head a{color:#806027;font:700 11px/1.2 Arial,sans-serif}
.mp-giving-list{display:grid;gap:10px}
.mp-giving-receipt{padding:14px;border:1px solid #d9d0c0;background:#fffdf8}
.mp-giving-receipt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.mp-giving-receipt-head strong,.mp-giving-receipt-head small,.mp-receipt-kicker{display:block}.mp-receipt-kicker{margin:0 0 5px;color:#806027;font:800 9px/1.1 Arial,sans-serif;letter-spacing:.08em}.mp-giving-receipt-head strong{color:#172b3d;font:900 18px/1.15 Arial,sans-serif}.mp-giving-receipt-head small{margin-top:3px;color:#586472;font:600 10.5px/1.3 Arial,sans-serif}.mp-receipt-status{flex:0 0 auto;border:1px solid #d9d0c0;border-radius:999px;padding:5px 7px;color:#304452!important;font:800 9px/1 Arial,sans-serif!important;text-transform:uppercase}
.mp-giving-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:13px;padding-top:12px;border-top:1px solid #d9d0c0}.mp-receipt-row{min-width:0}.mp-receipt-row span{margin:0!important;color:#586472!important;font:700 8px/1.2 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.05em}.mp-receipt-row strong{display:block;margin-top:3px;color:#304452!important;font:700 10px/1.35 Arial,sans-serif!important;overflow-wrap:anywhere}
.mp-giving-receipt-actions{display:flex;justify-content:flex-end;margin-top:12px}.mp-giving-receipt-actions button{border:1px solid #d9d0c0;border-radius:4px;background:#f4efe5;color:#365762;padding:7px 9px;font:800 9px/1 Arial,sans-serif;cursor:pointer}.mp-giving-receipt-actions button:hover,.mp-giving-receipt-actions button:focus-visible{border-color:#806027;outline:0}
.mp-empty-state{padding:18px;border:1px dashed #d9d0c0;text-align:center;color:#304452}
.mp-saved-page{width:min(980px,calc(100% - 32px))}
.mp-saved-group+.mp-saved-group{margin-top:26px;padding-top:24px;border-top:1px solid #d9d0c0}
.mp-saved-group .mp-settings-head>span{color:#365762;font:800 10px/1 Arial,sans-serif}
.mp-saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mp-saved-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid #d9d0c0}
.mp-saved-manage,.mp-saved-bulk button{min-height:34px;padding:7px 10px;border:1px solid #d9d0c0;border-radius:4px;background:#f4efe5;color:#304452;font:800 10px/1 Arial,sans-serif;cursor:pointer}
.mp-saved-manage:hover,.mp-saved-manage:focus-visible,.mp-saved-bulk button:hover,.mp-saved-bulk button:focus-visible{border-color:#806027;background:#e8dfcf;outline:0}
.mp-saved-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.mp-saved-bulk[hidden]{display:none!important}
.mp-saved-bulk [data-saved-remove-selected]{border-color:rgba(255,123,135,.28);color:#8b303b}
.mp-saved-bulk [data-saved-remove-selected]:disabled{opacity:.45;cursor:not-allowed}
.mp-saved-card{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);min-height:118px;border:1px solid #d9d0c0;background:#fffdf8;overflow:hidden}
.mp-saved-select{display:none;position:absolute;z-index:3;top:9px;left:9px;width:28px;height:28px;border-radius:50%;background:#fffdf8;border:1px solid #d9d0c0;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.28)}
.mp-saved-select input{position:absolute;opacity:0;pointer-events:none}
.mp-saved-select span{display:none;color:#fffdf8;font:900 13px/1 Arial,sans-serif}
.mp-saved-select:has(input:checked){background:#d8c290;border-color:#d8c290}.mp-saved-select:has(input:checked) span{display:block}
.mp-saved-page.is-managing .mp-saved-select{display:grid}
.mp-saved-page.is-managing .mp-saved-actions button[data-saved-remove]{display:none}
.mp-saved-page.is-managing .mp-saved-card:has([data-saved-select]:checked){border-color:#806027;box-shadow:0 0 0 1px #d9d0c0 inset}
.mp-saved-image{display:block;min-height:118px;background:#f4efe5;overflow:hidden}
.mp-saved-image img{display:block;width:100%;height:100%;object-fit:cover}
.mp-saved-no-image{display:grid;place-items:center;color:#806027;font:900 12px/1 Arial,sans-serif;letter-spacing:.18em}
.mp-saved-copy{min-width:0;padding:12px}
.mp-saved-type{display:block;color:#806027;font:800 9px/1.2 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.mp-saved-copy h3{margin:6px 0 7px;font:800 14px/1.25 Arial,sans-serif}
.mp-saved-copy h3 a{color:#172b3d;text-decoration:none}
.mp-saved-copy p{margin:0;color:#586472;font:500 10px/1.4 Arial,sans-serif}
.mp-saved-actions{display:flex;gap:8px;align-items:center;margin-top:10px}
.mp-saved-actions a,.mp-saved-actions button{padding:6px 8px;border:1px solid #d9d0c0;border-radius:3px;background:#f4efe5;color:#304452;font:800 9px/1 Arial,sans-serif;text-decoration:none;cursor:pointer}
.mp-saved-actions button{border-color:rgba(214,174,85,.28);color:#806027}
.mp-saved-actions :is(a,button):hover,.mp-saved-actions :is(a,button):focus-visible{border-color:#806027;color:#172b3d;outline:0}
.mp-saved-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px}
@media(max-width:700px){
  .mp-minimal-shell,.mp-join-page,.mp-account-page{width:min(100% - 24px,720px);padding:24px 0 32px}
  .mp-minimal-head{padding-bottom:14px;margin-bottom:14px}
  .mp-minimal-head h1{font-size:34px}
  .mp-auth-card,.mp-join-review,.mp-settings-card,.mp-declined{padding:16px}
  .mp-join-line{align-items:stretch;flex-direction:column}
  .mp-join-line .mp-button{width:100%}
  .mp-decision-row,.mp-declined>div{display:grid;grid-template-columns:1fr 1fr}
  .mp-setting-row{display:grid;gap:4px}
  .mp-setting-row b{text-align:left}
  .mp-giving-receipt-head{display:grid}
  .mp-giving-receipt-grid{grid-template-columns:1fr}
  .mp-giving-receipt-actions{justify-content:flex-start}
  .mp-saved-page{width:min(100% - 24px,720px)}
  .mp-saved-grid{grid-template-columns:1fr}
  .mp-saved-toolbar{justify-content:flex-start}
  .mp-saved-bulk{width:100%}
}

@media(max-width:480px){
  .mp-saved-card{grid-template-columns:1fr}
  .mp-saved-image{aspect-ratio:16/8;min-height:0}
}
@media(max-width:430px){
  .mp-decision-row,.mp-declined>div{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
  .mp-button{transition:none}
}

.mp-help-link{display:inline-block;margin-top:10px;color:#365762;text-decoration:none;font:700 11.5px/1.3 Arial,sans-serif}
.mp-help-link:hover,.mp-help-link:focus-visible{text-decoration:underline;outline:0}
.mp-help-page{width:min(620px,calc(100% - 32px))}
.mp-help-copy{margin:0 0 14px;color:#586472;font:400 12.5px/1.55 Arial,sans-serif}
.mp-help-divider{height:1px;background:#d9d0c0;margin:20px 0}
.mp-help-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.mp-help-actions .mp-back-link{margin:0}
@media(max-width:600px){
  .mp-help-actions{display:grid;grid-template-columns:1fr}
  .mp-help-actions .mp-button{width:100%}
}

.mp-account-avatar{overflow:hidden}
.mp-account-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.mp-account-identity-copy{min-width:0}
.mp-avatar-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.mp-avatar-actions button{min-height:34px;padding:7px 10px;border:1px solid #d9d0c0;border-radius:4px;background:#f4efe5;color:#304452;font:700 10.5px/1 Arial,sans-serif;cursor:pointer}
.mp-avatar-actions button:hover,.mp-avatar-actions button:focus-visible{border-color:#806027;background:#e8dfcf;outline:0}
.mp-avatar-status{min-height:15px;margin:6px 0 0;color:#345a46;font:600 10.5px/1.35 Arial,sans-serif}
@media(max-width:600px){
  .mp-account-identity{grid-template-columns:56px minmax(0,1fr)}
  .mp-account-avatar{width:56px;height:56px}
}

/* ===== MOBILE LAUNCH AUDIT V1 ===== */
@media(max-width:700px){
  .mp-help-link{min-height:40px;display:inline-flex;align-items:center}
  .mp-help-link.mp-inline-button{
    display:flex!important;
    width:max-content;
    max-width:100%;
    min-height:40px!important;
    margin:2px 0 0!important;
    padding:8px 0!important;
  }
  .mp-accept-list input,
  .mp-check input{width:22px!important;height:22px!important}
}
/* ===== MOBILE LAUNCH AUDIT V1 END ===== */

/* Members mobile layout: isolate page headings and forms from site-wide defaults. */
@media(max-width:700px){
  .members-platform .mp-minimal-head{display:block;height:auto;min-height:0;background:transparent;position:static}
  .members-platform .mp-minimal-head h1{font-size:32px;overflow-wrap:anywhere}
  .members-platform .mp-minimal-head>p:not(.mp-kicker){font-size:14px;line-height:1.5}
  .members-platform :is(.mp-compact-form,.mp-preferences-form) label{margin:0;min-width:0}
  .members-platform :is(.mp-compact-form,.mp-preferences-form) input:not([type=checkbox]),
  .members-platform .mp-preferences-form select{min-width:0;max-width:100%;min-height:44px;margin:0;font-size:16px}
  .members-platform .mp-compact-form{gap:14px}
  .members-platform .mp-compact-form label{font-size:12px}
  .members-platform :is(.mp-form-status,.mp-avatar-status,.mp-account-identity-copy,.mp-setting-row b,.mp-saved-copy,.mp-receipt-status){overflow-wrap:anywhere;min-width:0}
  .members-platform :is(.mp-form-status,.mp-avatar-status):empty{display:none}
  .members-platform .mp-form-status{font-size:13px;line-height:1.45}
  .members-platform .mp-account-identity>.mp-account-avatar{display:grid;place-items:center}
  .members-platform :is(.mp-button,.mp-avatar-actions button,.mp-danger button,.mp-saved-manage,.mp-saved-bulk button,.mp-saved-actions a,.mp-saved-actions button,.mp-giving-receipt-actions button){min-height:44px;font-size:12px;line-height:1.3;white-space:normal;text-align:center}
  .members-platform .mp-saved-actions a{display:inline-flex;align-items:center}
  .members-platform :is(.mp-back-link,.mp-help-link,.mp-inline-button){min-height:44px;display:inline-flex;align-items:center;font-size:12px;line-height:1.4}
  .members-platform .mp-check{min-height:44px;align-items:center}
  .members-platform :is(.mp-saved-toolbar,.mp-saved-actions,.mp-settings-head){flex-wrap:wrap}
  .members-platform .mp-saved-select{width:44px;height:44px}
  .members-platform .mp-doc-list a{grid-template-columns:minmax(0,1fr) auto}
  .members-platform .mp-doc-list a>div{min-width:0;overflow-wrap:anywhere}
  .members-platform .mp-settings-head a{display:inline-flex;align-items:center;min-height:44px}
  .members-platform .mp-receipt-row span{font-size:10px!important}
  .members-platform .mp-receipt-row strong{font-size:12px!important}
  .members-platform .mp-giving-receipt-actions button{width:100%}
}

/* Shared Members light theme — kept within the Members surface. */
.members-platform{--mp-paper:#f7f3ea;--mp-card:#fff;--mp-ink:#172b3d;--mp-soft:#586472;--mp-c:#806027;--mp-b:#254b57;--mp-line:#d9d0c0;color:var(--mp-ink);color-scheme:light}
.members-platform .mp-minimal-shell{padding-top:42px;padding-bottom:48px}
.members-platform .mp-minimal-head{display:block;position:static;height:auto;min-height:0;background:transparent;padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--mp-line)}
.members-platform .mp-minimal-head h1{color:var(--mp-ink);font:500 clamp(34px,4vw,48px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.members-platform .mp-minimal-head>p:not(.mp-kicker){font-size:16px;line-height:1.6;margin-top:12px}
.members-platform .mp-kicker{color:var(--mp-c);margin:0 0 12px;font-size:11px}
.members-platform :is(.mp-auth-card,.mp-join-review,.mp-settings-card,.mp-declined){background:var(--mp-card);border-radius:14px;padding:28px;box-shadow:0 6px 24px rgba(49,40,23,.045)}
.members-platform :is(.mp-auth-card h2,.mp-join-summary h2,.mp-settings-card h2){font-size:22px;line-height:1.3;letter-spacing:-.02em}
.members-platform .mp-auth-card{width:100%;max-width:560px}
.members-platform :is(.mp-compact-form,.mp-preferences-form){gap:16px}
.members-platform :is(.mp-compact-form,.mp-preferences-form) label{margin:0;min-width:0;font-size:13px;line-height:1.45;text-transform:none;letter-spacing:0}
.members-platform :is(.mp-compact-form,.mp-preferences-form) input:not([type=checkbox]),.members-platform .mp-preferences-form select{margin:0;min-width:0;max-width:100%;min-height:46px;font-size:16px;border-radius:7px;border-color:#a89f91}
.members-platform input::placeholder,.members-platform textarea::placeholder{color:#69717a;opacity:1}
.members-platform input[type=checkbox]{accent-color:#254b57}
.members-platform :is(.mp-button,.mp-avatar-actions button,.mp-saved-manage,.mp-saved-bulk button,.mp-saved-actions a,.mp-saved-actions button,.mp-giving-receipt-actions button){min-height:44px;font-size:13px;line-height:1.35;border-radius:7px;white-space:normal;text-align:center}
.members-platform .mp-button{background:#254b57;color:#fff;border-color:#254b57;letter-spacing:.025em}
.members-platform .mp-button:is(.secondary,.ghost){background:#fffdf8;color:#254b57;border-color:#a89f91}
.members-platform .mp-button:hover{background:#1c3d48;color:#fff;border-color:#1c3d48}
.members-platform .mp-button:is(.secondary,.ghost):hover{background:#eee7da;color:#172b3d;border-color:#806027}
.members-platform :is(a,button,input,select,textarea):focus-visible{outline:2px solid #806027;outline-offset:3px}
.members-platform :is(.mp-doc-list a,.mp-membership-agreement,.mp-settings-note,.mp-danger,.mp-check,.mp-accept-list label,.mp-giving-receipt,.mp-saved-card,.mp-empty-state){border-radius:9px}
.members-platform :is(.mp-help-copy,.mp-join-summary p,.mp-membership-agreement p,.mp-declined p,.mp-settings-note p,.mp-danger p,.mp-empty-state p){font-size:14px;line-height:1.6}
.members-platform :is(.mp-doc-list span,.mp-setting-row span,.mp-setting-row b,.mp-giving-receipt-head small,.mp-saved-copy p){font-size:13px;line-height:1.5}
.members-platform :is(.mp-doc-list strong,.mp-settings-note strong,.mp-danger strong){font-size:14px;line-height:1.4}
.members-platform :is(.mp-form-status,.mp-avatar-status){font-size:13px;line-height:1.5;color:#345a46;overflow-wrap:anywhere}
.members-platform .mp-danger{background:#fff6f4;border-color:#ad4853}.members-platform .mp-danger button{color:#8b303b;background:#fff;border-color:#ad4853;min-height:44px}
.members-platform .mp-receipt-status{color:#345a46!important;background:#eef4ef;border-color:#b7cbbb}
.members-platform .mp-receipt-row span{color:#586472!important;font-size:11px!important}.members-platform .mp-receipt-row strong{color:#172b3d!important;font-size:13px!important}
.members-platform .mp-saved-select{background:#fff}.members-platform .mp-saved-select:has(input:checked){background:#254b57;border-color:#254b57}.members-platform .mp-saved-select span{color:#fff}
.members-platform .mp-saved-select:has(input:focus-visible){outline:2px solid #806027;outline-offset:3px}
.members-platform .mp-saved-actions :is(a,button):hover{color:#172b3d;background:#eee7da}
.members-platform .mp-saved-image{background:#eee7da}.members-platform .mp-saved-card{box-shadow:0 3px 12px rgba(49,40,23,.04)}
.mp-member-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 24px}
.mp-member-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border:1px solid #d9d0c0;border-radius:8px;background:#fffdf8;color:#365762;text-decoration:none;text-align:center;font:700 13px/1.4 Arial,sans-serif}
.mp-member-nav a[aria-current=page]{background:#254b57;border-color:#254b57;color:#fff}.mp-member-nav a:hover{border-color:#806027}
.mp-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mp-home-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;background:#fff;border:1px solid #d9d0c0;border-radius:12px;text-decoration:none;box-shadow:0 4px 18px rgba(49,40,23,.04)}.mp-home-card strong{color:#172b3d;font:500 25px/1.25 Georgia,serif}.mp-home-card span{color:#586472;font:400 14px/1.6 Arial,sans-serif}.mp-home-card b{margin-top:auto;padding-top:10px;color:#806027;font:700 13px Arial,sans-serif}.mp-home-card:hover{border-color:#806027;background:#fffdf8}
@media(max-width:700px){.members-platform .mp-minimal-shell{padding-top:26px;padding-bottom:32px}.members-platform :is(.mp-auth-card,.mp-join-review,.mp-settings-card,.mp-declined){padding:20px}.members-platform .mp-minimal-head{padding-bottom:20px;margin-bottom:20px}.members-platform .mp-minimal-head h1{font-size:34px}.mp-member-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mp-member-nav a:last-child{grid-column:1/-1}.mp-home-grid{grid-template-columns:1fr}.mp-home-card{padding:22px}.members-platform .mp-doc-list a{grid-template-columns:minmax(0,1fr) auto}.members-platform .mp-giving-receipt-head{gap:10px}.members-platform .mp-saved-actions{flex-wrap:wrap}}
@media(max-width:700px){.mp-member-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mp-member-nav a{padding:9px 3px;font-size:11px;overflow-wrap:anywhere}.mp-member-nav a:last-child{grid-column:auto}}

.mp-credential-list{display:grid;gap:18px;margin:22px 0}.mp-credential-card{min-width:0;padding:20px;border:1px solid #d9d0c0;border-radius:9px;background:#fffdf8}.mp-credential-card h3{margin:0 0 8px;color:#172b3d;font:700 18px/1.4 Arial,sans-serif}.mp-credential-card small{display:block;color:#586472;font:400 12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.mp-credential-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.mp-credential-actions .mp-button{min-height:44px;text-align:center}.mp-settings-note a{text-decoration:underline}@media(max-width:600px){.mp-credential-card{padding:16px}.mp-credential-actions .mp-button{flex:1 1 130px}}
