/* Open service rows replace the four filled cards. */
.operations-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:80px;align-items:start}
.operations-layout .operations-heading{margin:0;padding-top:25px}
.operations-layout .operations-heading h2{font-size:clamp(32px,2.9vw,42px);line-height:1.4;letter-spacing:-.035em;text-wrap:initial}
.operation-list{min-width:0;border-top:1px solid var(--ink)}
.operation-item{padding:25px 0 29px;border-bottom:1px solid var(--line)}
.operation-heading-link{display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);text-decoration:none;border-radius:0}
.operation-heading-link h3{margin:0;font-size:25px;font-weight:600;line-height:1.45;letter-spacing:-.035em;text-wrap:initial;word-break:keep-all;overflow-wrap:break-word}
.operation-arrow{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;color:var(--green);background:transparent;transition:background .18s,color .18s,transform .18s}
.operation-heading-link:hover h3{color:var(--green)}
.operation-heading-link:hover .operation-arrow,.operation-heading-link:focus-visible .operation-arrow{background:var(--green);color:#fff;transform:translate(2px,-2px)}
.operation-heading-link:focus-visible{outline:2px solid var(--green);outline-offset:6px}
.operation-summary{padding-right:64px;margin-top:9px}
.operation-summary>p{font-size:15px;font-weight:400;line-height:1.85;color:var(--muted);margin:0}
.operation-summary .operation-example{margin-top:16px;color:var(--green);font-size:13px;font-weight:500;line-height:1.7}
@media(min-width:768px) and (max-width:1100px){
 .operations-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:40px}
 .operations-layout .operations-heading h2{font-size:30px}
 .operation-heading-link h3{font-size:23px}
 .operation-heading-link{gap:16px}.operation-summary{padding-right:56px}
}
@media(max-width:767px){
 .operations-layout{grid-template-columns:minmax(0,1fr);gap:30px}
 .operations-layout .operations-heading{padding-top:0}
 .operations-layout .operations-heading h2{font-size:31px;line-height:1.35;letter-spacing:-.03em}
 .operation-item{padding:22px 0 25px}
 .operation-heading-link{gap:16px;align-items:flex-start}
 .operation-heading-link h3{font-size:22px;line-height:1.5;padding-top:3px}
 .operation-arrow{flex-basis:36px;width:36px;height:36px;font-size:23px}
 .operation-summary{padding-right:12px;margin-top:12px}
 .operation-summary>p{font-size:15px;line-height:1.85}
 .operation-summary .operation-example{margin-top:13px;font-size:12px;line-height:1.8}
}
@media(prefers-reduced-motion:reduce){.operation-arrow{transition:none}}
