/* v1.5.23: selected commercial screenshots and integration cards only. */
.cs-1523-screens-inner{max-width:1180px;margin:0 auto;padding:0 20px}
.cs-1523-screens-inner>h2{margin:0 auto 14px;text-align:center;max-width:900px}
.cs-1523-screen-intro{max-width:850px;margin:0 auto 25px;text-align:center;color:#565d67;line-height:1.6}
.cs-1523-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.cs-1523-showcase{margin:18px auto 0;max-width:1040px;text-align:center}
.cs-1523-screenshot-grid .cs-1523-showcase{margin-top:0}
.cs-1523-showcase a{display:block;border-radius:16px;overflow:hidden;border:1px solid #e1e5eb;background:#fff;box-shadow:0 8px 24px #1118270b}
.cs-1523-showcase img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.cs-1523-showcase figcaption{margin:12px 6px 0;font-size:14px;line-height:1.45;color:#52606d}
.cs-1523-phone-image{max-width:315px!important;margin-left:auto!important;margin-right:auto!important}
.cs-1523-phone-image img{width:100%;height:auto;max-width:315px;margin:0 auto;display:block;border-radius:16px}
.cs-1523-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px auto}
.cs-1523-brand-grid-small{grid-template-columns:repeat(2,minmax(0,1fr));max-width:590px;margin:16px 0 0}
.cs-1523-brand-card{border:1px solid #e4e9f0;border-radius:14px;padding:18px 20px;background:white;display:flex;flex-direction:column;gap:4px;min-width:0}
.cs-1523-brand-card strong{font-size:18px;color:#19232f;font-weight:650}
.cs-1523-brand-card span{font-size:13px;color:#687483}
.cs-1523-integration-detail{background:#f5f7fa;border-radius:18px;padding:24px 28px;margin:17px auto;max-width:990px}
.cs-1523-integration-detail h3{font-size:21px!important;margin:0 0 10px}
.cs-1523-integration-detail p{line-height:1.6;margin:0;color:#46505c}
.cs-1523-integrations .wp-element-button{display:inline-block;text-decoration:none;margin-top:8px}
.cs-1523-video-links{text-align:center;margin:20px auto 0;font-size:14px;color:#596270}.cs-1523-video-links a{text-decoration:underline;text-underline-offset:3px}.cs-1523-subtle-link{margin-top:16px}
.cs-1523-subtle-link a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.cs-1523-screenshot-grid,.cs-1523-brand-grid{grid-template-columns:1fr}.cs-1523-brand-grid-small{grid-template-columns:1fr}.cs-1523-screens-inner{padding:0 18px}.cs-1523-integration-detail{padding:20px}.cs-1523-phone-image{max-width:280px!important}}
