/* Focused structural refinements of the approved Draft 2. */
.detail-hero{padding-top:22px;padding-bottom:45px}
.detail-hero .service-quick{margin-bottom:22px;padding-bottom:18px}
.detail-email-alternative{margin-top:14px;font-size:12px}
.detail-contact-box .detail-email-alternative{display:flex;width:fit-content;text-align:left}
.expertise-detail p,.expertise-detail .expert-perspective,.experience-evidence li{font-size:15px;line-height:1.75}
.experience-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0 25px 28px 75px;padding:24px 0;border-top:1px solid #d7b37555;border-bottom:1px solid #d7b37555}
.experience-scale>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px}
.experience-scale strong{font-size:48px;line-height:1;font-weight:500;color:var(--gold)}
.experience-scale span{font-size:15px;line-height:1.5;color:#c4cfd6;max-width:230px}
.experience-scale p{grid-column:1/-1;padding:0!important;font-size:12px;color:#9eb3bf}
.experience-evidence-group{margin:0 25px 24px 75px}
.experience-evidence-group h3{font-size:17px;font-weight:500;color:var(--gold);padding-top:18px;margin:0 0 10px;border-top:1px solid #ffffff20}
.experience-evidence-group .experience-evidence{margin:0}
.experience-evidence li:before{top:19px}
.journey-process>button{gap:15px;padding-bottom:27px;color:var(--navy);min-height:0}
.journey-process .process-summary{font-size:15px;line-height:1.7;font-weight:400;letter-spacing:0;text-transform:none;color:#43594f}
.journey-process>button[aria-pressed=true] .process-name{color:var(--teal)}
.service-expand{display:none}
@media(max-width:760px){
 .detail-hero{padding-top:12px;padding-bottom:40px}
 .detail-hero .service-quick{margin-bottom:24px;padding-bottom:20px}
 .expertise-detail p,.expertise-detail .expert-perspective,.experience-evidence li{font-size:15px;line-height:1.75}
 .experience-scale{margin:0 8px 25px 48px;gap:17px 16px;padding:20px 0}
 .experience-scale strong{font-size:40px}
 .experience-scale span{font-size:14px}
 .experience-scale p{font-size:12px}
 .experience-evidence-group{margin:0 8px 23px 48px}
 .experience-evidence-group h3{font-size:16px}
 .journey-process{grid-template-columns:1fr;gap:18px}
 .journey-process>button{gap:10px;padding:4px 0 20px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start}
 .journey-process .process-number{grid-column:1;grid-row:1/3}
 .journey-process .process-name,.journey-process .process-summary{grid-column:2;max-width:none}
 .journey-process .process-name{font-size:18px}
 .journey-process .process-summary{font-size:15px}
 .journey-process>svg{display:none}
 .journey-explorer .service-tabs button>svg{display:none}
 .journey-explorer .service-expand{display:block;grid-column:3;grid-row:1/3;align-self:center;justify-self:center;width:9px;height:9px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}
 .journey-explorer button[aria-expanded=true] .service-expand{transform:rotate(225deg)}
}
@media(prefers-reduced-motion:reduce){.service-expand{transition:none}}
