/* Shared corrections from the full-site desktop and mobile review. */
.site-header .company-logo{width:160px}
@media(max-width:650px){.site-header .company-logo{width:158px}}
@media(max-width:360px){.site-header .company-logo{width:138px}}
html body .product-menu-grid .menu-solutions-list a:focus-visible>span{opacity:1;transform:none}
@media(hover:none){html body .product-menu-grid .menu-solutions-list a>span{opacity:1;transform:none}}
.source-content :is(.grid4,.grid3)>.card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #cbdbe8;border-radius:20px;background:#f7faff;color:#19384f}
.source-content a.card:hover{background:#fff;border-color:#8eafca;box-shadow:0 10px 24px #163c5610}
.source-content .card>.icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e4edf7;color:#365c80;margin-bottom:20px}
.source-content .card h3{font-size:23px;line-height:1.3;margin-bottom:16px}
.source-content .card p{font-size:14px;line-height:1.8}
.source-content .card>.link{display:flex;align-items:center;gap:14px;margin-top:auto;font-size:13px;font-weight:600}
.source-content .domain-accelerator{font-size:11px;line-height:1.6;color:#58738b;border-top:1px solid #d3e1ec;padding-top:15px;margin-top:18px}
.source-content .v53-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.source-content .v53-list{display:grid;gap:18px}
.source-content .v53-list-item{padding:25px;border:1px solid #cfdeea;border-radius:16px;background:#f8fbff}
.source-content .v53-list-item>b{margin-bottom:12px}
.source-content .learning-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.source-content .extension-wide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:35px;align-items:start}
.source-content .extension-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.source-content .extension-callout{padding:30px;border-radius:20px;background:linear-gradient(145deg,#1d405b,#14273f);color:#fff}
.source-content .extension-callout h3{color:#fff;font-size:26px;line-height:1.3}
.source-content .extension-callout p{color:#c4d6e4;font-size:14px;line-height:1.8;margin:0}
.source-content .extension-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px;background:#edf4fb;border:1px solid #cbdbe8;border-radius:20px}
.source-content .extension-cta>div{min-width:0}
.source-content .extension-cta h3{font-size:26px;line-height:1.3}
.source-content .extension-cta p{font-size:14px;line-height:1.8;margin:0;max-width:750px}
.source-content .extension-cta .actions{flex-shrink:0}
.source-content .extension-cta .btn{white-space:normal}
.source-content .provider-tag,.source-content .persona-card>span:first-child{display:block;font-size:10px;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;color:#54718d;margin-bottom:18px}
.source-content .provider-card{display:flex;flex-direction:column}
.source-content .provider-link{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;padding-top:15px}
@media(max-width:1050px){.source-content .learning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.source-content .extension-wide{grid-template-columns:1fr}.source-content .extension-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.source-content .v53-wide,.source-content .learning-flow,.source-content .extension-stat-grid{grid-template-columns:1fr}.source-content .extension-cta{padding:24px}.source-content :is(.grid4,.grid3)>.card{padding:25px}}
@media(prefers-reduced-motion:reduce){html body .site-header,html body .site-header.is-scrolled{transition:none!important}}

/* Partners marketplace alignment. */
.source-content .partners-marketplace-centered .section-head{text-align:center!important;margin-inline:auto}
.source-content .partners-marketplace-centered .marketplace-links{justify-content:center;justify-items:stretch;margin-inline:auto}
.source-content .partners-marketplace-centered .marketplace-card{display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;text-align:center!important}
.source-content .partners-marketplace-centered .marketplace-card .card-subject-icon{position:static;margin-inline:auto}
.source-content .partners-marketplace-centered .marketplace-card .product-name-lockup{justify-content:center}
.source-content .partners-marketplace-centered .marketplace-card>span:last-child{display:flex;justify-content:center;align-items:center;gap:8px}
