.acw-sps{position:relative;width:100%;min-width:0}
.acw-sps,.acw-sps *{box-sizing:border-box}
.acw-sps-head{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin-bottom:22px;text-align:start}
.acw-sps-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#2c6bd8;font-size:12px;font-weight:800;line-height:1.6;letter-spacing:.02em}
.acw-sps-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent)}
.acw-sps-heading{margin:0;color:#132238;font-size:clamp(24px,2.5vw,38px);font-weight:800;line-height:1.35;overflow-wrap:anywhere}
.acw-sps-description{max-width:760px;margin-top:8px;color:#69788a;font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.acw-sps-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;min-width:0}
.acw-sps-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:148px;padding:18px 16px;border:1px solid #e3eaf2;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(32,66,108,.045);text-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.acw-sps-card:hover{transform:translateY(-2px);border-color:#d5e2f3;box-shadow:0 14px 32px rgba(32,66,108,.075)}
.acw-sps-card.is-highlighted{border-color:#cfe0fb;background:#f2f7ff}
.acw-sps-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:#eef5ff;color:#2c6bd8;font-size:22px;line-height:1}
.acw-sps-icon svg{display:block;width:1em;height:1em;fill:currentColor}
.acw-sps-copy{display:flex;flex-direction:column;align-items:inherit;min-width:0;width:100%}
.acw-sps-label{display:block;color:#7a8796;font-size:12px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.acw-sps-value{display:block;margin-top:3px;color:#17263a;font-size:17px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}
.acw-sps-note{display:block;margin-top:6px;color:#748295;font-size:12px;line-height:1.75;overflow-wrap:anywhere}
@media(max-width:1024px){.acw-sps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acw-sps-card{min-height:0}}
@media(max-width:767px){.acw-sps{padding-inline:0}.acw-sps-head{margin-bottom:18px}.acw-sps-grid{grid-template-columns:minmax(0,1fr);gap:12px}.acw-sps-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:0;padding:16px}.acw-sps-icon{width:42px;height:42px;border-radius:13px}.acw-sps-copy{align-self:center}}
@media(prefers-reduced-motion:reduce){.acw-sps-card{transition:none}.acw-sps-card:hover{transform:none}}

/* v1.0.62 final responsive QA */
.acw-sps{overflow-x:clip}
.acw-sps-card,.acw-sps-copy,.acw-sps-label,.acw-sps-value,.acw-sps-note{max-width:100%}
@media(max-width:430px){.acw-sps-heading{font-size:clamp(22px,7vw,29px)}.acw-sps-description{font-size:13.5px}.acw-sps-card{padding:15px}.acw-sps-value{font-size:16px}}
