body:is(.post-type-archive-freelancers,.post-type-archive-employers){background:#fff}body:is(.post-type-archive-freelancers,.post-type-archive-employers) #page.site{overflow:visible!important}.swpd-directory,.swpd-marketplace{background:#fff;color:#112932}.swpd-marketplace{padding:30px 0 68px}.swpd-directory .swpd-layout{grid-template-columns:290px minmax(0,1fr)}.swpd-hero{min-height:255px!important;box-sizing:border-box;padding:40px 22px 43px!important}.swpd-hero h1{font-size:clamp(31px,3vw,40px)!important;line-height:1.12!important;margin:0 0 11px!important}.swpd-hero p{font-size:clamp(14px,1.5vw,17px)!important;line-height:1.45!important;margin:0 0 26px!important}.swpd-hero .swsd-jobs-hero-search{height:58px!important;min-height:58px!important}.swpd-directory .swjd-sidebar{position:sticky;top:24px;align-self:start;z-index:5}.swpd-directory .swjd-panel-heading-left{font-size:16px!important}.swpd-directory .swjd-option,.swpd-directory .swjd-option-name{font-size:13px!important}.swpd-directory .swjd-option-list.swpd-list-all:not(.is-expanded) .swjd-option:nth-child(n+6){display:flex!important}.swpd-directory .swjd-option-list.swpd-list-all{max-height:315px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5bff3 #fff0}.swpd-directory .swjd-sort-trigger{height:42px;min-height:42px}@media(min-width:801px){.swpd-directory .swjd-sort-trigger{width:218px!important;min-width:218px!important;max-width:218px!important;box-sizing:border-box!important;height:42px!important;min-height:42px!important;padding:8px 11px!important;gap:7px!important;font-size:12.5px!important;font-weight:600!important;justify-content:space-between!important;white-space:nowrap!important}.swpd-directory .swjd-sort-trigger>svg{flex-shrink:0;width:16px;height:16px}.swpd-directory .swjd-sort-trigger>svg:last-child{width:14px;height:14px}.swpd-directory .swjd-sort-trigger>span{white-space:nowrap}}.swpd-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.swpd-card{min-width:0;min-height:230px;position:relative;display:flex;flex-direction:column;gap:13px;padding:15px 14px 13px;border:1px solid #e9defa;border-radius:13px;background:#fff;box-shadow:0 3px 12px rgb(49 24 79 / .045);transition:transform .2s,border-color .2s,box-shadow .2s}.swpd-card:hover{transform:translateY(-2px);border-color:#cdb3f7;box-shadow:0 10px 25px rgb(66 34 110 / .095)}.swpd-card:focus-within{border-color:#c9adf7}.swpd-card-main{display:flex;align-items:flex-start;gap:12px;min-width:0}.swpd-picture{width:76px;height:76px;flex:0 0 76px;border-radius:50%!important;overflow:hidden;background:#f0eaf8;display:block}.swpd-picture .swpd-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;max-width:none!important;margin:0!important;border-radius:50%!important}.swpd-card-information{min-width:0;flex:1}.swpd-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0}.swpd-card h2{font-size:16px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:-.25px!important;margin:0 0 7px!important;padding:0!important;overflow-wrap:break-word;color:#182b37!important}.swpd-card h2 a{color:inherit!important;text-decoration:none!important}.swpd-card h2 a:hover{color:#7234dc!important}.swpd-skills{display:flex;gap:4px;flex-wrap:wrap;max-height:43px;overflow:hidden;margin:0 0 6px}.swpd-skills span{font-size:10px;line-height:1.4;padding:3px 6px;border-radius:6px;background:#f1e7ff;color:#582a95;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:650}.swpd-about{font-size:12px!important;line-height:1.5!important;display:block;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%;margin:4px 0 0!important;color:#556474!important}.swpd-favorite{flex:0 0 26px;min-width:26px;position:relative;z-index:2}.swpd-favorite .freelancer-fl,.swpd-favorite .swpd-guest-favorite{display:inline-flex!important;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;color:#7c3aed!important;background:#fff!important;font-size:18px;text-decoration:none!important}.swpd-favorite .freelancer-fl:hover,.swpd-favorite .freelancer-fl.saved,.swpd-favorite .swpd-guest-favorite:hover{background:#f4ecff!important}.swpd-rating-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;white-space:nowrap;font-size:11px;line-height:1.3;margin-top:auto}.swpd-rating-label{font-weight:700;color:#354254}.swpd-stars{position:relative;display:inline-block;letter-spacing:1px;white-space:nowrap;font-size:16px;line-height:1;color:#d4dbe4}.swpd-stars-active{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#f6b726}.swpd-score{color:#5c6674;font-size:11px}.swpd-card-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#354354;font-size:12px;min-height:22px}.swpd-location{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:12px}.swpd-flag{height:16px!important;width:20px!important;max-width:20px!important;object-fit:cover;flex:none;border-radius:2px}.swpd-flag-emoji{font-size:16px;line-height:1}.swpd-remote{font-weight:600;color:#685678}.swpd-hourly{font-size:13px;font-weight:750;color:#192e39;white-space:nowrap}.swpd-hourly span{font-size:11px;font-weight:550;color:#748092}.swpd-primary-action,.swpd-follow .employer-fl,.swpd-follow .swpd-guest-follow{width:100%;min-height:36px;display:flex!important;align-items:center;justify-content:center!important;gap:7px;border:1px solid #e3d3fc!important;border-radius:8px!important;background:linear-gradient(105deg,#f2e8ff,#e6d8ff)!important;color:#5520a1!important;font-size:12.5px!important;line-height:1.4!important;font-weight:750!important;padding:8px 12px!important;text-decoration:none!important;box-shadow:none!important;margin-top:auto}.swpd-primary-action:hover,.swpd-follow .employer-fl:hover,.swpd-follow .employer-fl.saved,.swpd-follow .swpd-guest-follow:hover{background:#e1ccff!important;border-color:#d0b6f7!important;color:#461589!important}.swpd-follow{margin-top:auto}.swpd-follow .employer-fl i,.swpd-follow .swpd-guest-follow i{font-size:15px}.swpd-job-count{display:inline-flex;gap:5px;align-items:center;color:#6530b4;font-weight:650;padding:5px 8px;background:#f3eaff;border-radius:7px;font-size:11px;white-space:nowrap}.swpd-card-employers .swpd-about{margin-top:8px!important}.swpd-empty{grid-column:1/-1;padding:30px;background:#fcfaff;border:1px solid #eadbf7;border-radius:12px}.swpd-results{min-width:0}.swpd-card-grid a:focus-visible,.swpd-card-grid button:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}@media (max-width:1150px){.swpd-directory .swpd-layout{grid-template-columns:245px minmax(0,1fr);gap:20px;width:calc(100% - 40px)}.swpd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.swpd-card{padding:13px}.swpd-picture{width:65px;height:65px;flex-basis:65px}.swpd-directory .swjd-panel-heading-left{font-size:14px!important}.swpd-directory .swjd-option,.swpd-directory .swjd-option-name{font-size:12px!important}}@media (max-width:800px){.swpd-marketplace{padding:19px 0 44px}.swpd-directory .swpd-layout{display:block;width:calc(100% - 28px)}.swpd-hero{min-height:230px!important;padding:34px 16px 36px!important}.swpd-hero p{font-size:14px!important;margin-bottom:20px!important}.swpd-directory .swjd-sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;max-height:85dvh}.swpd-directory .swjd-panel-heading-left{font-size:14px!important}.swpd-directory .swjd-option,.swpd-directory .swjd-option-name{font-size:12px!important}.swpd-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}}@media (max-width:620px){.swpd-card-grid{grid-template-columns:1fr;gap:13px}.swpd-picture{width:78px;height:78px;flex-basis:78px}.swpd-card{min-height:195px;gap:12px;padding:15px}.swpd-card h2{font-size:16px!important}}@media (max-width:540px){.swpd-hero{min-height:230px!important;padding:28px 15px 30px!important}.swpd-hero h1{font-size:clamp(28px,8vw,35px)!important}.swpd-hero p{font-size:13px!important;line-height:1.5!important}.swpd-hero .swsd-jobs-hero-search{height:50px!important;min-height:50px!important}}@media (prefers-reduced-motion:reduce){.swpd-card{transition:none!important}}@media(max-width:800px){.swpd-directory .swjd-sidebar{z-index:11000!important}.swpd-directory .swjd-filter-overlay{z-index:10999!important}}