/* The applied-learning block is one complete row of the method layout. */
.strategy-method>.operational-bridge{grid-column:1/-1;margin-top:0;min-width:0}
.operational-bridge>div{min-width:0}
.operational-bridge li,.strategy-method .operational-bridge li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:14px;border-top:0;padding:12px 0}
.operational-bridge li>span:first-child,.strategy-method .operational-bridge li>span:first-child{font-size:11px;line-height:1.85;color:#8ed3ce;margin:0;padding:0}
.operational-bridge li>.operational-topic,.strategy-method .operational-bridge li>.operational-topic{font-size:14px;line-height:1.85;color:#e0eeee;margin:0;padding:0}
.operational-bridge .text-link{margin-top:0}

/* A dedicated illustration accompanies each customer's explanation. */
.client-explorer{display:block}
.client-tabs{flex-direction:row;gap:10px;padding:12px}
.client-tabs button{flex:1 1 0;min-width:0;padding:16px 18px;font-size:16px}
.client-panel-overview{display:grid;grid-template-columns:1.2fr .9fr;gap:36px;align-items:center}
.client-profile-copy{min-width:0}
.client-profile-copy>span{font-size:10px;font-weight:700;line-height:1.7;letter-spacing:1.2px;color:#007c76}
.client-profile-copy h3{font-size:30px;line-height:1.22;letter-spacing:-.5px;margin-top:17px}
.client-profile-copy>p{font-size:15px;line-height:1.85;color:#46676a;margin-top:19px;max-width:600px}
.client-profile-visual{margin:0;min-width:0}
.client-profile-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#dce5e0}
.client-profile-visual figcaption{font-size:10px;line-height:1.8;color:#597674;margin-top:9px}
.client-requirement-columns{margin-top:28px}
@media(max-width:1050px){.client-panel-overview{gap:27px;grid-template-columns:1.15fr 1fr}.client-profile-copy h3{font-size:27px}.client-profile-copy>p{font-size:14px}.client-tabs button{font-size:14px;padding:15px}}
@media(max-width:760px){.client-tabs{flex-wrap:wrap;gap:7px;padding:10px}.client-tabs button{flex:1 1 calc(50% - 7px);font-size:14px;padding:14px}.client-panel-overview{grid-template-columns:1fr;gap:24px}.client-profile-copy h3{font-size:28px}.client-profile-copy>p{font-size:15px}.client-profile-visual img{max-height:340px;object-position:center}.client-profile-visual figcaption{font-size:11px}.operational-actions{gap:22px}.strategy-method>.operational-bridge{margin-top:0}}
@media(max-width:520px){.client-profile-copy h3{font-size:27px}.client-profile-copy>p{font-size:14px}.client-profile-visual img{max-height:none}.client-tabs button{padding:13px 12px}.client-tabs button>span{font-size:10px}.operational-bridge .operational-actions{flex-direction:column;align-items:flex-start;gap:22px}}
