.ce-ns-v12{width:100%;min-width:0;font-family:Arial,Helvetica,sans-serif}
.ce-ns-v12,.ce-ns-v12 *{box-sizing:border-box}
.ce-ns-v12 [hidden]{display:none!important}
.ce-ns-v12__nav{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:18px}
.ce-ns-v12__nav button{width:44px;height:44px;padding:0;border:1px solid #cfe2ec;border-radius:50%;background:#fff;color:#21869b;font-size:20px;cursor:pointer}
.ce-ns-v12__nav button:disabled{opacity:.35;cursor:default}
.ce-ns-v12__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:3px 2px 12px}
.ce-ns-v12__card{display:flex;flex-direction:column;flex:0 0 calc((100% - 48px)/3);min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid #dce7ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1f3e5d0a}
.ce-ns-v12 a,.ce-ns-v12 a:hover,.ce-ns-v12 a:visited{text-decoration:none!important}
.ce-ns-v12__image{display:block;aspect-ratio:16/10;overflow:hidden;background:#eef5fa}
.ce-ns-v12__image img{display:block;width:100%;height:100%;object-fit:cover}
.ce-ns-v12__placeholder{display:grid;place-items:center;height:100%;color:#1f3e5d;font-weight:700;background:linear-gradient(120deg,#eef5fa,#dcedf2)}
.ce-ns-v12__body{display:flex;flex-direction:column;flex:1;padding:22px}
.ce-ns-v12 time{color:#626a72;font-size:12px;line-height:1.5}
.ce-ns-v12 .ce-ns-v12__body h3{margin:9px 0 12px;font-size:20px;font-weight:700;line-height:1.35}
.ce-ns-v12 h3 a{color:#1f3e5d}
.ce-ns-v12 .ce-ns-v12__body p{margin:0 0 22px;color:#626a72;font-size:15px;line-height:1.6}
.ce-ns-v12__links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:auto}
.ce-ns-v12 .ce-ns-v12__read{color:#21869b;font-size:14px;font-weight:700}
.ce-ns-v12 .ce-ns-v12__book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 19px;border-radius:24px;background:#21869b;color:#fff;font-size:14px;font-weight:700}
.ce-ns-v12 .ce-ns-v12__book:hover{background:#1f3e5d;color:#fff}
.ce-ns-v12 a:focus-visible,.ce-ns-v12 button:focus-visible,.ce-ns-v12__track:focus-visible{outline:3px solid #087bd8;outline-offset:3px}
@media(max-width:1024px){.ce-ns-v12__track{gap:22px}.ce-ns-v12__card{flex-basis:calc((100% - 22px)/2)}}
@media(max-width:600px){.ce-ns-v12__track{gap:20px}.ce-ns-v12__card{flex-basis:100%}.ce-ns-v12__body{padding:20px}}

.ce-ns-v12__track::-webkit-scrollbar{display:none;width:0;height:0}
.ce-ns-v12__nav [data-count]{color:#626a72;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}

/* Video occupies the same area as the existing card image. */
.ce-ns-v12__video{display:flex;align-items:center;aspect-ratio:16/10;overflow:hidden;background:#000}
.ce-ns-v12__video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
