.browse-page{--browse-ink:#075961;--browse-muted:#4c686a;--browse-line:#d1e4e3;padding:38px 0 72px;color:var(--browse-ink)}.browse-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;margin:0 0 34px}.browse-hero h1{font:600 clamp(42px,4.8vw,72px)/1.04 "Trebuchet MS",Arial,sans-serif;letter-spacing:-2.6px;margin:0;color:#075961}.browse-hero-copy{max-width:460px;margin-left:auto}.browse-hero p{font:22px/1.55 "Trebuchet MS",Arial,sans-serif;margin:0 0 8px}.browse-hero a{font:600 18px/1.5 Arial,sans-serif;color:#08747b;text-decoration:none}.browse-hero a:hover{text-decoration:underline}.browse-toolbar{border:1px solid var(--browse-line);border-radius:8px;padding:12px 16px;margin-bottom:30px;background:#fff}.browse-search,.filter-control,.inquiry-message,.match-request-textarea{border:1px solid #b6cecd;border-radius:7px;padding:13px 16px;min-height:50px;background:#fff;color:#075961;font:16px/1.5 Arial,sans-serif;box-shadow:none}.browse-search:focus,.filter-control:focus,.match-request-textarea:focus{border-color:#08747b;box-shadow:0 0 0 3px #08747b20}.browse-count{color:#4c686a;font:15px/1.5 Arial,sans-serif;white-space:nowrap;padding:0 14px}.advanced-filter-toggle,.btn-clear-filters{border:1px solid #075961;border-radius:7px;padding:12px 22px;min-height:50px;background:#fff;color:#075961;font:600 16px/1.5 Arial,sans-serif;white-space:nowrap}.advanced-filter-toggle i{margin-right:8px}.advanced-filter-toggle:hover,.advanced-filter-toggle[aria-expanded=true]{background:#075961;color:#fff}.advanced-filter-panel{border-top:1px solid var(--browse-line);margin-top:16px;padding-top:22px}.filter-label{font:600 14px/1.5 Arial,sans-serif;margin-bottom:7px}.filter-control{width:100%;font-size:15px}.filter-dropdown-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:30px;position:relative}.filter-dropdown-button:after{position:absolute;right:14px;top:23px}.filter-dropdown-menu{border:1px solid #b6cecd;border-radius:9px;box-shadow:0 12px 30px #07596115;max-height:280px;overflow-y:auto;font-size:15px}.filter-check{padding:9px 12px 9px 34px;margin:0;border-radius:5px;color:#075961}.filter-check:hover{background:#eef8f7}.filter-check .form-check-input:checked{background-color:#075961;border-color:#075961}.filter-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.filter-summary{font-size:14px;color:#4c686a}.btn-clear-filters{font-size:14px;min-height:40px;padding:8px 16px}.no-filter-results{display:none}.helper-card{border:1px solid #d1e4e3;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.helper-card:hover{border-color:#79b5b8;box-shadow:0 8px 24px #07596110}.helper-image{position:relative;height:242px;background:#eef8f7;display:flex;align-items:center;justify-content:center;color:#075961;font:56px "Trebuchet MS",Arial,sans-serif;overflow:hidden}.helper-image img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.details-image.is-hired:before,.helper-image.is-hired:before{content:'Hired';position:absolute;top:14px;right:14px;padding:6px 12px;border-radius:5px;background:#075961;color:#fff;font:600 13px Arial,sans-serif;z-index:1}.helper-body{padding:20px 22px 22px}.helper-name{font:600 28px/1.18 "Trebuchet MS",Arial,sans-serif;letter-spacing:-.7px;margin:0 0 5px}.helper-type{font:15px/1.5 Arial,sans-serif;color:#4c686a;min-height:23px}.helper-bio{font:16px/1.55 "Trebuchet MS",Arial,sans-serif;color:#435e61;margin:14px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:75px;order:2}.helper-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;order:1}.meta-item{display:flex;align-items:center;gap:8px;font:13px/1.5 Arial,sans-serif;color:#4c686a}.meta-icon{font-size:16px;color:#075961}.helper-extra{display:none}.helper-footer{order:3;display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:auto}.status-badge-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:24px}.hired-badge,.unverified-badge,.verified-badge{font:14px/1.5 Arial,sans-serif;color:#4c686a}.verified-badge{color:#08747b}.hired-badge{background:#eef8f7;padding:3px 8px;border-radius:4px}.btn-view-profile{border:1px solid #075961;border-radius:7px;padding:11px 20px;min-height:48px;background:#075961;color:#fff;font:600 15px/1.5 Arial,sans-serif;text-decoration:none;transition:background .15s}.helper-card .btn-view-profile{background:#fff;color:#075961;width:100%}.btn-view-profile:hover,.helper-card .btn-view-profile:hover{background:#064d55;color:#fff}.btn-view-profile:disabled{opacity:.6;cursor:default}.empty-state{padding:55px 24px;text-align:center;background:#eef8f7;border-radius:12px}.empty-state h2,.match-request-card h2{font:500 38px/1.15 "Trebuchet MS",Arial,sans-serif;color:#075961}.empty-state p,.match-request-card p{color:#4c686a;line-height:1.7}.match-request-card{background:#eef8f7;border-radius:14px;margin-top:64px;padding:42px}.match-request-card h2{max-width:350px;margin-bottom:20px}.match-request-card .form-label{font-size:14px;font-weight:600}.match-request-status{min-height:1.4em}.match-request-textarea{min-height:140px;resize:vertical}.details-modal-content{border:0;border-radius:18px;overflow:hidden;background:#fff;color:#075961}.details-modal-header{padding:20px 26px;border-bottom:1px solid #d1e4e3;background:#fff}.details-modal-kicker,.details-section-title{font:600 12px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#4c686a;margin-bottom:6px}.details-modal-header .modal-title{font:500 28px/1.2 "Trebuchet MS",Arial,sans-serif}.details-close-btn{padding:12px}.details-hero{display:grid;grid-template-columns:1fr 1fr;background:#eef8f7;border-radius:12px;overflow:hidden;margin-bottom:24px}.details-image{height:300px;position:relative;background:#eef8f7;display:flex;align-items:center;justify-content:center;font:54px "Trebuchet MS",Arial,sans-serif}.details-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.details-summary{padding:26px}.details-name{font:500 34px/1.15 "Trebuchet MS",Arial,sans-serif;margin:0 0 8px}.details-type{color:#4c686a;margin-bottom:20px}.details-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.details-chip{font:13px/1.5 Arial,sans-serif;padding:5px 0;color:#4c686a}.details-chip:after{content:' · ';padding-left:8px}.details-section{padding:10px 4px;margin-bottom:20px}.details-section-title{margin-bottom:16px}.details-info-card{border-bottom:1px solid #d1e4e3;padding:12px 0;height:100%}.details-label{display:block;font:13px/1.5 Arial,sans-serif;color:#4c686a;margin-bottom:5px}.details-value{font-size:15px;line-height:1.6}.skills-list{display:flex;flex-wrap:wrap;gap:8px}.skill-pill{background:#eef8f7;color:#075961;padding:5px 9px;border-radius:5px;font-size:13px}.shortlist-action-section{border-top:1px solid #d1e4e3;padding:24px 4px 8px}.shortlist-floating-btn{position:fixed;right:24px;bottom:24px;z-index:1030;border:1px solid #fff;border-radius:50px;padding:14px 22px;background:#075961;color:#fff;font:600 15px/1.5 Arial,sans-serif;box-shadow:0 5px 20px #07596120}.shortlist-floating-btn i{margin-right:8px}.shortlist-floating-btn span{margin-left:8px;background:#eef8f7;color:#075961;padding:3px 8px;border-radius:20px}.shortlist-items{display:grid;gap:12px}.shortlist-item{border-bottom:1px solid #d1e4e3;padding:16px 0;display:flex;justify-content:space-between;gap:18px}.shortlist-remove{align-self:start;border:1px solid #d1e4e3;border-radius:5px;padding:7px 12px;background:#fff;color:#a1382d;font-size:13px}.shortlist-modal-content{max-height:90dvh}.shortlist-modal-body{overflow-y:auto;max-height:calc(90dvh - 180px);padding:24px}.inquiry-message{resize:vertical}.modal-backdrop.show{opacity:.35}@media(max-width:1100px){.browse-hero{gap:35px}.browse-hero h1{font-size:54px}.browse-hero p{font-size:19px}.helper-image{height:220px}.helper-body{padding:18px}.helper-name{font-size:25px}}@media(max-width:800px){.browse-page{padding-top:30px}.browse-hero{grid-template-columns:1fr;gap:22px;margin-bottom:26px}.browse-hero h1{font-size:48px;letter-spacing:-1.8px}.browse-hero-copy{margin:0;max-width:100%}.browse-hero p{font-size:18px}.browse-hero a{font-size:15px}.browse-toolbar{padding:14px}.browse-count{padding:0}.advanced-filter-toggle{align-self:flex-start}.match-request-card{padding:28px 22px;margin-top:40px}.match-request-card h2{font-size:34px}.details-hero{grid-template-columns:1fr}.details-image{height:270px}.details-summary{padding:22px}.shortlist-floating-btn{right:16px;bottom:16px}.helper-image{height:270px}.shortlist-item{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.btn-view-profile,.helper-card{transition:none}}body.hh-public .browse-hero a{color:#08747b}.modal-content.details-modal-content{border-radius:18px}.browse-page .browse-search{font-size:16px}@media(max-width:800px){.browse-hero h1 br{display:none}.browse-hero h1{font-size:44px;letter-spacing:-1.8px}}