/* R136: service and project explanations share the approved illustrated reading style. */
.r136-service-explainer,.r136-case-explainer{width:100%;min-width:0;margin:18px 0 14px;padding:14px 0 0;border-top:1px solid #e5dbf0}
.r136-service-explainer ol,.r136-case-explainer ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}
.r136-service-explainer li,.r136-case-explainer li{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;margin:0;padding:0;text-align:center;color:#786489;font-size:14px;line-height:1.5}
.r136-service-explainer svg.r136-service-illustration,.r136-case-explainer svg.r134-illustration{display:block;width:100%;height:auto;max-width:148px;aspect-ratio:5/3;margin:0;transition:transform .2s ease}
.r136-service-explainer li:hover svg,.r136-case-explainer li:hover svg{transform:translateY(-3px)}
.r136-service-explainer>ol>li>span,.r136-case-explainer>ol>li>span{max-width:100%;overflow-wrap:anywhere;font-size:inherit;line-height:inherit}
.r55-service-reading .r136-service-explainer{margin-bottom:16px}
.r55-service-reading:has(.r136-service-explainer) .r77-service-detail>div{padding-top:13px;padding-bottom:13px}
#cooperation .r77-delivery-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,36%);align-content:center;column-gap:8px;row-gap:6px;position:relative}
#cooperation .r77-delivery-step>span,#cooperation .r77-delivery-step>h3,#cooperation .r77-delivery-step>p{grid-column:1;margin:0}
#cooperation .r77-delivery-step>span{grid-row:1}
#cooperation .r77-delivery-step>h3{grid-row:2}
#cooperation .r77-delivery-step>p{grid-row:3;line-height:1.75}
#cooperation .r136-cooperation-illustration{grid-column:2;grid-row:1/4;align-self:center;min-width:0;margin:0;padding:0}
#cooperation .r136-cooperation-illustration svg{display:block;width:100%;height:auto;max-width:180px;aspect-ratio:5/3}
#case-studies[data-r95-cases] .r136-case-explainer{margin:16px 0 0;padding-top:12px}
#case-studies[data-r95-cases] .r95-overview{padding:clamp(20px,2vw,30px)}
#case-studies[data-r95-cases] .r95-lead{font-size:17px;line-height:1.8}
#case-studies[data-r95-cases] .r95-results,#case-studies[data-r95-cases] .r95-outcome{margin-top:16px;padding-top:14px}
#case-studies[data-r95-cases] .r95-media,#case-studies[data-r100-cases] .r100-player,#case-studies[data-r100-cases] .r100-player video,#case-studies[data-r100-cases] .r100-video-cover{background:#f5f2fa}
#case-studies[data-r95-cases] .r95-metrics-only .r136-case-explainer{max-width:640px}
@media(max-width:1050px){
 .r136-service-explainer li,.r136-case-explainer li{font-size:13px}
 #case-studies[data-r95-cases] .r95-lead{font-size:16px}
 #cooperation .r77-delivery-step{grid-template-columns:minmax(0,1fr) minmax(76px,32%);padding:20px}
}
@media(max-width:760px){
 .r136-service-explainer ol,.r136-case-explainer ol{gap:7px}
 .r136-service-explainer li,.r136-case-explainer li{font-size:12px;gap:5px}
 .r136-service-explainer svg.r136-service-illustration,.r136-case-explainer svg.r134-illustration{max-width:128px}
 #cooperation .r77-delivery-flow{grid-template-columns:minmax(0,1fr)}
 #cooperation .r77-delivery-step{grid-template-columns:minmax(0,1fr) minmax(100px,30%)}
 #case-studies[data-r95-cases] .r95-overview{padding:20px}
}
@media(prefers-reduced-motion:reduce){.r136-service-explainer svg,.r136-case-explainer svg{transition:none}.r136-service-explainer li:hover svg,.r136-case-explainer li:hover svg{transform:none}}
