/* V5: complementos editoriais, preservando todo o layout original */
.seo-career-section{background:#f1f4ec;border-top:1px solid #d9e1d1;border-bottom:1px solid #d9e1d1}
.seo-career-section .section-head{margin-bottom:34px}
.seo-career-section .section-head p{margin:0 auto;max-width:760px;color:#5b6659;line-height:1.75}
.seo-career-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.seo-career-grid a{display:flex;flex-direction:column;gap:13px;text-decoration:none;background:#fff;border:1px solid #d2dcd0;border-top:5px solid #152114;padding:27px;border-radius:2px;box-shadow:none;min-height:205px;transition:border-color .2s,transform .2s}
.seo-career-grid a:hover{border-top-color:#94b52a;transform:translateY(-2px)}
.seo-career-grid small{color:#617e32;font-size:.68rem;font-weight:900;letter-spacing:.14em}
.seo-career-grid strong{font-size:1.45rem;letter-spacing:-.03em;color:#182319;line-height:1.15}
.seo-career-grid span{color:#5c685a;line-height:1.6;font-size:.88rem;flex:1}
.seo-career-grid b{font-size:.85rem;color:#3e6014}
.seo-source-list{padding:0!important;margin:16px 0 22px!important;list-style:none}
.seo-source-list li{border-bottom:1px solid #dce6d8;padding:10px 0;line-height:1.5}
.seo-source-list li a{font-size:.95rem;text-decoration:underline;text-underline-offset:3px;font-weight:750;color:#41630f}
.seo-sources{border-left:4px solid #9eb82c;padding-left:22px!important;margin-top:28px!important}
.seo-sources p{color:#596657}
@media(max-width:920px){.seo-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.seo-career-grid{grid-template-columns:1fr}.seo-career-grid a{padding:22px;min-height:unset}}
@media(prefers-reduced-motion:reduce){.seo-career-grid a{transition:none}}
