.portal-hero-inner{min-height:405px;padding-top:48px;padding-bottom:44px}.hero-copy h1{font-size:46px;max-width:660px}.hero-description{max-width:535px;margin:13px 0 22px}.hero-art{height:270px}.job-search{max-width:870px}.opportunities{padding-top:50px}.section-top{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.section-top h2{font-size:27px}.section-subtitle{margin-top:6px}.results-count{padding:8px 13px;border:1px solid var(--line);background:#fff;border-radius:3px}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-2px 0 17px;color:#77857a;font-size:10px}.active-filters>span:first-child{font-weight:700;color:#506255;margin-right:3px}.filter-chip{padding:5px 8px;background:#edf3e8;color:#4c7037;border:1px solid #dce9d2;border-radius:2px}.active-filters>a{margin-left:auto;color:#507c39;font-weight:700}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.job-card{min-height:220px;padding:18px 20px 15px;border-radius:4px;border-color:#dfe7dc;box-shadow:0 2px 8px #173e2e08;transition:box-shadow .18s,border-color .18s,transform .18s}.job-card:hover{border-color:#a9c496;box-shadow:0 8px 20px #173e2e12;transform:translateY(-2px)}.job-card-top{justify-content:flex-start;gap:11px}.company-mark{width:40px;height:40px;flex:0 0 40px;border:1px solid #dfe9d8;background:#f0f5eb;font-size:17px}.job-company-detail{min-width:0;display:grid;gap:2px}.job-company{margin:0;color:#526457;font-weight:700;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-age{font-size:9px;color:#909c92}.job-open-label{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#558043;background:#f0f6eb;padding:5px 7px;border-radius:2px;font-size:8px;font-weight:700;white-space:nowrap}.job-open-label i{width:6px;height:6px;border-radius:50%;background:#6caa4b}.job-card h3{font-size:17px;line-height:1.35;margin:17px 0 11px}.job-meta-line{display:flex;gap:16px;flex-wrap:wrap;color:#6f7d72;font-size:10px}.job-meta-line span{display:inline-flex;align-items:center;gap:5px}.job-meta-line i{font-style:normal;color:#628b48;font-size:13px}.job-card-bottom{margin-top:16px;padding-top:12px;align-items:flex-end}.job-card-bottom>div{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px}.salary-label{grid-column:1/-1;font-size:8px;letter-spacing:.7px;color:#929f93}.job-card-bottom strong{color:#294934;font-size:12px}.job-contract{font-size:9px;color:#77857a;border-left:1px solid #dce5d9;padding-left:7px}.job-detail-link{display:inline-flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #cfddc7;border-radius:3px;color:#4f793b;font-size:10px;font-weight:700;white-space:nowrap}.job-detail-link:hover{background:#f1f7ec;border-color:#a9c496}.job-detail-link span{font-size:14px}.jobs-empty{border:1px solid #dfe7dc;border-radius:4px;padding:46px 18px;background:#fff}.jobs-empty h3{font-size:17px}.portal-footer>div{align-items:flex-end}.portal-footer>div .whatsapp-link{align-self:start}
+@media(max-width:900px){.portal-hero-inner{min-height:380px;padding:44px 30px}.hero-copy h1{font-size:41px}.hero-art{height:240px}.opportunities{padding-top:42px}}
+@media(max-width:650px){.portal-hero-inner{padding:39px 18px 28px;min-height:0}.hero-copy h1{font-size:35px;max-width:100%}.hero-description{max-width:95%;margin:12px 0 18px}.hero-art{right:-76px;top:65px;height:190px;transform:scale(.58)}.job-search{grid-template-columns:1fr 1fr}.opportunities{padding:35px 15px 44px}.section-top{gap:8px}.section-top h2{font-size:21px;max-width:255px}.section-subtitle{font-size:10px;max-width:245px}.results-count{padding:6px 8px;gap:6px}.results-count strong{font-size:20px}.results-count span{font-size:8px}.job-grid{grid-template-columns:1fr;gap:9px}.job-card{min-height:0;padding:15px}.job-card h3{font-size:15px;margin:13px 0 9px}.job-card-bottom{margin-top:12px}.job-detail-link{padding:7px 8px}.active-filters{font-size:9px}.active-filters>a{margin-left:0}}
