/* UI review 2026-09-25 | pass 01: restore card reading order. */
body[data-ui-review="20260925"]{--ui-bg:#070c14;--ui-surface:#0d1623;--ui-surface-soft:#111e30;--ui-line:#26364b;--ui-text:#f0f5fd;--ui-muted:#a8b8ce;--ui-accent:#80a9ff;--ui-focus:#9ec5ff;--ui-radius:20px}
body[data-ui-site="coinmex"]{--ui-bg:#f6f8f6;--ui-surface:#fff;--ui-surface-soft:#f1f5f3;--ui-line:#d9e2dc;--ui-text:#15241e;--ui-muted:#50665a;--ui-accent:#166746;--ui-focus:#147652}
body[data-ui-review] :is(.visual-steps,.cmx-visual-steps){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
body[data-ui-review] :is(.visual-step,.cmx-visual-step){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;align-items:start;gap:16px;min-width:0;min-height:0!important;padding:22px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:var(--ui-surface)!important}
body[data-ui-review][data-ui-site] :is(.visual-step,.cmx-visual-step)>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0;max-width:100%}
body[data-ui-review] :is(.visual-step__num,.cmx-visual-step__num){display:grid!important;place-items:center;width:34px!important;height:34px!important;margin:0!important;border-radius:10px!important;background:var(--ui-surface-soft)!important;border:1px solid var(--ui-line);color:var(--ui-accent)!important;font-size:14px!important;font-weight:800;line-height:1}
body[data-ui-review] :is(.visual-step,.cmx-visual-step) :is(h3,p){width:auto;max-width:none;word-break:keep-all;overflow-wrap:anywhere}
body[data-ui-review] :is(.visual-step,.cmx-visual-step) h3{margin:0 0 9px!important;color:var(--ui-text)!important;font-size:18px!important;line-height:1.5;letter-spacing:-.025em}
body[data-ui-review] :is(.visual-step,.cmx-visual-step) p{margin:0!important;color:var(--ui-muted)!important;font-size:14px!important;line-height:1.8!important}
body[data-ui-review] :is(.step-visual-v16,.cmx-step-visual-v16){display:block!important;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;margin:0;border-radius:12px}
body[data-ui-review] :is(.manual-step,.cmx-manual-step,.en-step-v20,.cmx-en-step-v20,.editorial-step-v14,.cmx-editorial-step-v14){min-width:0}
body[data-ui-review] :is(.manual-step,.cmx-manual-step)>div{min-width:0}
@media(max-width:1100px){body[data-ui-review] :is(.visual-steps,.cmx-visual-steps){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body[data-ui-review] :is(.visual-steps,.cmx-visual-steps){grid-template-columns:minmax(0,1fr);gap:16px}body[data-ui-review] :is(.visual-step,.cmx-visual-step){padding:20px!important;gap:14px}}
/* BEGIN UI PASSES */
/* Pass 02: typography, reading widths and sibling-theme surfaces. */
body[data-ui-review]{background:var(--ui-bg)!important;color:var(--ui-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body[data-ui-review] :is(.container,.cmx-container,.market-inner){width:min(1240px,calc(100% - 40px));margin-inline:auto}
body[data-ui-review] main{min-width:0}
body[data-ui-review] main :is(h1,h2,h3){text-wrap:pretty;word-break:keep-all;overflow-wrap:break-word}
body[data-ui-review] :is(.hero,.cmx-hero,.en-hero-v20,.cmx-en-hero-v20){padding:54px 0 36px!important}
body[data-ui-review] :is(.hero__inner,.cmx-hero__inner,.en-hero-v20>.wrap,.cmx-en-hero-v20>.wrap){gap:42px;align-items:center}
body[data-ui-review] :is(.hero__content,.cmx-hero__content,.hero__media,.cmx-hero__media){min-width:0}
body[data-ui-review] :is(.hero,.cmx-hero,.en-hero-v20,.cmx-en-hero-v20,.market-hero) h1{font-size:clamp(32px,3.4vw,50px)!important;letter-spacing:-.045em!important;line-height:1.22!important;color:var(--ui-text)!important;max-width:22ch}
body[data-ui-review] :is(.hero__desc,.cmx-hero__desc,.en-hero-v20 p,.cmx-en-hero-v20 p){font-size:16px!important;line-height:1.85!important;color:var(--ui-muted)!important;max-width:65ch}
body[data-ui-review] :is(.section,.cmx-section,.en-section-v20,.cmx-en-section-v20){padding:36px 0!important}
body[data-ui-review] :is(.section-head,.cmx-section-head,.en-head-v20,.cmx-en-head-v20){margin-bottom:22px}
body[data-ui-review] :is(.section-head,.cmx-section-head,.en-head-v20,.cmx-en-head-v20) h2{font-size:clamp(24px,2.3vw,31px)!important;letter-spacing:-.035em!important;line-height:1.4;color:var(--ui-text)!important}
body[data-ui-review] :is(.section-subtitle,.cmx-section-subtitle){color:var(--ui-muted)!important;font-size:15px!important;line-height:1.8}
body[data-ui-review] :is(.link-card,.cmx-link-card,.en-link-card-v20,.cmx-en-link-card-v20){min-width:0;border:1px solid var(--ui-line)!important;background:var(--ui-surface)!important;border-radius:15px!important;padding:20px!important;transition:border-color .16s,background .16s}
body[data-ui-review] :is(.link-card,.cmx-link-card,.en-link-card-v20,.cmx-en-link-card-v20):hover{border-color:var(--ui-accent)!important;background:var(--ui-surface-soft)!important;transform:none!important}
body[data-ui-review] :is(.link-card,.cmx-link-card) :is(strong,b){font-size:16px!important;line-height:1.5;color:var(--ui-text)!important}
body[data-ui-review] :is(.link-card,.cmx-link-card) :is(span,p){font-size:13px!important;line-height:1.7;color:var(--ui-muted)!important}
body[data-ui-review] :is(.hero__media,.cmx-hero__media) img{height:auto;max-width:100%;border-radius:20px}
body[data-ui-review] :is(.manual-step,.cmx-manual-step){border-color:var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:20px;gap:18px;line-height:1.8}
body[data-ui-review] :is(.manual-step,.cmx-manual-step) h3{color:var(--ui-text)!important;font-size:18px!important;line-height:1.5}
body[data-ui-review] :is(.manual-step,.cmx-manual-step) p{color:var(--ui-muted)!important;font-size:15px!important;line-height:1.8!important}
body[data-ui-review] :is(.chip,.cmx-chip){border-color:var(--ui-line);line-height:1.5}
body[data-ui-review] :is(.hero__actions,.cmx-hero__actions,.en-actions-v20,.cmx-en-actions-v20){gap:12px;flex-wrap:wrap}
@media(max-width:900px){body[data-ui-review] :is(.hero__inner,.cmx-hero__inner){gap:24px}body[data-ui-review] :is(.hero__media,.cmx-hero__media){order:0!important}}
@media(max-width:640px){body[data-ui-review] :is(.container,.cmx-container,.market-inner){width:calc(100% - 32px)}body[data-ui-review] :is(.hero,.cmx-hero,.en-hero-v20,.cmx-en-hero-v20){padding:32px 0 22px!important}body[data-ui-review] :is(.section,.cmx-section,.en-section-v20,.cmx-en-section-v20){padding:26px 0!important}body[data-ui-review] :is(.hero,.cmx-hero,.en-hero-v20,.cmx-en-hero-v20,.market-hero) h1{font-size:32px!important}body[data-ui-review] :is(.link-card,.cmx-link-card){padding:18px!important}}

/* Pass 03: authentic, zoomable interface photography. */
body[data-ui-review] .ui-shot{display:flex!important;flex-direction:column;min-width:0;margin:0!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;overflow:hidden;background:var(--ui-surface)!important;box-shadow:0 16px 40px #0000000d}
body[data-ui-review] .ui-shot__image{display:grid!important;place-items:center;min-width:0;padding:12px;background:#fff;aspect-ratio:16/11;overflow:hidden;cursor:zoom-in}
body[data-ui-review] .ui-shot__image img{display:block!important;width:100%!important;height:100%!important;max-height:420px;object-fit:contain!important;border:0!important;border-radius:6px!important;box-shadow:none!important;margin:0!important}
body[data-ui-review] .ui-shot figcaption{display:flex!important;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px!important;color:var(--ui-muted)!important;font-size:13px!important;line-height:1.6!important;text-align:left!important;background:var(--ui-surface)!important}
body[data-ui-review] .ui-shot figcaption span{min-width:0;word-break:keep-all}
body[data-ui-review] .ui-shot figcaption a{color:var(--ui-accent)!important;white-space:nowrap;text-decoration:none;font-weight:700}
body[data-ui-review] .ui-screen-section{padding:32px 0}
body[data-ui-review] .ui-screen-section__inner{width:min(1240px,calc(100% - 40px));margin-inline:auto}
body[data-ui-review] .ui-screen-section h2{font-size:clamp(23px,2.2vw,30px);line-height:1.4;margin:0 0 22px;letter-spacing:-.03em}
body[data-ui-review] .ui-screen-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
body[data-ui-review] .ui-screen-gallery>.ui-shot:only-child{max-width:840px;width:100%}
body[data-ui-review] .ui-hero-media{align-self:center;min-width:0;max-width:100%}
body[data-ui-review] .ui-shot--hero .ui-shot__image{padding:12px}
body[data-ui-review] :is(.editorial-step-v14,.cmx-editorial-step-v14){min-height:0!important}
@media(max-width:640px){body[data-ui-review] .ui-screen-section{padding:24px 0}body[data-ui-review] .ui-screen-section__inner{width:calc(100% - 32px)}body[data-ui-review] .ui-screen-gallery{grid-template-columns:minmax(0,1fr);gap:18px}body[data-ui-review] .ui-shot figcaption{padding:12px 14px!important;font-size:12px!important}body[data-ui-review] .ui-shot__image{padding:8px}}
body[data-ui-review] .ui-shot[data-media-theme="dark"] .ui-shot__image{background:#0d1117}

/* Pass 04: bilingual reading rhythm and compact text-only hero layouts. */
body[data-ui-review] .ui-hero-text{grid-template-columns:minmax(0,1fr)!important;max-width:1240px}
body[data-ui-review] .ui-hero-text h1{max-width:30ch!important}
body[data-ui-review] :is(.en-hero-v20,.cmx-en-hero-v20) :is(.wrap,.cmx-wrap){width:min(1240px,calc(100% - 40px));margin-inline:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:center}
body[data-ui-review] :is(.en-hero-v20,.cmx-en-hero-v20) :is(.media,.cmx-media){min-width:0;max-width:100%;background:none;border:0;box-shadow:none}
body[data-ui-review] :is(.en-steps-v20,.cmx-en-steps-v20){gap:18px;align-items:stretch}
body[data-ui-review] :is(.en-step-v20,.cmx-en-step-v20){min-width:0!important;padding:22px!important;border:1px solid var(--ui-line)!important;border-radius:16px;background:var(--ui-surface)!important}
body[data-ui-review] :is(.en-step-v20,.cmx-en-step-v20) em{font-size:12px;color:var(--ui-accent);font-style:normal;letter-spacing:.06em}
body[data-ui-review] :is(.en-step-v20,.cmx-en-step-v20) h3{font-size:19px!important;line-height:1.45!important;color:var(--ui-text)!important;max-width:none!important;margin:10px 0}
body[data-ui-review] :is(.en-step-v20,.cmx-en-step-v20) p{font-size:15px!important;line-height:1.8!important;color:var(--ui-muted)!important;max-width:none!important}
body[data-ui-review] :is(.editorial-step-v14,.cmx-editorial-step-v14){padding:22px!important;border-radius:16px!important;background:var(--ui-surface)!important;border-color:var(--ui-line)!important}
body[data-ui-review] :is(.editorial-step-v14,.cmx-editorial-step-v14) p{font-size:15px!important;line-height:1.8!important;color:var(--ui-muted)!important}
body[data-ui-review] :is(.editorial-step-v14,.cmx-editorial-step-v14) :is(.path,.cmx-path){display:block;margin-top:12px;font-size:12px;line-height:1.6;word-break:normal;overflow-wrap:anywhere;color:var(--ui-accent)}
body[data-ui-review] :is(.hero__media,.cmx-hero__media){box-shadow:none!important;background:none!important;padding:0!important}
body[data-ui-review] :is(.hero,.cmx-hero){min-height:0!important}
@media(max-width:900px){body[data-ui-review] :is(.en-hero-v20,.cmx-en-hero-v20) :is(.wrap,.cmx-wrap){grid-template-columns:minmax(0,1fr);gap:24px}}
@media(max-width:640px){body[data-ui-review] :is(.en-hero-v20,.cmx-en-hero-v20) :is(.wrap,.cmx-wrap){width:calc(100% - 32px)}body[data-ui-review] :is(.en-step-v20,.cmx-en-step-v20,.editorial-step-v14,.cmx-editorial-step-v14){padding:20px!important}}

/* Pass 05: exchange hubs, comparisons and focused conversion surfaces. */
body[data-ui-review] :is(.exchange-card,.cmx-exchange-card,.en-card-v20,.cmx-en-card-v20){background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:18px!important;min-width:0;overflow:hidden;box-shadow:none!important}
body[data-ui-review] :is(.exchange-card,.cmx-exchange-card){display:flex;flex-direction:column}
body[data-ui-review] :is(.exchange-card__body,.cmx-exchange-card__body){display:flex;flex-direction:column;flex:1;padding:24px!important;min-width:0;gap:12px}
body[data-ui-review] :is(.exchange-card__body,.cmx-exchange-card__body) p{color:var(--ui-muted)!important;line-height:1.8!important;margin:0}
body[data-ui-review] :is(.exchange-card__body,.cmx-exchange-card__body) :is(h2,h3){margin:0!important;font-size:24px!important;line-height:1.3}
body[data-ui-review] :is(.exchange-card__body,.cmx-exchange-card__body) :is(h2,h3) small{font-size:14px;font-weight:500;margin-inline-start:8px;color:var(--ui-muted)}
body[data-ui-review] .ui-interface-preview{background:#fff!important;overflow:hidden}
body[data-ui-review] :is(.exchange-card__media,.cmx-exchange-card__media).ui-interface-preview{padding:14px!important;aspect-ratio:16/9}
body[data-ui-review] .ui-interface-preview img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important;border-radius:8px}
body[data-ui-review] :is(.card-actions,.cmx-card-actions){margin-top:auto;padding-top:10px;gap:10px;align-items:stretch}
body[data-ui-review] :is(.btn,.cmx-btn){min-height:44px;line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:keep-all;text-align:center;border-radius:12px!important}
body[data-ui-review] :is(.code-inline,.cmx-code-inline){display:flex;gap:14px;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:10px;background:var(--ui-surface-soft);border:1px solid var(--ui-line)}
body[data-ui-review] :is(.code-inline,.cmx-code-inline) b{font-size:17px;letter-spacing:.04em}
body[data-ui-review] :is(.en-card-v20,.cmx-en-card-v20){padding:22px!important}
body[data-ui-review] :is(.en-card-v20,.cmx-en-card-v20) :is(h2,h3){color:var(--ui-text)!important}
body[data-ui-review] :is(.en-card-v20,.cmx-en-card-v20) p{color:var(--ui-muted)!important;line-height:1.75!important}
body[data-ui-review] .ui-compare-panel{padding:26px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;display:grid;gap:12px}
body[data-ui-review] .ui-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--ui-muted)}
body[data-ui-review] .ui-compare-panel>a{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px 16px;border:1px solid var(--ui-line);border-radius:12px;text-decoration:none;background:var(--ui-surface-soft);color:var(--ui-text)}
body[data-ui-review] .ui-compare-panel>a:hover{border-color:var(--ui-accent)}
body[data-ui-review] .ui-compare-panel strong{font-size:19px}
body[data-ui-review] .ui-compare-panel a>span{font-size:12px;color:var(--ui-muted);text-align:right}
body[data-ui-review] .ui-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--ui-line);border-radius:14px;overscroll-behavior-inline:contain}
body[data-ui-review] main table{font-variant-numeric:tabular-nums;border-collapse:collapse}
body[data-ui-review] main :is(th,td){line-height:1.6;vertical-align:middle}
body[data-ui-review] :is(.table,.cmx-table) th{color:var(--ui-muted);background:var(--ui-surface-soft)}
body[data-ui-review] :is(.table,.cmx-table) :is(th,td){padding:16px 18px;border-color:var(--ui-line)}
@media(max-width:640px){body[data-ui-review] :is(.exchange-card__body,.cmx-exchange-card__body){padding:20px!important}body[data-ui-review] .ui-compare-panel{padding:18px}body[data-ui-review] .ui-compare-panel>a{padding:16px 12px}body[data-ui-review] .ui-compare-panel strong{font-size:17px}body[data-ui-review] :is(.table,.cmx-table) :is(th,td){padding:13px 14px}}

/* Pass 06: keyboard/touch, mobile layering and a native full-resolution viewer. */
html{scroll-padding-top:100px}
body[data-ui-review] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus)!important;outline-offset:3px}
body[data-ui-review] :is(.nav-toggle,.cmx-nav-toggle,.lang-switch-v20,.cmx-lang-switch-v20){min-height:44px!important;min-width:44px!important}
body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta){position:fixed!important;left:50%;transform:translateX(-50%);bottom:16px!important;width:min(760px,calc(100% - 360px))!important;margin:0!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px;border:1px solid var(--ui-line)!important;border-radius:16px!important;background:var(--ui-surface)!important;box-shadow:0 14px 42px #0003;z-index:50}
body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta) .btn,body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta) .cmx-btn{font-size:13px!important;min-height:44px;max-width:100%;padding:10px 14px!important;margin:0!important}
body[data-ui-review]:has(.sticky-cta,.cmx-sticky-cta){padding-bottom:100px}
body[data-ui-review].ui-image-open{overflow:hidden!important}
body[data-ui-review] .ui-image-dialog{padding:0;border:1px solid var(--ui-line);border-radius:18px;width:min(1320px,calc(100vw - 36px));max-width:none;max-height:calc(100dvh - 36px);color:var(--ui-text);background:var(--ui-surface);overflow:hidden;box-shadow:0 24px 90px #0008}
body[data-ui-review] .ui-image-dialog::backdrop{background:#020714d9;backdrop-filter:blur(5px)}
body[data-ui-review] .ui-image-dialog__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-line)}
body[data-ui-review] .ui-image-dialog__bar strong{flex:1;min-width:0;font-size:14px;line-height:1.5}
body[data-ui-review] .ui-image-dialog__bar button{flex:0 0 auto;min-height:44px;min-width:44px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface-soft);color:var(--ui-text);font:inherit;font-size:13px;cursor:pointer}
body[data-ui-review] .ui-image-dialog__bar .ui-image-dialog__close{font-size:28px;line-height:1;padding:4px}
body[data-ui-review] .ui-image-dialog__stage{display:grid;place-items:center;overflow:auto;max-height:calc(100dvh - 112px);padding:14px;background:#10151d}
body[data-ui-review] .ui-image-dialog__stage img{display:block;width:auto;max-width:100%;max-height:calc(100dvh - 142px);object-fit:contain;border-radius:6px}
body[data-ui-review] .ui-image-dialog.is-zoomed .ui-image-dialog__stage{display:block}
body[data-ui-review] .ui-image-dialog.is-zoomed img{max-width:none;max-height:none;margin:auto}
@media(max-width:1120px){body[data-ui-review] :is(.primary-nav,.cmx-primary-nav){background:var(--ui-surface)!important;border-color:var(--ui-line)!important;max-height:calc(100dvh - 90px)!important}body[data-ui-review] :is(.primary-nav,.cmx-primary-nav) :is(a,summary){background:var(--ui-surface-soft)!important;border-color:var(--ui-line)!important;color:var(--ui-text)!important;min-height:44px!important}}
@media(max-width:820px){body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta){bottom:calc(76px + env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;gap:8px;padding:7px!important}body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta) :is(.btn,.cmx-btn){font-size:12px!important;padding:9px 10px!important;min-height:44px}body[data-ui-review]:has(.sticky-cta,.cmx-sticky-cta) :is(.livechat-v247,.cmx-livechat-v147){bottom:calc(155px + env(safe-area-inset-bottom))!important}body[data-ui-review]:has(.sticky-cta,.cmx-sticky-cta):is(.mt-mobile-dock-on,.cmx-mobile-dock-on){padding-bottom:calc(152px + env(safe-area-inset-bottom))!important}}
@media(max-width:640px){body[data-ui-review] .ui-image-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}body[data-ui-review] .ui-image-dialog__bar{padding:8px;gap:7px}body[data-ui-review] .ui-image-dialog__bar strong{font-size:12px}body[data-ui-review] .ui-image-dialog__stage{padding:6px;max-height:calc(100dvh - 96px)}}
@media(prefers-reduced-motion:reduce){body[data-ui-review] *,body[data-ui-review] *::before,body[data-ui-review] *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Pass 07: consistent market-tool widths and data-dense responsive surfaces. */
body[data-ui-review] :is(.mx-inner,.ec-inner,.market-inner,.site-trust-v306__inner){width:min(1240px,calc(100% - 40px))!important;max-width:none;margin-inline:auto}
body[data-ui-review] :is(.market-section,.mx-section){padding:30px 0!important}
body[data-ui-review] :is(.market-hero,.mx-hero){padding:42px 0 28px!important}
body[data-ui-review] :is(.market-hero,.mx-hero,.ec-hero) h1{font-size:clamp(30px,3vw,44px)!important;line-height:1.25!important;letter-spacing:-.04em!important;color:var(--ui-text)!important;max-width:30ch}
body[data-ui-review] :is(.market-hero,.mx-hero,.ec-hero) p{color:var(--ui-muted)!important;font-size:15px;line-height:1.8}
body[data-ui-review] :is(.market-card,.mx-major,.mx-stat,.mx-note,.market-note){min-width:0;border-color:var(--ui-line)!important;border-radius:16px!important;background:var(--ui-surface)!important}
body[data-ui-review] :is(.market-grid,.mx-grid,.mx-stats,.mx-hero-grid,.ec-stats){gap:16px;min-width:0}
body[data-ui-review] :is(.market-grid,.mx-grid,.mx-stats,.mx-hero-grid,.ec-stats)>*{min-width:0}
body[data-ui-review] :is(.market-symbols,.mx-tabs,.mx-filters,.ec-filter-row,.mp-toolbar){display:flex;flex-wrap:wrap;gap:8px}
body[data-ui-review] :is(.market-symbols,.mx-tabs,.mx-filters,.ec-filter-row,.mp-toolbar) button{min-height:40px;padding:9px 14px!important;border-radius:10px!important;line-height:1.4;white-space:normal;word-break:keep-all;flex-shrink:0}
body[data-ui-review] :is(.mx-toolbar,.ec-toolbar){gap:12px;flex-wrap:wrap;min-width:0}
body[data-ui-review] :is(.mx-search,.mx-sort){min-height:44px;padding:10px 14px;border:1px solid var(--ui-line)!important;border-radius:10px!important;background:var(--ui-surface)!important;color:var(--ui-text)!important;min-width:0;max-width:100%;font-size:14px}
body[data-ui-review] :is(.mx-table-wrap,.market-table-wrap){width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;border:1px solid var(--ui-line);border-radius:14px}
body[data-ui-review] .mx-table{min-width:720px;width:100%;background:var(--ui-surface);font-size:14px}
body[data-ui-review] .mx-table th{font-size:12px;font-weight:700;background:var(--ui-surface-soft);color:var(--ui-muted)!important;white-space:nowrap}
body[data-ui-review] .mx-table :is(th,td){padding:15px 18px;line-height:1.55;border-color:var(--ui-line)}
body[data-ui-review] :is(.market-card,.mx-major,.mx-stat) :is(strong,b){font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-ui-review] :is(.mx-source-chips,.market-chips){display:flex;gap:8px;flex-wrap:wrap;min-width:0}
body[data-ui-review] :is(.mx-source-chips,.market-chips)>*{max-width:100%;overflow-wrap:anywhere}
body[data-ui-review] :is(.tradingview-widget-container,.mx-macro-tv){min-width:0;max-width:100%;overflow:hidden;border-radius:12px}
body[data-ui-review] :is(.market-exchange-table,.mx-listings,.ec-panel,.mp-list){min-width:0}
body[data-ui-review] :is(.ec-list-title,.ec-event-title,.mx-listing-title,.mp-title){overflow-wrap:anywhere;word-break:keep-all;line-height:1.5}
@media(max-width:820px){body[data-ui-review] :is(.market-symbols,.mx-tabs,.mx-filters,.ec-filter-row,.mp-toolbar) button{min-height:44px}body[data-ui-review] .mx-toolbar .mx-search{flex:1 1 180px}body[data-ui-review] .mx-toolbar .mx-sort{flex:1 1 160px}}
@media(max-width:640px){body[data-ui-review] :is(.mx-inner,.ec-inner,.market-inner,.site-trust-v306__inner){width:calc(100% - 32px)!important}body[data-ui-review] :is(.market-section,.mx-section){padding:24px 0!important}body[data-ui-review] :is(.market-hero,.mx-hero){padding:30px 0 22px!important}body[data-ui-review] :is(.market-grid,.mx-grid,.mx-stats,.ec-stats){gap:12px}body[data-ui-review] .mx-table :is(th,td){padding:13px 14px}body[data-ui-review] .mx-table{font-size:13px}}

/* Pass 08: inputs and meaningful calculator results, not decorative art. */
body[data-ui-review] .ui-calculator{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;max-width:1050px;margin-inline:auto;padding:30px!important;border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-surface)!important}
body[data-ui-review] .ui-calculator>label{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:14px;font-weight:650;color:var(--ui-muted)}
body[data-ui-review] .ui-calculator input{width:100%;min-width:0;min-height:54px;padding:13px 15px!important;font:inherit;font-size:18px!important;font-weight:650;color:var(--ui-text)!important;background:var(--ui-surface-soft)!important;border:1px solid var(--ui-line)!important;border-radius:12px!important;font-variant-numeric:tabular-nums}
body[data-ui-review] .ui-calculator input[aria-invalid="true"]{border-color:#c54b53!important;outline-color:#c54b53!important}
body[data-ui-review] .ui-calculator #calcFee{grid-column:1/-1;justify-self:start;min-width:160px;min-height:48px}
body[data-ui-review] .ui-calc-results{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body[data-ui-review] .ui-calc-metric{display:flex;flex-direction:column;gap:12px;padding:22px 18px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface-soft);min-width:0}
body[data-ui-review] .ui-calc-metric>span{font-size:13px;color:var(--ui-muted)}
body[data-ui-review] .ui-calc-metric>strong{font-size:clamp(20px,2.3vw,30px)!important;line-height:1.35!important;letter-spacing:-.03em;color:var(--ui-text)!important;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body[data-ui-review] .ui-calc-metric:last-child{border-color:var(--ui-accent)}
body[data-ui-review] .ui-calc-metric:last-child>strong{color:var(--ui-accent)!important}
body[data-ui-review] .ui-calc-error{grid-column:1/-1;margin:0;font-size:14px;line-height:1.6;color:#bd3945}
body[data-ui-review] .ui-calc-error[hidden]{display:none!important}
body[data-ui-review] main :is(input,select,textarea){font-size:16px;max-width:100%}
@media(max-width:700px){body[data-ui-review] .ui-calculator{grid-template-columns:minmax(0,1fr)!important;padding:22px!important;gap:20px!important}body[data-ui-review] .ui-calc-results{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body[data-ui-review] .ui-calc-metric{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px}body[data-ui-review] .ui-calc-metric>strong{font-size:22px!important;text-align:right}body[data-ui-review] .ui-calculator #calcFee{width:100%}}

/* Pass 09: remove empty hero tracks and reduce mobile footer fatigue. */
body[data-ui-review] :is(.hero__inner,.cmx-hero__inner,.wrap,.cmx-wrap).ui-hero-text{grid-template-columns:minmax(0,1fr)!important}
body[data-ui-review] :is(.site-footer,.cmx-site-footer){padding:42px 0!important;margin-top:30px}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid){gap:32px!important;align-items:start}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid)>div{min-width:0}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) h3{margin:0 0 14px!important;font-size:15px!important;line-height:1.4}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) p{font-size:13px!important;line-height:1.75!important;max-width:48ch}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) ul{display:grid!important;gap:2px!important;padding:0!important;margin:0!important}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) li{margin:0!important;padding:0!important;list-style:none}
body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) li a{display:flex;align-items:center;min-height:34px;padding:5px 0;font-size:13px;line-height:1.5}
@media(max-width:700px){body[data-ui-review] :is(.site-footer,.cmx-site-footer){padding:32px 0!important;margin-top:20px}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 24px!important}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid)>div:first-child{grid-column:1/-1}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid)>div:nth-child(2){grid-column:1;grid-row:2/4}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid)>div:nth-child(3){grid-column:2;grid-row:2}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid)>div:nth-child(4){grid-column:2;grid-row:3}body[data-ui-review] :is(.footer-grid,.cmx-footer-grid) li a{min-height:36px}}
/* Full-route sweep: thumbnails must not consume a flex row's entire width. */
body[data-ui-review] :is(.exchange-row-v19,.cmx-exchange-row-v19)>a.ui-interface-preview{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px!important;background:var(--ui-surface)!important;border-color:var(--ui-line)!important;min-width:0}
body[data-ui-review] :is(.exchange-row-v19,.cmx-exchange-row-v19)>a.ui-interface-preview img{grid-column:1/-1;width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:contain!important;background:#fff}
body[data-ui-review] :is(.exchange-row-v19,.cmx-exchange-row-v19)>a.ui-interface-preview>div{min-width:0}
body[data-ui-review] :is(.exchange-row-v19,.cmx-exchange-row-v19)>a.ui-interface-preview b{color:var(--ui-text)!important;font-size:17px}
body[data-ui-review] :is(.exchange-row-v19,.cmx-exchange-row-v19)>a.ui-interface-preview span{color:var(--ui-muted)!important;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
body[data-ui-review] :is(.guide-hero-v19__grid,.cmx-guide-hero-v19__grid):not(:has(.guide-hero-v19__media,.cmx-guide-hero-v19__media)){grid-template-columns:minmax(0,1fr)!important}

/* Pass 10: final gallery balance, touch search and printable guide content. */
@media(min-width:1100px){body[data-ui-review] .ui-screen-gallery:has(>.ui-shot:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
body[data-ui-review] :is(#guide-search-v19,#cmx-guide-search-v19){min-height:50px;font-size:16px!important}
body[data-ui-review] :is(.popular-v19,.cmx-popular-v19) button{min-height:40px;line-height:1.5;white-space:normal}
body[data-ui-review] .ui-screen-gallery>.ui-shot{height:100%}
body[data-ui-review] .ui-screen-gallery>.ui-shot figcaption{flex:1}
@media print{body[data-ui-review]{padding:0!important;background:#fff!important;color:#111!important}body[data-ui-review] :is(.sticky-cta,.cmx-sticky-cta,.livechat-v247,.cmx-livechat-v147,[data-mobile-bottom-dock],.ui-image-dialog){display:none!important}body[data-ui-review] :is(.ui-shot,.visual-step,.cmx-visual-step){break-inside:avoid;box-shadow:none!important}body[data-ui-review] .ui-shot figcaption{background:#fff!important;color:#111!important}}
