.experience-page{max-width:1160px;margin:auto;padding:0 24px}.experience-page .section{padding:48px 0}.experience-hero{display:grid;grid-template-columns:1fr 260px;gap:64px;align-items:center}.experience-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);margin:8px 0 12px}.experience-role{font-size:1.35rem;color:#a56e32;font-weight:600}.experience-intro{font-size:1.2rem;max-width:680px}.experience-hero img{width:100%;height:310px;object-fit:cover;object-position:top;border-radius:12px}.experience-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.experience-facts{background:#102e48;color:white;padding:28px 36px;border-radius:8px}.experience-facts strong,.experience-facts span{color:white!important}.experience-jumps{display:flex;gap:28px;flex-wrap:wrap;border-bottom:1px solid #d8e1e9;padding:24px 0}.experience-jumps a{font-weight:600}.experience-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.experience-project-grid article{background:white;padding:28px;border:1px solid #d8e1e9;border-top:3px solid #b47b3c;border-radius:6px}.experience-project-grid h3{font-size:1.35rem}.experience-timeline dl{margin:28px 0 0}.experience-timeline dl>div{display:grid;grid-template-columns:180px 1fr;gap:28px;border-top:1px solid #d8e1e9;padding:24px 0}.experience-timeline dt{color:#906024;font-weight:600}.experience-timeline dd{margin:0}.experience-timeline dd strong{font-size:1.15rem}.experience-timeline dd p{margin-bottom:0}.experience-credentials{border-top:1px solid #d8e1e9}.experience-contact{border-top:3px solid #b47b3c}.experience-page h2{font-size:clamp(1.8rem,3vw,2.5rem)}@media(max-width:700px){.experience-hero{grid-template-columns:1fr;gap:24px}.experience-hero img{width:170px;height:205px;grid-row:1}.experience-project-grid{grid-template-columns:1fr}.experience-timeline dl>div{grid-template-columns:1fr;gap:8px}.experience-page .section{padding:32px 0}.experience-jumps{gap:16px}.experience-facts{padding:24px}}
.experience-page{line-height:1.65}.experience-page h1,.experience-page h2,.experience-page h3{line-height:1.18}.experience-page .eyebrow{line-height:1.4}

.experience-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.experience-case{background:#fff;border:1px solid #d8e1e9;border-top:3px solid #b47b3c;border-radius:8px;padding:30px}.experience-case h3{font-size:1.65rem;margin:12px 0 24px}.experience-case dl{margin:0}.experience-case dl>div{padding:14px 0;border-top:1px solid #e3e9ef}.experience-case dt{font-weight:700;color:#17354e;font-size:.9rem}.experience-case dd{margin:6px 0 0}.experience-case .text-link{display:inline-block;margin-top:20px}@media(max-width:760px){.experience-case-grid{grid-template-columns:1fr}.experience-case{padding:24px}}

.sector-overview .sector-energy{grid-column:1/-1;border-top-color:#a96e32}.sector-topic h4{font-size:1rem;color:#17354e;margin:24px 0 8px}.sector-topic p{margin:0}.sector-overview article>h3{font-size:1.65rem;margin:0 0 20px}.sector-energy .sector-topic:first-of-type{background:#edf2f7;padding:18px;border-left:3px solid #b47b3c}.sector-energy .sector-topic:first-of-type h4{margin-top:0}

.experience-case-grid{grid-template-columns:1fr;gap:32px}.experience-case{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);padding:0;overflow:hidden}.case-visual{background:#102e48;color:#fff;padding:24px;display:flex;flex-direction:column}.case-visual img{width:100%;height:auto}.case-content{padding:32px}.case-content h3{margin:12px 0 16px}.case-lead{font-size:1.12rem;color:#344f66}.case-visual-label{font-size:.75rem;font-weight:700;letter-spacing:.13em;color:#e0b17a;margin:22px 0 16px}.case-steps{list-style:none;counter-reset:step;padding:0;margin:0}.case-steps li{counter-increment:step;display:flex;gap:14px;align-items:center;padding:15px 0;border-top:1px solid #385066;color:#fff}.case-steps li:before{content:counter(step,decimal-leading-zero);color:#e0b17a;font-weight:700;font-size:.85rem}.case-illustration-note{font-size:.75rem;color:#c1cfdb;margin-top:auto;padding-top:28px}.experience-case .text-link{margin-top:16px}@media(max-width:760px){.experience-case{grid-template-columns:1fr}.case-visual{padding:22px}.case-visual img{max-height:160px}.case-content{padding:24px}.case-illustration-note{padding-top:16px}}
