/* Only the native homepage recent-exchange component is changed. */
body.home.sc-recent-mini .stz_lchanges-header{position:relative;z-index:2;bottom:auto;left:auto;right:auto;display:grid;grid-template-columns:repeat(var(--sc-mini-count,3),minmax(0,1fr));width:calc(100% - 48px);max-width:min(760px,calc(var(--sc-mini-count,3)*250px));padding:0;margin:-30px auto 0;gap:10px;box-sizing:border-box;overflow:visible;align-items:stretch}
body.home.sc-recent-mini .stz_lchanges-header:before{position:absolute;bottom:calc(100% + 7px);left:0;width:100%;margin:0;padding:0;text-align:center;font-size:11px;font-weight:400;line-height:1.4;color:#61718a}
body.home.sc-recent-mini .stz_lchange{flex:none;width:auto;min-width:0;max-width:none;margin:0;padding:11px 12px;border:1px solid #e5edf7;border-radius:11px;background:#fff;box-shadow:0 5px 16px #25395907;box-sizing:border-box}
body.home.sc-recent-mini .stz_lchange small{display:block;margin:0 0 6px;font-size:11px;line-height:1.4;color:#7a899e;letter-spacing:0}
body.home.sc-recent-mini .stz_lchange_items{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.home.sc-recent-mini .stz_lchange_item{display:flex;align-items:center;gap:6px;min-width:0}
body.home.sc-recent-mini .stz_lchange_item img{width:23px;height:23px;object-fit:contain;flex:none}
body.home.sc-recent-mini .stz_lchange_item p{font-size:12px;line-height:1.35;letter-spacing:0;white-space:nowrap;margin:0;padding:0;font-variant-numeric:tabular-nums;color:#243954}
body.home.sc-recent-mini .stz_lchange_item p span{display:block;color:#61718a;font-size:11px}
body.home.sc-recent-mini .stz_lchange_icon{width:14px;flex:none;opacity:.55}
body.home.sc-recent-mini .stz_lchange_icon svg{width:14px;height:auto;display:block}
body.home.sc-recent-mini .sc-mini-pager{display:none}
body.home.sc-recent-mini .sc-mini-pager[hidden]{display:none!important}
@media(max-width:991px){
 body.home.sc-recent-mini .stz_lchanges-header{width:calc(100% - 40px);max-width:min(720px,calc(var(--sc-mini-count,3)*240px));gap:9px;margin-top:-26px;scroll-snap-type:none}
 body.home.sc-recent-mini .stz_lchange{padding:10px;flex:none}
 body.home.sc-recent-mini .stz_lchange_item{gap:5px}
 body.home.sc-recent-mini .stz_lchange_items{gap:5px}
}
@media(max-width:700px){
 body.home.sc-recent-mini .stz_lchanges-header{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:calc(100% - 40px);max-width:none;margin:-12px auto 0;padding:0 0 4px;gap:10px;scrollbar-width:none}
 body.home.sc-recent-mini .stz_lchanges-header::-webkit-scrollbar{display:none}
 body.home.sc-recent-mini .stz_lchanges-header:before{display:none}
 body.home.sc-recent-mini .stz_lchanges-header:focus-visible{outline:2px solid #7aa5e5;outline-offset:4px}
 body.home.sc-recent-mini .stz_lchange{display:block;flex:0 0 246px;width:246px;max-width:calc(100vw - 68px);padding:9px 10px;scroll-snap-align:start;animation:none!important;transform:none!important;opacity:1!important}
 body.home.sc-recent-mini .stz_lchange_item p{font-size:12px;line-height:1.35}
 body.home.sc-recent-mini .stz_lchange_item img{width:22px;height:22px}
 body.home.sc-recent-mini .stz_lchange small{margin-bottom:4px}
}

/* Give the hero copy breathing room above the smaller boundary cards. */
@media(min-width:992px){
 body.home.sc-recent-mini .header_text{position:relative;top:-24px}
 body.home.sc-recent-mini .stz_lchanges-header{max-width:min(690px,calc(var(--sc-mini-count,3)*230px));margin-top:-27px}
 body.home.sc-recent-mini .stz_lchange{padding:9px 10px}
 body.home.sc-recent-mini .stz_lchange small{margin-bottom:4px}
 body.home.sc-recent-mini .stz_lchange_item img{width:21px;height:21px}
 body.home.sc-recent-mini .stz_lchange_item p{line-height:1.3}
}
@media(min-width:701px) and (max-width:991px){body.home.sc-recent-mini .header_text{position:relative;top:-12px}}
@media(max-width:700px){
 body.home.sc-recent-mini .header_text{position:relative;top:-6px}
 body.home.sc-recent-mini .stz_lchanges-header{margin-top:-12px}
 body.home.sc-recent-mini .stz_lchange{padding-top:9px;padding-bottom:9px}
}

/* Soft visual separation for recent cards and the exchange calculator. */
body.home.sc-recent-mini .stz_lchanges-header{background:transparent;border-radius:12px;box-shadow:none}
body.home.sc-recent-mini .stz_lchange{background:#fff;border-color:#e5edf7;box-shadow:0 3px 10px #294f8305}
body.home.sc-recent-mini .xtl_table_wrap{background:linear-gradient(115deg,#f0f6ff 0%,#f3faf8 100%);border-color:#d6e5f2;box-shadow:0 10px 30px #315a8810}
body.home.sc-recent-mini .xtl_table_wrap input[type=text],body.home.sc-recent-mini .xtl_table_wrap .select_js_title{background:#fff}
body.home.sc-recent-mini .xchange_table_wrap{padding-top:24px}
@media(max-width:700px){body.home.sc-recent-mini .xchange_table_wrap{padding-top:16px}body.home.sc-recent-mini .stz_lchanges-header{box-shadow:none}}

/* Completed exchange indicator, shared by both languages and responsive layouts. */
body.home.sc-recent-mini .stz_lchange small{display:flex;align-items:center;gap:5px}
.sc-recent-completed{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;vertical-align:middle;color:#329568;line-height:1}
.sc-recent-completed svg{display:block;width:14px;height:14px;flex:none}

/* Small static completion stamp. */
body.home.sc-recent-mini .stz_lchange small{justify-content:space-between;gap:5px}
body.home.sc-recent-mini .sc-recent-completed{width:auto;height:18px;padding:1px 4px;gap:3px;border:1px solid #74aa8d;border-radius:4px;color:#37805b;background:#e4f2e9;font-size:8px;font-weight:600;letter-spacing:.15px;white-space:nowrap;box-sizing:border-box;animation:none;transform:none}
body.home.sc-recent-mini .sc-recent-completed svg{width:10px;height:10px}
