.hero{padding:0}
.hero-inner{box-sizing:border-box;max-width:1800px;margin:0 auto;padding:48px 4.5% 38px}
.hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px;max-width:1100px}
.hero-actions .searchbar{flex:1 1 780px;min-width:0;margin-top:0}
.hero-or{flex:none;color:#63736a;font-size:15px}
.hero-post-job{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex:none;padding:17px 24px;background:#00c76d;color:#073d25;border-radius:10px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid #00c76d;white-space:nowrap}
.hero-post-job:hover{background:#00b963;border-color:#00b963}
@media(max-width:720px){.hero-inner{padding:32px 18px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions .searchbar{flex:1 1 100%;max-width:none}.hero-or{margin-left:auto}.hero-post-job{margin-right:auto;padding:13px 22px}}

.work-gallery .work-photo{margin:0;aspect-ratio:1.35;border-radius:8px;overflow:hidden;background:#e9eee9;cursor:default}

/* Explore welcome: search and free-access poster. */
.explore-welcome{background:#fff}.explore-welcome .hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:stretch;padding-top:30px;padding-bottom:30px}.explore-welcome-copy{min-width:0;align-self:center}.explore-welcome h1{font-size:clamp(30px,3.2vw,48px);line-height:1.13;letter-spacing:-1.6px;margin:0 0 24px;max-width:650px}.explore-welcome-copy>p{font-size:14px;color:#7d8790}.explore-welcome .hero-actions{display:flex;flex-direction:column;gap:14px;align-items:stretch;margin-top:18px;max-width:none}.explore-welcome .searchbar{flex:initial;width:100%;max-width:none;border:2px solid #222;border-radius:14px;padding:5px;gap:0}.explore-welcome .searchbar input{padding:12px 10px}.explore-welcome .searchbar select{padding:8px;max-width:155px;font-size:13px}.explore-welcome .searchbar button{padding:10px 16px;font-size:13px}.explore-welcome .hero-or{text-align:center;font-size:13px;margin:0}.explore-welcome .hero-post-job{width:100%;margin:0;gap:9px;padding:14px 20px;color:#fff;border-radius:14px}.explore-free-poster{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border-radius:24px;padding:28px 32px;background:radial-gradient(ellipse at 90% 50%,#095e51,#003f3a 60%,#002c29);color:#fff}.explore-poster-logo{font-size:25px;font-weight:900;letter-spacing:-1.2px;color:#fff}.explore-poster-logo>span,.explore-free-poster h2>span{color:#03c75a}.explore-free-poster h2{font-size:clamp(30px,3vw,46px);line-height:1.03;letter-spacing:-1.4px;margin:22px 0 16px;color:#fff;font-weight:900}.explore-free-poster>p{font-size:14px;line-height:1.6;color:#e0efe8;margin:0 0 20px;max-width:440px}.explore-poster-ad{width:100%;border:1px dashed #5eac8e;border-radius:13px;padding:16px 18px;margin-top:auto}.explore-ad-label{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#73e1a3}.explore-poster-ad p{font-size:13px;line-height:1.6;color:#e0efe8;margin:10px 0 12px}.explore-poster-ad a{font-size:13px;font-weight:700;color:#03c75a;text-decoration:none;display:inline-flex;gap:20px}.explore-poster-ad a:hover{text-decoration:underline}@media(max-width:1000px){.explore-welcome .hero-inner{gap:25px}.explore-free-poster{padding:25px}.explore-welcome .searchbar{flex-wrap:wrap}.explore-welcome .searchbar input{flex-basis:100%}.explore-welcome .searchbar select{flex:1;max-width:none;border-left:0}}@media(max-width:720px){.explore-welcome .hero-inner{grid-template-columns:1fr;padding:26px 18px;gap:26px}.explore-welcome h1{font-size:34px}.explore-free-poster{padding:26px}.explore-free-poster h2{font-size:39px}}

.explore-free-poster>img.explore-poster-logo{display:block;width:190px;height:auto;max-width:100%;object-fit:contain;object-position:left;background:#fff;padding:8px 10px;border-radius:8px}
