/* Wuzzyfa 2.0 contextual experience system. */
body{--navy:#101e4b;--blue:#2b5de5;--sky:#56c5e8;--pink:#e72e82;--gold:#f4b942;--ink:#010101;--muted:#4e4f52;--experience:#2b5de5;--experience-2:#56c5e8;--experience-soft:#eef4ff;--experience-rgb:43,93,229}
body.wzy-context-employer{--experience:#2b5de5;--experience-2:#56c5e8;--experience-soft:#edf4ff;--experience-rgb:43,93,229}
body.wzy-context-recruiter{--experience:#56c5e8;--experience-2:#2b5de5;--experience-soft:#eafaff;--experience-rgb:86,197,232}
body.wzy-context-provider{--experience:#e72e82;--experience-2:#f4b942;--experience-soft:#fff1f7;--experience-rgb:231,46,130}
body.wzy-context-career{--experience:#e72e82;--experience-2:#2b5de5;--experience-soft:#fff2f8;--experience-rgb:231,46,130}
body[class*="wzy-context-"] .btn-primary,body[class*="wzy-context-"] .search-box button,body[class*="wzy-context-"] .apply-panel button{background:var(--experience)}
body[class*="wzy-context-"] .kicker,body[class*="wzy-context-"] .section-head a,body[class*="wzy-context-"] .card a,body[class*="wzy-context-"] .card span{color:var(--experience)}
body[class*="wzy-context-"] .nav a:hover{color:var(--experience)}
body[class*="wzy-context-"] .page-title{background:linear-gradient(120deg,var(--navy),var(--experience))}
body[class*="wzy-context-"] .site-footer{background:linear-gradient(145deg,#101e4b,#101e4b 72%,rgba(var(--experience-rgb),.88))}
.topbar{display:flex;justify-content:center;gap:7px;align-items:center}.topbar a{margin-left:10px;color:#fff;text-decoration:underline;text-underline-offset:3px}.wzy-context-logo{width:100%;display:block}.brand{width:155px;flex:0 0 auto}.brand img{width:100%}
.experience-hero{padding:70px 0 78px;background:radial-gradient(circle at 90% 4%,#e7f5ff 0,transparent 26%),radial-gradient(circle at 8% 92%,#fff0f7 0,transparent 23%),#fff}.experience-copy{max-width:830px;text-align:center;margin:0 auto}.experience-copy h1{font-size:58px}.experience-copy p{font-size:18px;line-height:1.7;color:var(--muted);margin:0 auto;max-width:790px}.home-search{max-width:900px;margin:30px auto 42px}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.experience-card{--card-accent:#2b5de5;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 15px 45px #101e4b12;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.experience-card:hover{transform:translateY(-7px);border-color:var(--card-accent);box-shadow:0 23px 55px rgba(16,29,73,.18)}.experience-card.recruiter{--card-accent:#56c5e8}.experience-card.provider,.experience-card.career{--card-accent:#e72e82}.experience-card>img{width:100%;height:220px;object-fit:cover;display:block}.experience-card:after{content:"";position:absolute;left:0;right:0;top:215px;height:6px;background:var(--card-accent)}.experience-card-copy{padding:23px 22px 25px}.experience-card small{display:block;color:var(--card-accent);letter-spacing:.12em;font-size:10px;font-weight:900}.experience-card h2{font-size:27px;line-height:1.1;color:var(--navy);margin:9px 0 7px}.experience-card strong{display:block;color:var(--card-accent);font-size:13px}.experience-card p{min-height:72px;font-size:13px;line-height:1.65;color:var(--muted)}.experience-button{display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--card-accent);padding:12px 14px;border-radius:9px;font-size:12px;font-weight:900}.experience-button span{font-size:18px}.one-profile{padding:38px 0;background:linear-gradient(105deg,#101e4b,#2b5de5 65%,#e72e82)}.one-profile-inner{display:flex;gap:35px;align-items:center;justify-content:space-between;color:#fff}.one-profile .kicker{color:#bfe4ff}.one-profile h2{font-size:32px;margin:7px 0}.one-profile p{max-width:750px;line-height:1.65;color:#e7ecff}.one-profile-actions{display:flex;gap:9px;white-space:nowrap}.one-profile .btn-primary{background:#fff!important;color:#173d9f}.one-profile .btn-outline{color:#fff;border-color:#ffffff88;background:transparent}.provider-zone{background:linear-gradient(180deg,#fff,#fff6fa)}.provider-zone .kicker,.provider-zone .section-head a{color:#e72e82}.career-zone .kicker{color:#e72e82}
.footer-context{display:grid;grid-template-columns:190px 1fr auto;gap:25px;align-items:center;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #ffffff1c}.footer-context .footer-logo{width:175px}.footer-context small,.footer-context strong{display:block}.footer-context small{font-size:10px;letter-spacing:.15em;color:#9fb4e9;margin-bottom:6px}.footer-context strong{font-size:18px;color:#fff}.footer-context>a{border:1px solid #ffffff40;border-radius:8px;padding:10px 13px;font-size:12px}.career-community{margin-top:20px;padding:17px;background:#ffffff0b;border:1px solid #ffffff18;border-radius:13px}.career-community h4{margin:0 0 5px}.career-community p{font-size:11px;color:#aebbd5}.social-links a{display:inline-flex!important;align-items:center;gap:7px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;margin:0!important}.social-links img,.quick-contact img{width:17px;height:17px;display:block}.quick-contact a{font-size:0}.quick-contact .wa{background:#1fa463}.quick-contact .wa img{filter:brightness(0) invert(1)}
@media(max-width:1050px){.experience-grid{grid-template-columns:1fr 1fr}.experience-card>img{height:250px}.experience-card:after{top:245px}.experience-card p{min-height:52px}.one-profile-inner{align-items:flex-start}.one-profile-actions{flex-direction:column}}
@media(max-width:900px){.footer-context{grid-template-columns:150px 1fr}.footer-context>a{grid-column:1/-1;width:max-content}.topbar{font-size:10px}.topbar a{margin-left:2px}}
@media(max-width:600px){.experience-hero{padding:45px 0}.experience-copy h1{font-size:39px}.experience-copy p{font-size:15px}.experience-grid{grid-template-columns:1fr}.experience-card>img{height:230px}.experience-card:after{top:225px}.experience-card p{min-height:auto}.one-profile-inner{display:block}.one-profile h2{font-size:26px}.one-profile-actions{margin-top:20px}.footer-context{display:block}.footer-context>div,.footer-context>a{margin-bottom:14px}.career-community{margin-left:-8px;margin-right:-8px}.social-links{display:grid;grid-template-columns:1fr 1fr}.social-links a{justify-content:center}.topbar{flex-wrap:wrap;padding:7px 13px}}
