
.sp-hirelocal-browser-page{width:100%;max-width:none !important;margin:0 auto;background:transparent !important;}
.sp-hirelocal-browser{width:100%;max-width:none !important;margin:0 auto;padding:28px 0 40px;background:transparent !important;font-family:Arial, Helvetica, sans-serif;--sp-blue:#22cfff;--sp-pink:#ff59b7;--sp-dark:#08101d;--sp-light:#f7fbff;}
.sp-browser-shell{width:min(94vw, 1700px);max-width:min(94vw, 1700px) !important;margin:0 auto;}
.sp-browser-hero{position:relative;overflow:hidden;border-radius:30px;border:3px solid var(--sp-blue);background:linear-gradient(135deg, rgba(8,18,38,.96) 0%, rgba(12,18,44,.94) 48%, rgba(25,10,38,.92) 100%);box-shadow:0 0 0 2px rgba(255,255,255,.05) inset,0 0 24px rgba(34,207,255,.20),0 0 40px rgba(255,89,183,.16);padding:38px;margin-bottom:22px;}
.sp-browser-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg, rgba(34,207,255,.12), transparent 25%, transparent 75%, rgba(255,89,183,.12)),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0px,rgba(255,255,255,.04) 2px,transparent 2px,transparent 10px);}
.sp-browser-kicker{position:relative;z-index:2;color:#88e9ff;font-size:14px;font-weight:900;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:12px;}
.sp-browser-title{position:relative;z-index:2;margin:0 0 14px 0;color:#fff;font-size:clamp(40px, 5vw, 72px);line-height:.95;letter-spacing:-1.4px;}
.sp-browser-text{position:relative;z-index:2;max-width:900px;margin:0;color:#f7fbff;font-size:20px;line-height:1.7;}
.sp-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;}
.sp-filter-btn{border:none;cursor:pointer;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:.3px;background:rgba(255,255,255,.08);color:#fff;border:2px solid rgba(255,255,255,.14);}
.sp-filter-btn.active{background:linear-gradient(90deg, var(--sp-blue), var(--sp-pink));color:#08101d;border-color:transparent;}
.sp-card-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;}
.sp-hire-card{position:relative;overflow:hidden;border-radius:24px;border:3px solid var(--sp-blue);background:rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 12px 28px rgba(0,0,0,.12);padding:22px;}
.sp-hire-card:nth-child(even){border-color:var(--sp-pink);}
.sp-hire-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0px,rgba(255,255,255,.02) 1px,transparent 1px,transparent 14px);}
.sp-card-image-wrap,.sp-card-top,.sp-hire-card h3,.sp-hire-card p,.sp-card-actions{position:relative;z-index:2;}
.sp-card-image-wrap{margin:0 0 16px 0;border-radius:18px;overflow:hidden;border:2px solid rgba(255,255,255,.12);aspect-ratio:16 / 10;background:rgba(255,255,255,.05);}
.sp-card-image{width:100%;height:100%;object-fit:cover;display:block;}
.sp-card-kicker{color:#88e9ff;font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:10px;}
.sp-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}
.sp-card-badges span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:2px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:800;}
.sp-hire-card h3{margin:0 0 12px 0;font-size:28px;line-height:1.05;color:#fff;}
.sp-hire-card p{margin:0 0 16px 0;font-size:16px;line-height:1.7;color:#f7fbff;}
.sp-card-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:14px;text-decoration:none;font-size:14px;font-weight:900;background:linear-gradient(90deg, var(--sp-blue), var(--sp-pink));color:#08101d;}
.sp-hire-card.sp-hidden{display:none;}
.sp-browser-empty{padding:22px;border-radius:24px;background:rgba(255,255,255,.08);border:2px solid rgba(255,255,255,.12);}
.sp-browser-empty p{margin:0;color:#fff;font-size:18px;}
body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-filter-btn{background:rgba(255,255,255,.82);color:#08101d;border-color:rgba(8,16,29,.10);}
body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-hire-card,body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-browser-empty{background:rgba(255,255,255,.84);}
body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-card-badges span,body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-hire-card h3,body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-hire-card p,body:not(.dark-mode):not(.is-dark-theme):not(.dark) .sp-browser-empty p{color:#08101d;}
@media (max-width: 1200px){.sp-card-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (max-width: 900px){.sp-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 640px){.sp-browser-shell{width:min(96vw, 100vw);}.sp-browser-hero{padding:24px;}.sp-card-grid{grid-template-columns:1fr;}}
