#trabalheconosco{scroll-margin-top:96px}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.career-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;min-width:0}.career-area{color:#657600;font-size:.8rem;font-weight:700}.career-card h3{font-size:1.7rem;line-height:1.15;letter-spacing:-.035em;margin:18px 0}.career-count{align-self:flex-start;border-radius:99px;background:#eff4d7;color:#526100;padding:4px 12px;font-size:.8rem;font-weight:700}.career-meta{display:flex;gap:16px 24px;flex-wrap:wrap;color:#535b60;margin:24px 0}.career-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:auto}.career-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8dad4;border-radius:99px;background:#fff;color:var(--ink);padding:12px 20px;font:inherit;font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer}.career-button.primary{background:var(--accent2);border-color:var(--accent2)}.career-button:hover{filter:brightness(.96)}.career-button:focus-visible{outline:3px solid #7e9300;outline-offset:4px}.career-form-shell{margin-top:36px;padding:32px;background:var(--ink);color:white;border-radius:24px;scroll-margin-top:96px}.career-form-shell[hidden]{display:none}.career-form-shell h3{font-size:1.8rem;line-height:1.1;margin:0 0 10px;letter-spacing:-.03em}.career-form-shell>p{color:#bfc4c7;margin:0 0 24px}.career-form-shell .contact-form{max-width:850px}.career-help{font-size:.8rem;color:#bfc4c7}.career-dialog{padding:0;border:1px solid #50585b;border-radius:20px;width:min(780px,calc(100% - 28px));max-height:94vh;max-height:94dvh;background:#171b1f;color:white;box-shadow:0 20px 80px rgba(0,0,0,.4)}.career-dialog::backdrop{background:rgba(4,6,8,.7);backdrop-filter:blur(6px)}.career-dialog-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;background:#171b1f;z-index:1}.career-dialog-bar h3{font-size:.95rem;line-height:1.3;margin:0}.career-dialog-tools{display:flex;gap:8px;flex-shrink:0}.career-dialog-tools button{font:inherit;cursor:pointer;border:1px solid #576167;background:#292f34;color:white;border-radius:99px;padding:7px 13px}.career-dialog-image{display:block;width:auto;max-width:100%;max-height:70vh;max-height:70dvh;height:auto;object-fit:contain;margin:auto}.career-dialog.zoomed .career-dialog-image{width:100%;max-height:none}.career-dialog-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px;background:#171b1f}.career-description{padding:16px 22px;color:#d0d4d6;font-size:.92rem}.career-description summary{cursor:pointer;font-weight:700}.career-description h4{margin:20px 0 8px;color:#d3ea4e}.career-description ul{padding-left:20px}.career-description li{margin:7px 0}
@media(min-width:921px) and (max-width:1120px){.menu{gap:14px;font-size:.74rem}.nav{gap:18px}.logo{width:160px}}@media(max-width:700px){.career-grid{grid-template-columns:1fr}.career-card{padding:24px}.career-card h3{font-size:1.5rem}.career-form-shell{padding:22px 16px}.career-dialog-bar{padding:12px;align-items:flex-start}.career-dialog-bar h3{font-size:.8rem}.career-dialog-tools button{font-size:.8rem;padding:7px 10px}.career-dialog-foot{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
