/* Original wide service-highlight strip, with compact trading icons replacing the laurel sprigs. */
.cp-service-highlights.story-recognition{padding-block:60px 30px;background:var(--bg-subtle,#f7f8f8);border:0;color:var(--fg-primary,#112139)}
.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:58px;height:58px;display:grid;place-items:center;flex:0 0 58px;border-radius:18px;color:#d65300;background:linear-gradient(145deg,#fff 4%,#fff0e5 100%);border:1px solid #ffdec4;box-shadow:0 5px 14px #12233b0a}
.cp-service-highlights .cp-service-icon svg{display:block;width:28px;height:28px}
.cp-service-highlights .story-highlight-track h3{font-size:16px;line-height:1.35;font-weight:700;letter-spacing:0;margin:0}
.cp-service-highlights .story-highlight-track p{font-size:13px;line-height:1.45;margin:6px 0 0;color:var(--fg-secondary,#526174)}
.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:#c7c7c7;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:52px;height:52px;flex-basis:52px;border-radius:16px}.cp-service-highlights .cp-service-icon svg{width:25px;height:25px}.cp-service-highlights .story-dots{margin-top:24px}}
[dir=rtl] .cp-service-highlights .story-highlight-track article{direction:rtl;text-align:right}
