/* Scoped refinements: newsroom and career opportunities only */
.em-home .em-careers-section{padding:70px 0;background:#f6faf7}
.em-home .em-careers-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}
.em-home .em-careers-intro .section-title{margin-bottom:12px}
.em-home .em-careers-intro p{max-width:740px;line-height:1.65;color:#52665e;margin:0}
.em-home .em-careers-all{flex-shrink:0;display:inline-flex;gap:12px;align-items:center;border:1px solid #cbded2;padding:13px 18px;border-radius:12px;color:#075d3b;font-weight:700;text-decoration:none;background:#fff}
.em-home .em-careers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.em-home .em-career-tile{display:flex;flex-direction:column;align-items:flex-start;min-height:255px;background:#fff;border:1px solid #dbe7df;border-radius:20px;padding:27px;color:#123f2e;text-decoration:none;box-shadow:0 10px 30px rgba(6,58,35,.035);transition:transform .2s,box-shadow .2s}
.em-home .em-career-tile:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(6,58,35,.09)}
.em-home .em-career-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#e6f3eb;color:#08603b;font-size:28px;margin-bottom:19px}
.em-home .em-career-tile h3{font-size:23px;margin:0 0 9px;color:#075636}
.em-home .em-career-tile p{margin:0 0 19px;line-height:1.55;color:#5b6d64}
.em-home .em-career-link{margin-top:auto;color:#006b42;font-weight:750}
.em-home .em-news-panel{min-width:0}
.em-home .em-news-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}
.em-home .em-news-card{overflow:hidden;border:1px solid #e0eae3;border-radius:17px;background:#fff;display:flex;flex-direction:column;min-width:0}
.em-home .em-news-visual{height:170px;display:block;overflow:hidden;position:relative;background:#dceee4}
.em-home .em-news-visual-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.em-home .em-news-card:hover img{transform:scale(1.035)}
.em-home .em-news-visual-graphic{background:linear-gradient(135deg,#075334,#12835a);color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center;text-decoration:none}
.em-home .em-news-visual-graphic span{font-size:75px;opacity:.22}
.em-home .em-news-visual-graphic strong{font-family:Georgia,serif;font-size:25px;line-height:1.13;text-align:right}
.em-home .em-news-card-content{padding:20px;display:flex;flex-direction:column;flex:1}
.em-home .em-news-card-content .em-news-category{font-size:11px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#007447}
.em-home .em-news-card-content h4{font-size:19px;line-height:1.3;color:#103c2b;margin:10px 0}
.em-home .em-news-card-content p{font-size:14px;line-height:1.6;color:#63776c;margin:0 0 18px}
.em-home .em-news-card-content>a{margin-top:auto;color:#006b42;text-decoration:none;font-weight:750}
@media(max-width:1150px){.em-home .em-news-cards{grid-template-columns:1fr}.em-home .em-news-visual{height:195px}}
@media(max-width:760px){.em-home .em-careers-intro{display:block}.em-home .em-careers-all{margin-top:18px}.em-home .em-careers-grid{grid-template-columns:1fr}.em-home .em-news-cards{grid-template-columns:1fr}.em-home .em-careers-section{padding:45px 0}}
