/* Illustrative advisory scopes; no scripts or remote dependencies. */
.service-copy .service-scope-panel{padding-top:8px}
.service-copy .service-scope-panel h2{font-size:clamp(32px,3.1vw,44px);line-height:1.12;margin-bottom:22px}
.service-copy .service-scope-panel>.scope-intro{font-size:17px;line-height:1.75;max-width:70ch;margin-bottom:28px}
.scope-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 32px;padding:0;list-style:none;border:1px solid #d5e1e5;background:#eef4f6}
.scope-route li{position:relative;padding:18px 22px;border-inline-end:1px solid #d5e1e5;min-width:0;font-size:17px;font-weight:500;color:#142d43}
.scope-route li:last-child{border-inline-end:0}
.scope-route .scope-step{display:block;font-size:13px;line-height:1.5;color:#52626b;letter-spacing:.06em;margin-bottom:4px}
.scope-route svg{position:absolute;inset-inline-end:-10px;top:36px;z-index:1;background:#eef4f6;color:#52626b}
.scope-workstream{border:1px solid #d5e1e5;border-top:3px solid #b59a63;background:#fff;margin-bottom:16px}
.scope-workstream summary{display:flex;align-items:center;gap:18px;padding:23px 24px;cursor:pointer;list-style:none;min-height:92px}
.scope-workstream summary::-webkit-details-marker{display:none}
.scope-workstream summary:focus-visible{outline:2px solid #8a6a2c;outline-offset:4px}
.scope-workstream summary:hover{background:#f4f7f8}
.scope-workstream .scope-title{font-family:var(--sans);font-size:21px;line-height:1.35;margin:0;color:#142d43;letter-spacing:0;font-weight:500}
.scope-workstream .scope-number{flex:0 0 36px;font-size:14px;line-height:36px;text-align:center;border:1px solid #d5e1e5;border-radius:50%;color:#24564d}
.scope-workstream summary svg{flex:0 0 20px;margin-inline-start:auto;transition:transform .15s}
.scope-workstream[open] summary svg{transform:rotate(180deg)}
.scope-workstream[open] summary{border-bottom:1px solid #d5e1e5;background:#eef4f6}
.scope-workstream dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px 22px;padding:24px;margin:0}
.scope-workstream dt{font-size:13px;font-weight:600;line-height:1.6;color:#24564d;padding-top:3px}
.scope-workstream dd{margin:0;font-size:16px;line-height:1.75;color:#142d43}
.scope-note{padding-inline-start:18px;border-inline-start:3px solid #b59a63;font-size:15px!important;line-height:1.75!important;color:#52626b!important;margin-top:24px!important}
[dir=rtl] .scope-route{letter-spacing:0}
[dir=rtl] .scope-route svg{transform:scaleX(-1)}
[dir=rtl] .scope-workstream .scope-title{font-family:var(--sans);letter-spacing:0}
@media(max-width:700px){
 .service-copy .service-scope-panel h2{font-size:34px}
 .scope-route li{padding:14px 12px;font-size:15px;line-height:1.55}
 .scope-route .scope-step{font-size:13px}
 .scope-route svg{top:32px;width:16px;height:16px;inset-inline-end:-8px}
 .scope-workstream summary{padding:20px 16px;gap:12px}
 .scope-workstream .scope-title{font-size:19px}
 .scope-workstream .scope-number{flex-basis:30px;line-height:30px}
 .scope-workstream dl{grid-template-columns:1fr;gap:6px;padding:20px 18px}
 .scope-workstream dd{margin-bottom:13px}
 .scope-workstream dd:last-child{margin-bottom:0}
 .scope-workstream dt{padding:0;font-size:13px}
 .scope-note{font-size:15px!important}
}
@media(max-width:480px){
 .scope-route{grid-template-columns:1fr}
 .scope-route li{display:flex;align-items:center;gap:18px;padding:14px 20px;font-size:17px;border-inline-end:0;border-bottom:1px solid #d5e1e5}
 .scope-route li:last-child{border-bottom:0}
 .scope-route .scope-step{margin:0;min-width:64px}
 .scope-route svg,[dir=rtl] .scope-route svg{top:auto;bottom:-9px;inset-inline-end:22px;transform:rotate(90deg)}
}
@media(prefers-reduced-motion:reduce){.scope-workstream summary svg{transition:none}}
