.hs-auto-articles{min-width:0;position:relative}
.hs-auto-articles .insight-grid,.hs-auto-articles .hs-article-grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 5px;grid-template-columns:none}
.hs-auto-articles .insight-grid::-webkit-scrollbar,.hs-auto-articles .hs-article-grid::-webkit-scrollbar{display:none}
.hs-auto-articles .insight-grid>a,.hs-auto-articles .hs-article-grid>article{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;overflow:hidden}
.hs-auto-articles .insight-grid>a{border:1px solid #d8e5f0;border-radius:8px;background:#fff;padding-bottom:20px}
.hs-auto-articles .insight-grid>a img{display:block;width:100%;height:195px;object-fit:contain;background:#fff}
.hs-auto-articles .insight-grid>a small,.hs-auto-articles .insight-grid>a h3,.hs-auto-articles .insight-grid>a span{margin-left:18px;margin-right:18px}
.hs-auto-articles .insight-grid>a small{display:block;margin-top:16px}.hs-auto-articles .insight-grid>a h3{font-size:19px;line-height:1.4;min-height:80px}
.hs-article-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}
.hs-article-controls button{min-width:44px;min-height:44px;border:1px solid #c8dce9;border-radius:6px;background:#fff;color:#174b78;padding:9px 14px;cursor:pointer;font:600 13px Arial,sans-serif;margin:0}
.hs-article-controls button:hover{background:#eef5fb}.hs-article-controls button:focus-visible{outline:3px solid #0578be;outline-offset:3px}.hs-article-position{font-size:12px;color:#567085;min-width:64px;text-align:center}
@media(max-width:900px){.hs-auto-articles .insight-grid>a,.hs-auto-articles .hs-article-grid>article{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.hs-auto-articles .insight-grid>a,.hs-auto-articles .hs-article-grid>article{flex-basis:100%}.hs-auto-articles .insight-grid>a h3{min-height:0}.hs-auto-articles .insight-grid>a img{height:200px}}
@media(prefers-reduced-motion:reduce){.hs-auto-articles .insight-grid,.hs-auto-articles .hs-article-grid{scroll-behavior:auto}}

/* Separate knowledge and news sections 1.7.31 */
.hs-knowledge-section{background:#fff}.hs-news-section{background:#f5f8fc;border-top:1px solid #e0eaf2}
.hs-knowledge-section .section-head,.hs-news-section .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.hs-knowledge-section h2,.hs-news-section h2{margin-bottom:0}
.hs-knowledge-section .textlink,.hs-news-section .textlink{white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.hs-news-section .hs-auto-articles .insight-grid>a img{object-fit:cover}.hs-news-section .hs-auto-articles .insight-grid>a{border-color:#d8e5f0}
.hs-news-section .hs-auto-articles .insight-grid>a small{color:#567085;letter-spacing:.03em}
@media(max-width:600px){.hs-knowledge-section .section-head,.hs-news-section .section-head{align-items:flex-start;flex-direction:column;gap:8px}.hs-knowledge-section h2,.hs-news-section h2{font-size:28px}}

/* Real knowledge photographs: keep card sizing consistent. */
.hs-knowledge-section .hs-auto-articles .insight-grid>a img{object-fit:cover}
