/* Professional network: editorial profiles, blue actions and clear credentials. */
.theme-freelancer{--category-ink:#1c3041;--category-accent:#0a66c2;--category-soft:#edf3f8;--category-border:#dce2e7;--category-radius:10px;--category-paper:#fff;background:#f3f2ef}.theme-freelancer .category-hero{background:#fff;border-left:6px solid #0a66c2;border-radius:10px;padding:38px 42px}.theme-freelancer .category-hero h1{font-size:clamp(2rem,3.4vw,3rem);max-width:710px}.theme-freelancer .category-hero .eyebrow{color:#0a66c2}.theme-freelancer .category-hero-art{border-radius:16px;background:#e9f1f8;color:#0a66c2;min-height:150px;flex-basis:160px;border:0}.theme-freelancer .market-tabs a{border-radius:5px}.theme-freelancer .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.theme-freelancer .card-freelancer .market-card-visual{height:100px;overflow:visible}.theme-freelancer .card-freelancer .market-card-copy{padding-top:43px}.theme-freelancer .card-freelancer h2{font-size:1.3rem}.theme-freelancer .card-freelancer .card-specialty{color:#334d63;font-weight:600;font-size:.87rem}.theme-freelancer .card-freelancer .market-card-labels{margin-left:90px;min-height:16px}.theme-freelancer .card-freelancer .market-card-bottom a{border:1px solid #0a66c2;border-radius:20px;padding:8px 14px}.theme-freelancer .card-freelancer .market-card-bottom{align-items:center}.theme-freelancer .category-detail-cover{background:linear-gradient(120deg,#b8d1e3,#e8eff3);min-height:170px}.theme-freelancer .category-detail-identity{background:white;border:1px solid #dce2e7;border-top:0;border-radius:0 0 10px 10px;padding:30px;margin-top:-8px}.theme-freelancer .category-detail-cover{border-radius:10px 10px 0 0}.theme-freelancer .detail-avatar{border-radius:50%;margin-top:-80px;width:110px;height:110px;box-shadow:none}.theme-freelancer .category-detail-identity .eyebrow{color:#0a66c2}.theme-freelancer .market-detail-photo{display:none}.theme-freelancer .market-detail-grid aside{position:relative}.theme-freelancer #portfolio{border-left:4px solid #0a66c2}.theme-freelancer .market-card-bottom strong{font-size:.8rem}@media(max-width:600px){.theme-freelancer .market-grid{grid-template-columns:1fr}.theme-freelancer .category-hero{padding:28px 22px}.theme-freelancer .category-hero h1{font-size:1.95rem}.theme-freelancer .category-detail-identity{padding:22px}.theme-freelancer .detail-avatar{width:72px;height:72px;margin-top:-56px}.theme-freelancer .detail-identity-main{flex-direction:column}.theme-freelancer .professional-open{display:none}.theme-freelancer .card-freelancer .market-card-labels{margin-left:80px}}

body.category-theme.theme-freelancer{background:#f3f2ef}
