/* Scoped to public search and its public navigation. No dashboard selectors. */
.evn-search{--evn-ink:#183d39;--evn-accent:#236459;--evn-line:#d6ded6;max-width:1200px;margin:24px auto;padding:clamp(18px,4vw,48px);background:#f7f8f3;color:var(--evn-ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-radius:24px;box-sizing:border-box}
.evn-search *{box-sizing:border-box}.evn-search a{color:var(--evn-ink);text-underline-offset:4px}.evn-search :is(a,button,input,select):focus-visible,.evn-search-cta a:focus-visible{outline:3px solid #af6500;outline-offset:4px}.evn-search-header{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--evn-line);padding-bottom:24px}.evn-search-brand{font-size:12px;font-weight:800;letter-spacing:.12em;text-decoration:none}.evn-search-header nav,.evn-public-menu{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.evn-search-header nav{font-size:13px}.evn-public-menu{list-style:none!important;margin:0!important;padding:0!important}.evn-public-menu li{margin:0!important}.evn-search-header [aria-current=page]{font-weight:700}.evn-search-heading{max-width:650px;margin:44px 0 30px}.evn-search-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em}.evn-search-heading h2{font-size:clamp(32px,5vw,54px);line-height:1.1;letter-spacing:-.035em;margin:12px 0 18px}.evn-search-heading p:last-child{color:#4c625c;font-size:18px}.evn-search-form{padding:24px;background:white;border:1px solid var(--evn-line);border-radius:18px}.evn-search-professions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.evn-search-professions a{min-height:44px;padding:10px 17px;border:1px solid var(--evn-line);border-radius:24px;text-decoration:none;font-size:14px;font-weight:600}.evn-search-professions a[aria-current=true]{background:var(--evn-ink);border-color:var(--evn-ink);color:white}.evn-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evn-search-fields label{display:block;font-size:14px;font-weight:650}.evn-search-fields input,.evn-search-fields select{display:block;width:100%;max-width:100%;min-height:48px;margin-top:7px;padding:11px 12px;border:1px solid #95aaa1;border-radius:8px;background:white;color:#183d39;font:inherit}.evn-search-fields small{display:block;margin-top:6px;font-weight:400;color:#4c625c}.evn-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.evn-search-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 24px;border:1px solid #183d39;border-radius:9px;background:#183d39;color:#fff!important;font:600 15px/1.4 system-ui,sans-serif;text-decoration:none!important;cursor:pointer}.evn-search-button:hover{background:#286359}.evn-search-actions>a{font-size:14px}.evn-search-results-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:36px 0 18px}.evn-search-results-heading h3{font-size:23px;margin:0}.evn-search-results-heading p{font-size:13px;color:#4c625c;margin:0}.evn-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none!important;margin:0!important;padding:0!important}.evn-search-grid>li{margin:0;padding:0;min-width:0}.evn-search-card{height:100%;display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--evn-line);border-radius:15px;overflow-wrap:anywhere}.evn-search-card-top{display:flex;align-items:center;gap:14px}.evn-search-card-top>div{min-width:0}.evn-search-card-top img,.evn-search-avatar{width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;background:#edf1e8}.evn-search-avatar{display:grid;place-items:center;font-size:12px;font-weight:750;color:#3d6255}.evn-search-type{font-size:11px;font-weight:650;color:#536d61;margin:0 0 4px}.evn-search-card h3{font-size:20px;line-height:1.25;margin:0}.evn-search-card h3 a{text-decoration:none}.evn-search-card h3 a:hover{text-decoration:underline}.evn-search-detail{font-size:12px;font-weight:650;color:#3f6657;margin:18px 0 0}.evn-search-location{font-size:14px;font-weight:600;margin:14px 0 0}.evn-search-area{font-size:12px;color:#52645d;margin:4px 0 0}.evn-search-description{font-size:14px;color:#4c625c;margin:14px 0 24px}.evn-search-profile-link{display:block;font-size:14px;font-weight:650;margin-top:auto;padding-top:18px;min-height:44px}.evn-search-empty,.evn-search-notice{border:1px solid var(--evn-line);border-radius:14px;padding:24px;background:#fff}.evn-search-empty h3{margin:0}.evn-search-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.evn-search-pagination a{padding:10px;min-height:44px}.evn-search-pagination span{font-size:13px}.evn-search-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.evn-search-cta{margin:22px 0}.evn-welcome-arrival .evn-search-cta{margin-top:24px}
@media(max-width:980px){.evn-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.evn-search{margin:12px auto;border-radius:14px;padding:18px}.evn-search-heading{margin:30px 0 24px}.evn-search-form{padding:16px}.evn-search-fields,.evn-search-grid{grid-template-columns:minmax(0,1fr)}.evn-search-professions{gap:7px}.evn-search-professions a{padding:10px 13px}.evn-search-actions{gap:18px}.evn-search-actions button{width:100%}.evn-search-header nav{gap:10px 16px}.evn-search-header nav a{padding:7px 0}.evn-search-card{padding:20px}}

/* EVN visual system — scoped presentation only. */
.evn-search{--evn-bg:#080f19;--evn-panel:#101c2b;--evn-line:#2b3a4c;--evn-text:#f1f5fb;--evn-muted:#b9c6d8;--evn-blue:#8fbcff;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere;box-sizing:border-box}.evn-search :is(h1,h2,h3,h4,h5,h6){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;font-weight:650;line-height:1.2;letter-spacing:-.025em}.evn-search :is(input,select,textarea,button){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%}.evn-search :focus-visible{outline:3px solid #79aff5;outline-offset:4px}.evn-search img{max-width:100%}.evn-search [hidden]{display:none!important}.evn-search{--evn-ink:#172a40;--evn-accent:#15549c;max-width:1320px;margin:24px auto;padding:clamp(20px,4vw,48px);background:linear-gradient(145deg,#111f32 0%,#080f19 55%);color:#f1f5fb;border:1px solid #2b3a4c;border-radius:16px}.evn-search .evn-search-header{border-color:#2b3a4c}.evn-search .evn-search-brand img{display:block;width:190px;height:auto}.evn-search .evn-search-header nav a{color:#c4d3e7}.evn-search .evn-search-header nav a:hover{color:#fff}.evn-search .evn-search-heading{max-width:850px;margin:48px 0 32px}.evn-search .evn-search-heading h2{color:#f1f5fb;font-size:clamp(34px,5vw,58px)}.evn-search .evn-search-heading p:last-child{color:#b9c6d8}.evn-search .evn-search-eyebrow{color:#a7caff}.evn-search .evn-search-form{background:#f8fafc;color:#172a40;border:1px solid #d5dfeb;border-radius:12px;padding:28px}.evn-search .evn-search-professions{gap:10px;padding-bottom:22px;border-bottom:1px solid #d5dfeb}.evn-search .evn-search-professions a{border-radius:6px;border-color:#b8cbe1;background:#fff;color:#294967}.evn-search .evn-search-professions a[aria-current=true]{background:#17395e;border-color:#17395e;color:#fff}.evn-search .evn-search-fields :is(input,select){border-color:#99aec6;color:#172a40}.evn-search .evn-search-fields small{color:#52657b}.evn-search .evn-search-button{background:#15549c;border-color:#15549c;border-radius:7px}.evn-search .evn-search-button:hover{background:#103e76}.evn-search .evn-search-actions>a{color:#15549c}.evn-search .evn-search-results-heading h3{color:#f1f5fb}.evn-search .evn-search-results-heading p{color:#b9c6d8}.evn-search .evn-search-card{background:#f8fafc;color:#172a40;border:1px solid #d5dfeb;border-top:3px solid #6d9acb;border-radius:12px;padding:24px;box-shadow:0 12px 24px #0002}.evn-search .evn-search-card h3{color:#172a40;font-size:21px}.evn-search .evn-search-card a{color:#174c8b}.evn-search .evn-search-card :is(.evn-search-description,.evn-search-detail,.evn-search-location,.evn-search-area){color:#52657b}.evn-search .evn-search-card .evn-search-type{color:#15549c}.evn-search .evn-search-avatar{background:#e2ebf8;color:#294967}.evn-search .evn-search-profile-link{border-color:#c6d6e9;color:#15549c!important;min-height:44px}.evn-search .evn-search-pagination a,.evn-search .evn-search-pagination span{color:#d9eaff;border-color:#466587}.evn-search .evn-search-empty,.evn-search .evn-search-notice{background:#f8fafc;color:#172a40;border:1px solid #d5dfeb;border-radius:12px}.evn-search .evn-search-empty h3{color:#172a40}
@media(max-width:720px){.evn-search{margin:0;border-radius:0;padding:24px 16px}.evn-search .evn-search-brand img{width:170px}.evn-search .evn-search-heading{margin:32px 0 24px}.evn-search .evn-search-form{padding:20px 16px}.evn-search .evn-search-professions{gap:8px}.evn-search .evn-search-professions a{padding:10px 12px}.evn-search .evn-search-header nav{line-height:1.7}}


/* Public EVN navigation: independent of theme header visibility rules. */
.evn-search .evn-search-header{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;inset:auto;height:auto;min-height:0;max-height:none;overflow:visible;flex-wrap:wrap;gap:24px;background:transparent;color:#f1f5fb}
.evn-search .evn-search-header nav,.evn-search .evn-search-header .evn-public-menu{display:flex!important;visibility:visible!important;opacity:1!important;position:static;flex-wrap:wrap;align-items:center;gap:12px 20px;height:auto;max-height:none;overflow:visible}
.evn-search .evn-search-header nav a{display:inline-flex;align-items:center;min-height:44px;color:#c4d3e7;text-decoration:none;font:600 13px/1.5 Inter,system-ui,sans-serif}.evn-search .evn-search-header nav a:hover,.evn-search .evn-search-header nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:6px}
@media(max-width:720px){.evn-search .evn-search-header{align-items:flex-start;gap:18px}.evn-search .evn-search-header nav{width:100%;gap:8px 16px}.evn-search .evn-search-header .evn-public-menu{gap:8px 16px}}

