/* Blog index only: two-column ISV stories and richer sidebar. */
#isv-series-feature .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#isv-series-feature .section-head{align-items:flex-start;gap:12px;flex-wrap:wrap}#isv-series-feature .section-head h2{font-size:24px}#isv-series-feature .section-head>a{white-space:normal}.sidebar .side-card h3{line-height:1.4}.newsroom-social-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.newsroom-social-links a{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700;color:#075c99;background:#f0f6fc;border-radius:5px;padding:10px 8px}.newsroom-social-links i{font-size:18px;width:20px;text-align:center}.sidebar .index-newsletter label{display:block;margin:13px 0 5px;font-weight:700;font-size:14px;color:#173c5b}.sidebar .index-newsletter label span{font-weight:400}.sidebar .index-newsletter input:not([type=hidden]){width:100%;min-height:44px;margin:0;border:1px solid #b6c9d9;border-radius:4px;padding:10px;color:#163a54;background:#fff}.sidebar .index-newsletter button{margin-top:16px;min-height:44px}.series-slide h4{font-size:19px;line-height:1.4;font-weight:800;margin:9px 0 16px;color:#092f4f}.series-kicker{font-size:11px;letter-spacing:1px;font-weight:800;color:#0874ba}.series-slide ul{list-style:none;padding:0;margin:0}.series-slide li{padding:11px 0;border-bottom:1px solid #e0e9f1}.series-slide li a{color:#075c99;font-size:14px;line-height:1.55;display:block}.series-slide li a:hover{text-decoration:underline}.series-controls{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.series-controls button{width:44px;height:42px;border:1px solid #b6c9d9;border-radius:5px;background:#f0f6fc;color:#075c99;font-size:22px;cursor:pointer}.series-position{color:#173c5b;font-weight:700}.series-dots{display:flex;justify-content:center;gap:10px;margin:14px 0 0}.series-dots button{width:28px;height:28px;background:transparent;position:relative;cursor:pointer}.series-dots button:after{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#b6c9d9;left:9px;top:9px}.series-dots button[aria-pressed=true]:after{background:#0874ba}.series-card [hidden]{display:none!important}.sidebar a:focus-visible,.sidebar button:focus-visible,.sidebar input:focus-visible{outline:3px solid #e6ae38;outline-offset:3px}.index-services{border-top:0}.index-services .cat-list a{line-height:1.5}.sidebar .index-newsletter p{color:#405d73}@media(max-width:600px){#isv-series-feature .post-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.series-slide.is-current{animation:seriesFade .22s ease-out}@keyframes seriesFade{from{opacity:.35;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}}
.sidebar .index-newsletter label,.sidebar .index-newsletter p{color:#fff}.sidebar .index-newsletter label span{color:#e2f0fc}

.index-services.merchant-services-card h3{color:#fff!important;border-color:rgba(255,255,255,.18)!important}.index-services.merchant-services-card h3 span{color:#5bbfff}.index-services.merchant-services-card .cat-list li{border-color:rgba(255,255,255,.12)}

/* Compact ISV index cards: approximately 25% shorter. */
#isv-series-feature .post-card img{aspect-ratio:2.55/1;height:auto;object-fit:cover}
#isv-series-feature .post-body{padding:14px 16px}
#isv-series-feature h3{font-size:17px;line-height:1.35;margin:6px 0 8px}
#isv-series-feature .post-body p{line-height:1.5;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#isv-series-feature .post-body .meta{font-size:12px;line-height:20px;margin:0}

.sidebar .index-newsletter input:not([type=hidden]){margin:0 0 10px}.sidebar .index-newsletter button{margin-top:2px}.sidebar .index-newsletter input::placeholder{color:#526b80;opacity:1}

.top-reads-library{text-align:center;margin-top:18px}.top-reads-library .isv-library-button{margin:0;max-width:100%;white-space:normal}

/* Social platform button feedback. */
.newsroom-social-links a{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}
.newsroom-social-links a:hover,.newsroom-social-links a:focus-visible{background:#086bab;color:#fff;box-shadow:0 4px 10px rgba(3,39,68,.18);transform:translateY(-2px)}
.newsroom-social-links a:hover i,.newsroom-social-links a:focus-visible i{color:inherit}
@media(prefers-reduced-motion:reduce){.newsroom-social-links a{transition:none}.newsroom-social-links a:hover,.newsroom-social-links a:focus-visible{transform:none}}

/* Newsletter heading accent and sidebar utilities. */
.sidebar .side-card.index-newsletter{background:#032f5f;border:0}
.sidebar .index-newsletter h3{color:#00cfff!important;border-color:rgba(255,255,255,.2)!important;line-height:1.45}
.sidebar .index-newsletter h3 span{color:inherit}.sidebar .index-newsletter p{color:#fff}
.sidebar-date{display:flex;align-items:center;gap:13px;color:#092747}.sidebar-date>i{font-size:26px;color:#0d70b7}.sidebar-date span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#526b80}.sidebar-date time{display:block;font-size:17px;font-weight:800;line-height:1.5}
.sidebar-search form{display:flex;gap:8px}.sidebar-search input{min-width:0;width:100%;min-height:44px;border:1px solid #b6c9d9;border-radius:5px;padding:10px;font-size:14px;color:#163a54}.sidebar-search button{flex:0 0 44px;background:#086bab;color:#fff;border-radius:5px;cursor:pointer}.sidebar-search button:hover{background:#034873}
