/* Scoped to the process disclosure; all approved figures and other disclosures stay unchanged. */
body[data-aio-process-details="v1"] #avg-process-details.apd-details{border:1px solid #d6e1e9;border-radius:10px;background:#fff;overflow:visible}
body[data-aio-process-details="v1"] #avg-process-details>summary{padding:22px 28px;color:#1a2340;font-size:16px;font-weight:700;border-radius:10px;transition:background-color .15s ease;text-wrap:balance}
body[data-aio-process-details="v1"] #avg-process-details>summary:hover{background:#f2f8fa}
body[data-aio-process-details="v1"] #avg-process-details>summary::after{color:#087c87}
body[data-aio-process-details="v1"] #avg-process-details .apd-summary-label>span{display:inline-block;white-space:nowrap}
body[data-aio-process-details="v1"] #avg-process-details[open]>summary{border-bottom:1px solid #dce5ed;border-radius:10px 10px 0 0}
body[data-aio-process-details="v1"] #avg-process-details>summary:focus-visible{outline:3px solid #087c87;outline-offset:4px}
body[data-aio-process-details="v1"] #avg-process-details .apd-body{padding:28px}
body[data-aio-process-details="v1"] #avg-process-details .apd-intro{margin:0 0 26px}
body[data-aio-process-details="v1"] #avg-process-details .apd-intro p{margin:0;color:#40516b;font-size:15px;line-height:1.9}
body[data-aio-process-details="v1"] #avg-process-details .apd-intro .apd-kicker{margin:0 0 8px;color:#087c87;font-size:13px;font-weight:700;letter-spacing:.04em}
body[data-aio-process-details="v1"] #avg-process-details .apd-stages{margin:0;padding:0;list-style:none;border-top:1px solid #dce5ed}
body[data-aio-process-details="v1"] #avg-process-details .apd-stage{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,3.3fr);gap:28px;padding:26px 0;border-bottom:1px solid #dce5ed;min-width:0}
body[data-aio-process-details="v1"] #avg-process-details .apd-stage-heading{min-width:0}
body[data-aio-process-details="v1"] #avg-process-details .apd-number{display:block;margin:0 0 10px;color:#087c87;font-size:26px;font-weight:500;line-height:1.2;letter-spacing:.02em;font-variant-numeric:tabular-nums}
body[data-aio-process-details="v1"] #avg-process-details h3{margin:0;color:#1a2340;font-size:16px;font-weight:700;line-height:1.8;text-wrap:balance}
body[data-aio-process-details="v1"] #avg-process-details .apd-responsibilities{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin:0;min-width:0}
body[data-aio-process-details="v1"] #avg-process-details .apd-responsibilities>div{min-width:0;padding:16px 18px}
body[data-aio-process-details="v1"] #avg-process-details .apd-company{padding-left:0!important}
body[data-aio-process-details="v1"] #avg-process-details .apd-customer{border-radius:5px;background:#edf7f8}
body[data-aio-process-details="v1"] #avg-process-details dt{margin:0 0 10px;color:#526178;font-size:12px;font-weight:700;line-height:1.8}
body[data-aio-process-details="v1"] #avg-process-details .apd-customer dt{color:#087c87}
body[data-aio-process-details="v1"] #avg-process-details dd{margin:0;color:#40516b;font-size:14px;font-weight:400;line-height:1.95;overflow-wrap:anywhere;text-wrap:pretty}
@media(max-width:900px){
body[data-aio-process-details="v1"] #avg-process-details .apd-stage{grid-template-columns:minmax(150px,1fr) minmax(0,2.8fr);gap:22px}
body[data-aio-process-details="v1"] #avg-process-details .apd-responsibilities{gap:14px}
body[data-aio-process-details="v1"] #avg-process-details .apd-responsibilities>div{padding:14px}
}
@media(max-width:700px){
body[data-aio-process-details="v1"] #avg-process-details>summary{padding:20px;font-size:15px;gap:12px}
body[data-aio-process-details="v1"] #avg-process-details .apd-body{padding:22px 20px}
body[data-aio-process-details="v1"] #avg-process-details .apd-intro{margin-bottom:24px}
body[data-aio-process-details="v1"] #avg-process-details .apd-intro p{font-size:14px}
body[data-aio-process-details="v1"] #avg-process-details .apd-stage{grid-template-columns:1fr;gap:16px;padding:24px 0}
body[data-aio-process-details="v1"] #avg-process-details .apd-stage-heading{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}
body[data-aio-process-details="v1"] #avg-process-details .apd-number{font-size:24px;line-height:1.3;margin:0}
body[data-aio-process-details="v1"] #avg-process-details h3{font-size:16px;line-height:1.8}
body[data-aio-process-details="v1"] #avg-process-details .apd-responsibilities{grid-template-columns:1fr;gap:14px}
body[data-aio-process-details="v1"] #avg-process-details .apd-company{padding:0!important}
body[data-aio-process-details="v1"] #avg-process-details .apd-customer{padding:16px!important}
body[data-aio-process-details="v1"] #avg-process-details dt{margin-bottom:6px}
}
@media(prefers-reduced-motion:reduce){body[data-aio-process-details="v1"] #avg-process-details>summary{transition:none}}
