.wm-r3-page{background:#f7f8fa;padding:36px 0 60px;min-height:70vh}.wm-r3-hero{background:#fff;border:1px solid #eceef1;border-radius:18px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;box-shadow:0 8px 28px rgba(0,0,0,.04)}.wm-r3-kicker{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700}.wm-r3-hero h1{font-size:30px;margin:7px 0 8px}.wm-r3-hero p{max-width:720px;color:#667085;margin:0;line-height:1.65}.wm-r3-score{width:112px;height:112px;border-radius:50%;border:8px solid #eef0f2;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 112px}.wm-r3-score b{font-size:25px}.wm-r3-score span{font-size:11px;color:#667085}.wm-r3-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wm-r3-card{background:#fff;border:1px solid #eceef1;border-radius:16px;padding:22px;min-height:190px}.wm-r3-card>i{font-size:24px}.wm-r3-card h3{font-size:17px;margin:16px 0 7px}.wm-r3-card p{color:#667085;min-height:42px}.wm-r3-card a{font-weight:600}.wm-r3-card.is-done{border-top:4px solid #37a36b}.wm-r3-safety{margin-top:22px;background:#fff;border:1px solid #eceef1;border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.wm-r3-safety h2{font-size:21px;margin:0 0 6px}.wm-r3-safety p{margin:0;color:#667085}.wm-r3-primary{display:inline-block;padding:12px 18px;border-radius:9px;background:#222;color:#fff!important;white-space:nowrap}.wm-r3-profile-safety{margin:0 0 18px;background:#fff8f6;border:1px solid #f2ded8;border-radius:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.wm-r3-profile-safety p{margin:0;color:#6b5a55}.wm-r3-profile-safety a{font-weight:600;margin-left:12px}@media(max-width:991px){.wm-r3-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wm-r3-page{padding-top:20px}.wm-r3-hero,.wm-r3-safety{align-items:flex-start;flex-direction:column}.wm-r3-grid{grid-template-columns:1fr}.wm-r3-score{width:92px;height:92px;flex-basis:92px}.wm-r3-profile-safety{align-items:flex-start;flex-direction:column}.wm-r3-profile-safety a{margin-left:0;margin-right:12px}}

/* Release 3 UI refinement: live theme + Discover/Profile polish */
.wm-r3-criteria-toggle{border:0!important;border-radius:12px!important;background:linear-gradient(90deg,#0f5b46,#176d55)!important;box-shadow:0 7px 18px rgba(15,91,70,.16)!important;padding:13px 16px!important}.wm-r3-criteria-toggle .saved-search-i{color:#fff!important}.wm-r3-criteria-toggle:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(15,91,70,.22)!important}
.wm-r3-profile-safety{margin:0 0 18px;background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #d9e9e2;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 5px 16px rgba(15,91,70,.055)}.wm-r3-safety-copy{display:flex;align-items:center;gap:11px;min-width:0}.wm-r3-safety-icon{width:38px;height:38px;border-radius:50%;background:#e4f3ec;color:#0f5b46;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;font-size:16px}.wm-r3-safety-copy p{margin:0!important;color:#53625d;line-height:1.4}.wm-r3-safety-copy p strong{display:block;color:#173f35;font-size:14px}.wm-r3-safety-copy p span{display:block;font-size:12px;margin-top:2px}.wm-r3-safety-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wm-r3-profile-safety .wm-r3-safety-btn{display:inline-flex;align-items:center;gap:6px;margin:0!important;padding:9px 12px;border:1px solid #d8e4df;border-radius:8px;background:#fff;color:#36574d!important;font-size:12px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:.2s}.wm-r3-profile-safety .wm-r3-safety-btn:hover{border-color:#0f5b46;color:#0f5b46!important;background:#f4faf7}.wm-r3-profile-safety .wm-r3-safety-btn-primary{background:#0f5b46;color:#fff!important;border-color:#0f5b46}.wm-r3-profile-safety .wm-r3-safety-btn-primary:hover{background:#0b4938;color:#fff!important}
/* Refine legacy match cards without changing their actions */
.box-search-result,.search-result-main,.search-main-bg{border-radius:14px!important}.box-view-profile{border-radius:14px}.new-saved-search{transition:all .2s ease}.p-search a{color:#0f5b46!important;font-weight:700;text-decoration:none!important}.p-search a:hover{text-decoration:underline!important}.sr1{color:#38463f!important}.sr2{color:#68736e!important;font-weight:500!important}
@media(max-width:767px){.wm-r3-profile-safety{align-items:flex-start;flex-direction:column}.wm-r3-safety-actions{width:100%;justify-content:flex-start}.wm-r3-profile-safety .wm-r3-safety-btn{flex:1;justify-content:center}.wm-r3-criteria-toggle{padding:11px!important}}
