/* The new rail is isolated from the credit-risk-zero section. */
.item-carousel{--item-card-width:240px;--item-card-gap:24px;position:relative;max-width:980px;margin:64px auto 12px}
.item-carousel-viewport{overflow:hidden;padding:46px 0 36px;mask-image:linear-gradient(to right,transparent,#000 17%,#000 83%,transparent)}
.item-carousel-track{display:flex;align-items:stretch;gap:var(--item-card-gap);width:max-content;margin:0;padding:0;list-style:none}
.item-card{display:flex;flex:0 0 var(--item-card-width);width:var(--item-card-width);min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px;background:#fff;border-radius:28px;opacity:.32;transform:scale(.86);transition:transform 500ms cubic-bezier(.16,1,.3,1),opacity 500ms cubic-bezier(.16,1,.3,1)}
.item-card.is-current{opacity:1;transform:scale(1)}
.item-card img{display:block;width:164px;height:164px;object-fit:contain;flex:none}
.item-card-label{display:grid;place-items:center;min-height:3.4em;max-width:100%;font-size:23px;font-weight:700;line-height:1.7;overflow-wrap:anywhere;word-break:normal;letter-spacing:0;color:#26334a}
.item-carousel-marker{position:absolute;top:-4px;left:50%;width:62px;height:42px;transform:translateX(-50%);color:#336ac7}
.item-carousel-marker svg{display:block;width:100%;height:100%}
html[lang=my] .item-card-label{line-height:2.25;min-height:4.5em}
@media(max-width:640px){
 .item-carousel{--item-card-width:160px;--item-card-gap:14px;width:calc(100% + 40px);max-width:none;margin:56px -20px 0}
 .item-carousel-viewport{padding:42px 0 26px}
 .item-card{min-height:244px;padding:20px 10px;gap:8px;border-radius:23px}
 .item-card img{width:126px;height:126px}
 .item-card-label{font-size:18px}
 .item-carousel-marker{width:54px;height:37px}
}
@media(prefers-reduced-motion:reduce){.item-card,.item-carousel-track{transition:none!important}}
