.kyDecisionFold{margin:18px auto;max-width:1500px}
.kyDecisionFold>summary{display:block;cursor:pointer;width:fit-content;max-width:100%;padding:12px 20px;border:1px solid #c5daff;border-radius:12px;background:#fff;color:#0560cc;font-weight:700;list-style:none}
.kyDecisionFold>summary::-webkit-details-marker{display:none}
.kyDecisionFold>summary:after{content:' ▾'}
.kyDecisionFold[open]>summary:after{content:' ▴ Thu gọn'}
.kySideRail{display:none}
@media(min-width:1800px){
 .kySideRail{display:block;position:fixed;top:165px;width:clamp(110px,calc((100vw - 1560px)/2 - 24px),165px);z-index:15;background:#f7faff;border:1px solid #d8e5f6;border-radius:12px;padding:8px;box-sizing:border-box}
 #kyLatestRail{left:12px}#kyValueRail{right:12px}
 .kySideRail h2{font-size:13px;color:#0855b5;margin:3px 0 8px}
 .kySideRail>button{font-size:11px;padding:3px 8px;margin-bottom:6px}
 .kyRailViewport{height:min(65vh,650px);overflow:hidden}
 .kyRailTrack{animation:kyRailScroll 100s linear infinite}
 .kyRailCard{display:block;width:100%;text-align:left;background:white;border:1px solid #dce7f4;border-radius:8px;padding:5px;margin:0 0 10px;cursor:pointer}
 .kyRailCard img{width:100%;height:82px;object-fit:cover;border-radius:5px}
 .kyRailCard strong{display:block;color:#cb2323;font-size:12px;margin:4px 0}
 .kyRailCard span{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
 .kySideRail:hover .kyRailTrack,.kySideRail:focus-within .kyRailTrack,.kySideRail.paused .kyRailTrack,.noScroll .kyRailTrack,.kyRailsInactive .kyRailTrack{animation-play-state:paused}
}
@keyframes kyRailScroll{to{transform:translateY(-50%)}}
@media(prefers-reduced-motion:reduce){.kyRailTrack{animation:none}.kyRailViewport{overflow:auto}}
