/* Native scrolling keeps all six articles usable without JavaScript. */
body.jc-site #page-container :is(.et_pb_row.jc-blog-grid,.jc-kb-grid)[data-knowledge-carousel]{display:block!important;overflow:visible!important}
body.jc-site #page-container .jc-knowledge-track{--jc-carousel-gap:40px;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--jc-carousel-gap))/3);gap:var(--jc-carousel-gap);align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#1c61ff #e8efff;padding-bottom:12px}
body.jc-site #page-container .jc-knowledge-track>.jc-blog-card{display:block!important;width:auto!important;max-width:none!important;flex-basis:auto!important;margin:0!important;padding:0!important;height:auto!important;min-width:0;background:transparent!important;box-shadow:none!important}
body.jc-site #page-container .jc-knowledge-track>:is(.jc-blog-card,.jc-kb-card){scroll-snap-align:start;min-width:0;height:100%}
body.jc-site #page-container [data-knowledge-enhanced] .jc-knowledge-track{scrollbar-width:none}
body.jc-site #page-container [data-knowledge-enhanced] .jc-knowledge-track::-webkit-scrollbar{display:none}
body.jc-site #page-container .jc-knowledge-track :is(.jc-blog-image,.jc-kb-card-image){aspect-ratio:16/10;background:#e8efff;overflow:hidden}
body.jc-site #page-container .jc-knowledge-track :is(.jc-blog-image,.jc-kb-card-image)>img{width:100%;height:100%;object-fit:cover;display:block}
body.jc-site #page-container .jc-knowledge-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;color:#002b61;font:500 14px/1.5 'Inter Tight',Arial,sans-serif}
body.jc-site #page-container .jc-knowledge-controls[hidden]{display:none}
body.jc-site #page-container .jc-knowledge-buttons{display:flex;align-items:center;gap:8px}
body.jc-site #page-container .jc-knowledge-buttons button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #002b61;background:#fff;color:#002b61;border-radius:0 0 0 16px;font:600 14px/1.4 'Inter Tight',Arial,sans-serif;cursor:pointer}
body.jc-site #page-container .jc-knowledge-buttons button:disabled{opacity:.45;cursor:default}
body.jc-site #page-container :is(.jc-knowledge-track,.jc-knowledge-buttons button):focus-visible{outline:3px solid #1c61ff;outline-offset:3px}
body.jc-site #page-container .jc-knowledge-track .jc-kb-card-link:focus-visible{outline:3px solid #1c61ff;outline-offset:-3px}
@media(max-width:1100px){body.jc-site #page-container .jc-knowledge-track{--jc-carousel-gap:24px}}
@media(max-width:980px){body.jc-site #page-container .jc-knowledge-track{grid-auto-columns:calc((100% - var(--jc-carousel-gap))/2)}}
@media(max-width:600px){body.jc-site #page-container .jc-knowledge-track{grid-auto-columns:100%}body.jc-site #page-container .jc-knowledge-controls{gap:8px}body.jc-site #page-container .jc-knowledge-buttons{gap:6px}body.jc-site #page-container .jc-knowledge-buttons button{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){body.jc-site #page-container .jc-knowledge-track{scroll-behavior:auto}}
@media print{body.jc-site #page-container .jc-knowledge-track{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible}body.jc-site #page-container .jc-knowledge-controls{display:none}}
