.gx-xfiles-carousel{margin:30px 0 60px;border:1px solid #dae5ef;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px #0b244410}
.gx-xfiles-carousel>header{padding:22px 28px;background:#f5f8fc}.gx-xfiles-carousel>header h2{font-size:24px;margin:6px 0}.gx-xfiles-carousel>header p:last-child{font-size:12px;margin-bottom:0;color:#526c84}
.gx-xfiles-slide[hidden]{display:none!important}.gx-xfiles-slide>a{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;text-decoration:none;color:#0b2444;min-width:0}
.gx-xfiles-slide .gx-xfiles-cover-art{width:100%;max-width:none;aspect-ratio:16/10;border-radius:0;margin:0;min-width:0}
.gx-xfiles-slide>a>div:not(.gx-xfiles-cover-art){padding:28px;min-width:0}.gx-xfiles-slide h3{font-size:clamp(22px,2.4vw,34px);line-height:1.16;overflow-wrap:anywhere;margin:12px 0}
.gx-xfiles-slide p{font-size:14px;line-height:1.7;color:#526c84}.gx-xfiles-slide .xfiles-reading-card__cta{display:inline-flex;padding:12px 18px;color:#fff;background:#0072ed;border-radius:5px;font-size:13px;font-weight:700}
.gx-xfiles-carousel-controls{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px;border-top:1px solid #dae5ef}.gx-xfiles-carousel-controls button{min-height:44px;border:1px solid #b8cfe9;background:#f1f7fd;color:#143d64;border-radius:6px;padding:8px 16px;cursor:pointer;font:600 13px system-ui}.gx-xfiles-carousel-controls [data-carousel-status]{font:600 13px system-ui;color:#526c84}.gx-xfiles-carousel button:focus-visible,.gx-xfiles-slide a:focus-visible{outline:3px solid #ee8c21;outline-offset:-3px}
@media(max-width:760px){.gx-xfiles-slide>a{display:block}.gx-xfiles-carousel>header,.gx-xfiles-slide>a>div:not(.gx-xfiles-cover-art){padding:18px}.gx-xfiles-carousel-controls{gap:10px}.gx-xfiles-carousel-controls button{padding:8px 12px}.gx-xfiles-slide h3{font-size:24px}}

