.retail-eyebrow{margin:0 0 28px;font-size:16px;font-weight:500;color:#635bff}
@media(min-width:1025px){html body .mw-core-nav__item--solutions{position:relative!important}html body .mw-core-menu.retail-solutions-menu{width:340px!important;min-width:0!important;grid-template-columns:1fr!important;left:0!important;transform:none!important;padding:24px!important}html body .mw-core-nav__item--solutions.mw-open>.retail-solutions-menu,html body .mw-core-nav__item--solutions:hover>.retail-solutions-menu{transform:none!important}html body .retail-solutions-menu>.mw-core-menu__column{padding:0!important;border:0!important}}
@media(max-width:760px){html body footer.mw-shared-footer .mw-shared-footer__column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;border-top:1px solid #e6ecf5;border-right:0;padding-top:28px}html body footer.mw-shared-footer .mw-shared-footer__column:last-child .mw-shared-footer__group--spaced,html body footer.mw-shared-footer .mw-shared-footer__column:last-child .mw-shared-footer__signin{margin-top:0}html body footer.mw-shared-footer .mw-shared-footer__column:last-child .mw-shared-footer__signin{align-self:start}}
.radar-section--ai .radar-ai__intro{max-width:900px;margin-bottom:56px}
.radar-section--ai .radar-ai__title,.radar-section--ai .radar-ai__subtitle{max-width:900px}
.radar-ai__title .retail-dashboard-heading-secondary{color:#63758e;font:inherit;letter-spacing:inherit}
.radar-monitor-graphic .retail-work-status{background:#eef0ff;color:#5146c8;white-space:nowrap}
.radar-monitor-graphic .retail-work-priority{color:#425466;font-size:12px;font-weight:500}
.radar-monitor-graphic .retail-work-request{font:inherit;font-size:12px;color:#425466;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.retail-spotlight__brand{display:block;width:150px;height:auto;max-height:56px;object-fit:contain;object-position:left;margin:0 0 28px}
.retail-spotlight .retail-spotlight__photo{aspect-ratio:2.5;object-position:center 35%;box-shadow:0 12px 24px -16px #0a254033}
.retail-spotlight .retail-spotlight__grid{grid-template-columns:250px minmax(0,1fr)}
.retail-spotlight .retail-spotlight__metric strong{display:block;font-size:24px;line-height:32px;font-weight:500;letter-spacing:.1px;color:#0a2540}
.retail-spotlight .retail-spotlight__products{border:0;padding-left:18px}
.retail-spotlight .retail-spotlight__products p{font-size:15px;line-height:1.6}
@media(max-width:639px){.radar-section--ai .radar-ai__intro{margin-bottom:32px}.retail-spotlight .retail-spotlight__grid{grid-template-columns:1fr}.retail-spotlight .retail-spotlight__grid aside{grid-template-columns:1fr}.retail-spotlight .retail-spotlight__products{padding-left:18px}.retail-spotlight__brand{width:130px;margin-bottom:24px}.retail-spotlight .retail-spotlight__photo{aspect-ratio:2}}
.retail-capabilities h2,.retail-connect h2,.retail-spotlight h2{font-size:var(--rp-heading-lg-size);line-height:var(--rp-heading-lg-lh);letter-spacing:var(--rp-heading-lg-ls);font-weight:300;font-variation-settings:"wght" 300;margin:0 0 24px;color:#0a2540}
.retail-capabilities h2{max-width:850px;margin-bottom:64px}.retail-capabilities h2 span{color:#63758e}
.retail-capabilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.retail-capabilities iframe{display:block;width:100%;aspect-ratio:440/350;border:1px solid #e3ebf4;border-radius:6px;background:#f6f9fc;margin-bottom:20px}
.retail-capabilities h3,.retail-spotlight h3{font-size:16px;font-weight:500;line-height:1.4;margin:0 0 8px;color:#0a2540}
.retail-capabilities p,.retail-spotlight p,.retail-connect p{font-size:16px;line-height:1.5;color:#425466;margin:0 0 18px;font-weight:300;font-variation-settings:"wght" 300}
.retail-capabilities a,.retail-spotlight a{color:#635bff;font-size:16px;font-weight:500;text-decoration:none}
.retail-connect{background:#101837;padding-block:96px}.retail-connect__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.retail-connect h2{color:white}.retail-connect p{color:#adbdde;font-size:18px;margin-bottom:32px}
.retail-connect__image{width:100%;height:auto;display:block;border-radius:10px}.retail-connect__button{display:inline-block;padding:12px 24px;border:1px solid #635bff;border-radius:4px;background:white;color:#635bff;font-size:16px;text-decoration:none}
.retail-spotlight{background:#f6f9fc}.retail-spotlight .retail-spotlight__eyebrow{color:#635bff;font-weight:500;margin-bottom:24px}.retail-spotlight h2{max-width:800px}.retail-spotlight .retail-spotlight__intro{max-width:750px;font-size:18px;line-height:1.55;margin-bottom:64px}
.retail-spotlight__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start}.retail-spotlight__metric,.retail-spotlight__products{border-left:2px solid #635bff;padding-left:16px;margin-bottom:36px}.retail-spotlight__metric p{margin-top:8px}.retail-spotlight__products p{line-height:1.8}.retail-spotlight figure{margin:0;position:relative}.retail-spotlight__photo{display:block;width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:8px;box-shadow:0 22px 32px -12px #0a254033}.retail-spotlight__logo{position:absolute;left:24px;top:24px;width:160px;max-height:70px;object-fit:contain;background:white;padding:12px;border-radius:4px}
@media(max-width:939px){.retail-connect__grid{gap:32px}.retail-capabilities__grid{gap:16px}.retail-spotlight__grid{grid-template-columns:170px minmax(0,1fr);gap:24px}}
@media(max-width:639px){.retail-capabilities__grid,.retail-connect__grid,.retail-spotlight__grid{grid-template-columns:1fr}.retail-capabilities__grid{gap:40px}.retail-capabilities h2{margin-bottom:32px}.retail-connect{padding-block:64px}.retail-connect__image{margin-top:8px}.retail-spotlight .retail-spotlight__intro{margin-bottom:32px}.retail-spotlight__grid aside{display:grid;grid-template-columns:1fr 1fr;gap:12px}.retail-spotlight__grid aside>a{grid-column:1/-1;margin-bottom:12px}.retail-spotlight__metric,.retail-spotlight__products{margin-bottom:12px}.retail-spotlight__logo{left:16px;top:16px;width:120px}}
.radar-section--payments .radar-charm svg[data-mw-audited-icon="business"]{width:20px;height:20px}
.retail-hero-visual{position:relative;margin:0;padding:0 0 32px 20px;min-width:0}
.retail-hero-photo{display:block;width:100%;height:440px;object-fit:cover;object-position:right center;border-radius:8px}
.retail-hero-visual .radar-account-fraud-hero-graphic__risk-card{position:absolute;top:auto;right:auto;left:0;bottom:0;width:258px;padding:20px;gap:18px;opacity:1;transform:none;animation:none;box-shadow:0 12px 32px rgba(10,37,64,.18);border:1px solid #e5edf5;border-radius:8px}
.retail-hero-visual .radar-account-fraud-hero-graphic__indicator{padding-block:12px}
.retail-hero-visual .radar-account-fraud-hero-graphic__indicator:last-child{padding-bottom:0}
.retail-hero-visual .radar-account-fraud-hero-graphic__analysis-heading{margin-bottom:12px}
.retail-hero-visual .radar-account-fraud-hero-graphic__risk-metric{padding:12px}
.retail-hero-visual .radar-account-fraud-hero-graphic__risk-badge{background:#fff3e8;border-color:#ffe0be}
.retail-hero-visual .radar-account-fraud-hero-graphic__risk-badge-label{color:#9a5100}
.retail-hero-visual .radar-account-fraud-hero-graphic__metric-value{color:#50617a;font-size:12px}
@media(min-width:640px) and (max-width:939px){.retail-hero-photo{height:420px}.retail-hero-visual .radar-account-fraud-hero-graphic__risk-card{width:240px;padding:16px}}
@media(max-width:639px){.retail-hero-photo{height:350px;object-position:right center}.retail-hero-visual{padding:0 0 112px 12px}.retail-hero-visual .radar-account-fraud-hero-graphic__risk-card{width:236px;padding:16px;gap:16px}}
.retail-associations{background:#fff;padding-block:96px;color:#0a2540}
.retail-associations h2{max-width:1100px;margin:0 0 32px;font-family:inherit;font-size:var(--rp-heading-lg-size);line-height:var(--rp-heading-lg-lh);letter-spacing:var(--rp-heading-lg-ls);font-weight:300;font-variation-settings:"wght" 300;color:var(--rp-heading-solid);-webkit-font-smoothing:antialiased}
.retail-associations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.retail-association{display:grid;grid-template-columns:144px minmax(0,1fr);min-height:120px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(50,50,93,.09),0 1px 3px rgba(0,0,0,.025)}
.retail-association__logo{display:flex;align-items:center;justify-content:center;padding:14px}
.retail-association__logo img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain}
.retail-association__copy{align-self:center;padding:16px 24px}
.retail-association__copy h3{margin:0 0 5px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0;color:#0a2540}
.retail-association__copy p{margin:0;font-size:15px;line-height:1.5;color:#425466;font-weight:400}
@media(max-width:850px){.retail-associations__grid{grid-template-columns:1fr}.retail-associations{padding-block:64px}.retail-associations h2{max-width:650px}}
@media(max-width:480px){.retail-associations h2{margin-bottom:28px}.retail-association{grid-template-columns:104px minmax(0,1fr)}.retail-association__logo{padding:9px}.retail-association__copy{padding:14px 14px}.retail-association__copy h3{font-size:15px}.retail-association__copy p{font-size:14px}.retail-associations__grid{gap:16px}}

/* Optical balance: enlarge only the ConnexFM mark; preserve all card dimensions. */
.retail-association__logo:has(img[src$="/connexfm.png"]){padding-inline:8px}
@media(max-width:480px){.retail-association__logo:has(img[src$="/connexfm.png"]){padding-inline:4px}}
/* Match the Goodwill story's compact number-and-label hierarchy. */
.retail-spotlight__metric p{margin-top:6px}
