.career-section{background:#f3f6f9;border-top:1px solid #dde5ec}.career-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;margin:28px 0}.career-photo{margin:0}.career-photo img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;border-radius:12px;background:#e9edf0}.career-photo figcaption,.career-chart figcaption{font-size:.84rem;line-height:1.6;color:#526171;margin:12px 0}.career-chart{margin:0;background:white;padding:clamp(20px,3vw,36px);border:1px solid #d9e4ee;border-radius:16px;box-shadow:0 12px 30px #12304c0b}.career-gain{font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.1;color:#0d4e84;letter-spacing:-.03em}.career-gain span{display:block;font-size:1rem;font-weight:500;letter-spacing:normal;margin:12px 0 26px}.career-bar-row{margin:22px 0}.career-bar-row p{font-size:.9rem;line-height:1.6;margin:8px 0}.career-track{background:#eef2f6;height:25px;border-radius:4px;margin:10px 0;overflow:hidden}.career-before{width:45.87155963%;height:100%;background:#b84b51}.career-after{width:100%;height:100%;background:#176b9f}.career-review{padding:16px 20px;border-left:4px solid #b38128;background:#fff6e5;color:#694b1d;font-size:.9rem;line-height:1.6;margin:24px 0}.career-reading{max-width:850px}.career-facts{padding:18px;background:white;border-radius:8px;line-height:1.7}.career-section details{margin:16px 0}.career-section summary{cursor:pointer;padding:12px 0;font-weight:600}.career-section :target{scroll-margin-top:110px}.career-section li{margin:10px 0}.career-section a:focus-visible{outline:3px solid #167ca6;outline-offset:4px}@media(max-width:760px){.career-grid{grid-template-columns:1fr}.career-chart{padding:22px}.career-section h2{overflow-wrap:break-word}.career-photo img{max-height:430px}.career-section .button{white-space:normal;text-align:center}}

.career-grid > :only-child{grid-column:1/-1}

.career-state{padding:16px 18px;border-left:4px solid #b84b51;background:#faf0f1;margin-top:16px}.career-state.after{border-color:#176b9f;background:#edf5fa}.career-state p{font-size:.92rem;line-height:1.6;margin:8px 0 0}
