.operations-solution-page .cx-hero{grid-template-columns:1.15fr 1fr;gap:56px}
.ops-playbook{min-width:0;padding:28px;border:1px solid #d9e4ef;border-radius:16px;background:#fff;box-shadow:0 24px 70px -45px #31558c55}
.ops-playbook-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.ops-brief-type{font-size:12px;color:#586b82}
.ops-playbook h2{font:600 30px/1.25 var(--heading);letter-spacing:-.035em;margin:22px 0 14px}
.ops-playbook-intro{font-size:15px;line-height:1.8;color:#586b82;margin:0 0 24px}
.ops-roles{list-style:none;margin:0 0 22px;padding:0}
.ops-roles li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;position:relative;padding:0 0 24px}
.ops-roles li:not(:last-child):before{content:"";position:absolute;top:31px;bottom:0;left:14px;border-left:1px solid #d5dfef}
.ops-roles li:last-child{padding-bottom:0}
.ops-role-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf0fb;color:#3854b5;font-weight:600;font-size:13px}
.ops-role-owner{display:inline-block;padding:4px 9px;border-radius:5px;background:#f1f4f8;color:#45617e;font-size:12px;line-height:1.5}
.ops-roles h3{font:600 18px/1.4 var(--heading);margin:10px 0 5px}
.ops-roles p{font-size:14px;line-height:1.75;color:#586b82;margin:0}
.ops-playbook>.cx-note{border-top:1px solid #e2e8f0;padding-top:18px;margin-bottom:0}
.ops-handoff{margin:32px 0 0;padding:32px;border:1px solid #d9e4ef;border-radius:14px;background:#fff;display:grid;grid-template-columns:1fr 1.5fr;gap:20px 48px}
.ops-small-label{font-size:12px;letter-spacing:.07em;color:#45617e}
.ops-handoff h3{font:600 29px/1.3 var(--heading);letter-spacing:-.03em;margin:15px 0}
.ops-handoff-fields{margin:0;min-width:0}
.ops-handoff-fields>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid #e2e8f0;font-size:15px;line-height:1.75}
.ops-handoff-fields>div:first-child{padding-top:0}
.ops-handoff-fields dt{font-weight:600;color:#263e59}
.ops-handoff-fields dd{margin:0;color:#586b82}
.ops-handoff>.cx-note{grid-column:1/-1;margin:0;padding-top:5px}
.ops-draft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;margin:32px 0;padding:0}
.ops-draft-steps li{border-top:3px solid #b7c8f0;padding:24px 22px 18px;background:#eef3fb;border-radius:0 0 10px 10px}
.ops-draft-steps h3,.ops-availability-grid h3{font:600 24px/1.3 var(--heading);letter-spacing:-.03em;margin:18px 0 14px}
.ops-draft-steps p,.ops-availability-grid p{font-size:15px;line-height:1.85;color:#586b82}
.ops-availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0 0}
.ops-availability-grid article{padding:30px;border:1px solid #dce4ee;border-radius:12px;background:#fff}
@media(max-width:1000px){.ops-handoff{gap:20px 28px}.ops-handoff-fields>div{grid-template-columns:1fr;gap:4px}.operations-solution-page .cx-hero{gap:32px}}
@media(max-width:760px){.operations-solution-page .cx-hero,.ops-handoff,.ops-draft-steps,.ops-availability-grid{grid-template-columns:1fr}.ops-playbook,.ops-handoff,.ops-availability-grid article{padding:24px}.ops-playbook h2,.ops-handoff h3{font-size:27px}.ops-handoff-fields>div:first-child{padding-top:8px}.ops-draft-steps{gap:16px}}
