
#career .career-grid{display:block;width:100%}
#career .timeline{width:100%}
#career .timeline article{display:grid;grid-template-columns:160px minmax(0,1fr) 190px;gap:35px;align-items:start;padding:30px 0}
#career .timeline time{font-size:14px;padding-top:4px}
#career .timeline h4{font-size:23px;margin-bottom:12px}
#career .timeline p{font-size:16px;line-height:1.7}
#career .timeline p span{font-size:15px}
#career .career-company-logo{display:flex;align-items:center;justify-content:center;min-height:65px;align-self:center;border-radius:8px;padding:10px;box-sizing:border-box}
#career .career-company-logo img{width:100%;max-width:170px;height:50px;object-fit:contain;filter:grayscale(1);opacity:.85}
#career .career-company-logo:hover{background:#eaf0ee}
#career .career-company-logo:focus-visible{outline:2px solid #416d79;outline-offset:3px}
@media(max-width:900px){#career .timeline article{grid-template-columns:125px minmax(0,1fr) 145px;gap:22px}#career .timeline h4{font-size:21px}}
@media(max-width:600px){#career .timeline article{grid-template-columns:minmax(0,1fr) 110px;gap:12px 16px;padding:25px 0}#career .timeline time{grid-column:1;grid-row:1;font-size:13px}#career .timeline article>div{grid-column:1/-1;grid-row:2}#career .career-company-logo{grid-column:2;grid-row:1;min-height:34px;padding:0}#career .career-company-logo img{height:32px;max-width:110px}#career .timeline h4{font-size:21px}#career .timeline p{font-size:15px}}
