/* Original wide service-highlight strip, with compact trading icons replacing the laurel sprigs. */
.cp-service-highlights.story-recognition{padding-block:60px 30px;background:#080b10;border:0;color:#f5f7fb}
.cp-service-highlights .story-wide{width:calc(100% - 64px);max-width:1660px;margin:auto}
.cp-service-highlights h2{text-align:center;font-size:clamp(28px,3vw,40px);line-height:1.25;font-weight:750;margin:0 0 40px}
.cp-service-highlights .story-highlight-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;margin-inline:0;scroll-padding-inline:0;direction:ltr}
.cp-service-highlights .story-highlight-track::-webkit-scrollbar{display:none}
.cp-service-highlights .story-highlight-track article{box-sizing:border-box;flex:0 0 25%;min-height:116px;display:flex;align-items:center;gap:16px;position:relative;padding:10px 25px;scroll-snap-align:start;border:0;border-radius:0;background:transparent;box-shadow:none}
.cp-service-highlights .story-highlight-track article+article:before{content:'';display:block!important;position:absolute;inset-inline-start:0;height:38px;width:3px;background:#f55f00}
.cp-service-highlights .cp-service-icon{width:68px;height:80px;display:grid;place-items:center;flex:0 0 68px;border:0;border-radius:0;background:transparent;box-shadow:none}
.cp-service-highlights .cp-service-icon svg{display:block;width:62px;height:74px;filter:drop-shadow(0 3px 8px #f9731630)}
.cp-service-highlights .story-highlight-track h3{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0;margin:0;color:#f6f8fb}
.cp-service-highlights .story-highlight-track p{font-size:13px;line-height:1.45;margin:6px 0 0;color:#b7c0cc}
.cp-service-highlights .story-dots{display:flex;justify-content:center;margin-top:35px;gap:1px}
.cp-service-highlights .story-dots button{width:18px;height:24px;display:grid;place-items:center;border:0;background:none;cursor:pointer}
.cp-service-highlights .story-dots span{width:9px;height:9px;background:#66707c;border-radius:50%;display:block}
.cp-service-highlights .story-dots button[aria-pressed=true] span{background:#f55f00}
.cp-service-highlights .story-dots button:focus-visible{outline:2px solid #ff6b00;outline-offset:2px;border-radius:8px}
@media(max-width:1050px){.cp-service-highlights .story-highlight-track article{flex-basis:50%}}
@media(max-width:700px){.cp-service-highlights.story-recognition{padding-block:40px 24px}.cp-service-highlights .story-wide{width:calc(100% - 36px)}.cp-service-highlights h2{font-size:28px;margin-bottom:24px}.cp-service-highlights .story-highlight-track{margin-inline:-10px}.cp-service-highlights .story-highlight-track article{flex-basis:100%;padding:10px 20px;min-height:104px}.cp-service-highlights .cp-service-icon{width:60px;height:74px;flex-basis:60px}.cp-service-highlights .cp-service-icon svg{width:56px;height:68px}.cp-service-highlights .story-dots{margin-top:24px}}
[dir=rtl] .cp-service-highlights .story-highlight-track article{direction:rtl;text-align:right}
