.btm{
  --btm-ink:#152033;--btm-muted:#667085;--btm-line:#e5e7eb;--btm-soft:#f7f8fa;
  --btm-navy:#0c213f;--btm-navy-2:#12335e;--btm-accent:#1769aa;--btm-up:#0a7a52;--btm-down:#c63b3b;
  --btm-shadow:0 8px 24px rgba(15,23,42,.06);
  width:min(100%,1280px);margin:0 auto;padding:24px 18px 56px;color:var(--btm-ink);font:inherit;box-sizing:border-box;
}
.btm *{box-sizing:border-box}.btm a{text-decoration:none}.btm svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.btm-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:center;background:linear-gradient(135deg,var(--btm-navy),var(--btm-navy-2));color:#fff;border-radius:18px;padding:32px 34px;margin:0 0 20px;box-shadow:0 10px 28px rgba(12,33,63,.12)}
.btm-hero__main{min-width:0}.btm-hero,.btm-hero *{color:#fff!important}.btm-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.02em;opacity:.82;margin-bottom:7px}.btm-hero h1{margin:0;font-size:clamp(27px,3vw,40px);line-height:1.35;font-weight:900;letter-spacing:-.02em}.btm-hero p{margin:10px 0 0;max-width:660px;line-height:1.95;font-size:14px;opacity:.94}.btm-hero__meta{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px;opacity:.8}.btm-hero__meta strong{font-weight:800}.btm-live-dot{width:8px;height:8px;border-radius:99px;background:#4fd2a0;box-shadow:0 0 0 4px rgba(79,210,160,.14);flex:0 0 auto}
.btm-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}.btm-quick-card{min-width:0;padding:14px 12px;border-radius:12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);display:grid;gap:3px}.btm-quick-card>span{font-size:11px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-quick-card>strong{font-size:17px;line-height:1.4;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-quick-card>small{font-size:10px;opacity:.68}.btm-quick-card>b{font-size:10px;font-weight:800}.btm-quick-card>b.up{color:#78e4b9!important}.btm-quick-card>b.down{color:#ffaaa8!important}.btm-quick-card>b.flat{opacity:.68}.btm-quick-placeholder{grid-column:1/-1;padding:8px 0;display:grid;gap:4px}.btm-quick-placeholder strong{font-size:14px}.btm-quick-placeholder span{font-size:11px;opacity:.72}

.btm-index{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--btm-line);margin:0 0 34px;position:sticky;top:0;z-index:20}.btm-index__item{min-width:0;min-height:76px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#43506a;border-bottom:3px solid transparent;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.btm-index__item:hover,.btm-index__item:focus-visible{color:var(--btm-navy);background:#fafbfd}.btm-index__item.is-active{color:var(--btm-accent);border-bottom-color:var(--btm-accent)}.btm-index__item b{font-size:12.5px;line-height:1.35;text-align:center;white-space:nowrap}.btm-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.btm-index__item .btm-icon{width:24px;height:24px}

.btm-hub{padding:6px 2px 0}.btm-hub__intro{max-width:760px;margin-bottom:24px}.btm-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--btm-accent);font-size:12px;font-weight:800;margin-bottom:6px}.btm-hub h2{margin:0;color:var(--btm-ink);font-size:clamp(22px,2.2vw,31px);line-height:1.45;font-weight:900}.btm-hub__intro p{margin:7px 0 0;color:var(--btm-muted);font-size:14px;line-height:1.95}.btm-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}.btm-hub-card{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:18px 8px;color:var(--btm-ink);border-radius:12px}.btm-hub-card:hover,.btm-hub-card:focus-visible{background:#f8fafc}.btm-hub-card:hover strong,.btm-hub-card:focus-visible strong{color:var(--btm-accent)}.btm-hub-card strong{display:block;font-size:16px;line-height:1.5;transition:color .16s}.btm-hub-card small{display:block;margin-top:3px;color:var(--btm-muted);font-size:11.5px;line-height:1.8}.btm-hub-card .btm-icon{color:var(--btm-accent);width:28px;height:28px}.btm-arrow{font-size:18px;color:#98a2b3}

.btm-content{padding:4px 2px 0}.btm-subnav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 24px}.btm-subnav a{display:inline-flex;padding:8px 13px;border-radius:999px;color:#344054;background:#f2f4f7;font-size:12px;font-weight:800}.btm-subnav a:hover,.btm-subnav a:focus-visible{background:#e8f1f8;color:var(--btm-accent)}.btm--goldcoin .btm-content{padding-top:0}.btm--goldcoin .btm-subnav{margin-bottom:14px}.btm--goldcoin .btm-dataset{margin-bottom:24px;padding-top:6px}.btm--goldcoin .btm-dataset:first-of-type{padding-top:0}.btm--goldcoin .btm-dataset-head{margin-bottom:10px}.btm--goldcoin .btm-dataset-head h2{font-size:19px}

.btm-dataset{margin:0 0 38px;padding-top:12px;scroll-margin-top:100px}.btm-dataset:first-of-type{padding-top:0}.btm-dataset-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.btm-dataset-head h2{margin:0;font-size:18px;font-weight:900;color:var(--btm-ink)}.btm-dataset-head span{font-size:11px;color:var(--btm-muted)}
.btm-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px);gap:9px;margin:0 0 14px}.btm-search-wrap{position:relative;display:block}.btm-search-wrap>span[aria-hidden]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:20px;color:#98a2b3}.btm-search,.btm-tools select{width:100%;min-height:42px;border:1px solid #d8dde6;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:12.5px;outline:none}.btm-search{padding:0 38px 0 12px}.btm-tools select{padding:0 10px}.btm-search:focus,.btm-tools select:focus{border-color:#7baed1;box-shadow:0 0 0 3px rgba(23,105,170,.08)}

.btm-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.btm-table{width:100%;border-collapse:collapse;border-spacing:0;min-width:720px}.btm-table th{height:52px;padding:15px 12px;text-align:right;background:#f3f6f9;color:#344054;font-size:11.5px;font-weight:850;line-height:1.45;border-top:1px solid #e2e8f0;border-bottom:2px solid #d8e0e9;white-space:nowrap;vertical-align:middle;letter-spacing:-.01em}.btm-table thead th:first-child{border-radius:0 9px 0 0}.btm-table thead th:last-child{border-radius:9px 0 0 0}.btm-table td{padding:12px 12px;text-align:right;color:#3d475a;font-size:12.5px;line-height:1.65;border-bottom:1px solid #edf0f3;vertical-align:middle}.btm-table tbody tr:hover td{background:#fbfcfd}.btm-dataset--currency .btm-table thead th,.btm-dataset--gold .btm-table thead th,.btm-dataset--coin .btm-table thead th,.btm-dataset--crypto .btm-table thead th,.btm-dataset--global_energy .btm-table thead th,.btm-dataset--global_metals .btm-table thead th,.btm-dataset--bourse .btm-table thead th,.btm-dataset--cars .btm-table thead th,.btm-dataset--iron .btm-table thead th,.btm-dataset--housing .btm-table thead th,.btm-dataset--mobile .btm-table thead th,.btm-dataset--tablet .btm-table thead th,.btm-dataset--agriculture .btm-table thead th,.btm-dataset--agriculture_fruit .btm-table thead th{box-shadow:inset 0 3px 0 rgba(23,105,170,.08)}.btm-table .btm-strong{font-weight:850;color:#1e293b}.btm-table .btm-muted{color:#667085}.btm-entity-cell{white-space:nowrap}.btm-entity{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.btm-entity-badge{width:24px;height:24px;flex:0 0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3eb;background:#f8fafc;color:#233247;font-size:12px;font-weight:900;line-height:1;box-shadow:0 1px 1px rgba(15,23,42,.03)}.btm-entity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btm-entity-code{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:18px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em}.btm-entity-badge--btc{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.btm-entity-badge--eth,.btm-entity-badge--xrp,.btm-entity-badge--ltc{background:#f5f7fa;border-color:#dfe6ee;color:#344054}.btm-entity-badge--usdt,.btm-entity-badge--usd,.btm-entity-badge--aed{background:#ecfdf3;border-color:#ccefd9;color:#027a48}.btm-entity-badge--eur,.btm-entity-badge--sol,.btm-entity-badge--ton,.btm-entity-badge--mobile{background:#eff8ff;border-color:#d1e9ff;color:#175cd3}.btm-entity-badge--doge,.btm-entity-badge--bnb,.btm-entity-badge--gold,.btm-entity-badge--try{background:#fffaeb;border-color:#fedf89;color:#b54708}.btm-entity-badge--xrp,.btm-entity-badge--rub,.btm-entity-badge--gbp{background:#f8fafc;border-color:#dde4ec;color:#1d2939}.btm-entity-badge--cny,.btm-entity-badge--shib{background:#fff1f3;border-color:#fecdd6;color:#c01048}.btm-entity-badge--ada,.btm-entity-badge--dot,.btm-entity-badge--avax,.btm-entity-badge--jpy{background:#f5f3ff;border-color:#e9d7fe;color:#6941c6}.btm-price-cell{font-variant-numeric:tabular-nums;font-weight:850;color:#152033!important;white-space:nowrap}.btm-primary-value{display:block}.btm-daily-desktop{display:block;margin-top:2px;font-size:9px;font-weight:800;line-height:1.3}.btm-daily-desktop.up{color:var(--btm-up)}.btm-daily-desktop.down{color:var(--btm-down)}.btm-daily-desktop.flat{color:#98a2b3}
.btm-change{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;white-space:nowrap}.btm-change.up{color:var(--btm-up)}.btm-change.down{color:var(--btm-down)}.btm-change.flat{color:#98a2b3}.btm-change b{font-size:8px}.btm-item[hidden]{display:none!important}.btm-no-results{padding:28px 0;color:var(--btm-muted);font-size:13px;text-align:center}.btm-empty{display:flex;gap:12px;align-items:center;padding:20px 0;color:var(--btm-muted)}.btm-empty-icon{width:36px;height:36px;border-radius:99px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:#667085;font-size:18px;flex:0 0 auto}.btm-empty strong{display:block;color:#344054;font-size:13px}.btm-empty span{display:block;margin-top:3px;font-size:11px}

.btm-dataset--currency .btm-table,.btm-dataset--gold .btm-table,.btm-dataset--coin .btm-table,.btm-dataset--crypto .btm-table,.btm-dataset--global_energy .btm-table,.btm-dataset--global_metals .btm-table,.btm-dataset--bourse .btm-table{min-width:640px}.btm-dataset--currency .btm-table td,.btm-dataset--gold .btm-table td,.btm-dataset--coin .btm-table td,.btm-dataset--crypto .btm-table td,.btm-dataset--global_energy .btm-table td,.btm-dataset--global_metals .btm-table td,.btm-dataset--bourse .btm-table td{font-variant-numeric:tabular-nums}.btm--goldcoin .btm-dataset-head{padding-bottom:8px;border-bottom:1px solid #edf0f3}.btm--crypto .btm-content,.btm--global_market .btm-content,.btm--bourse .btm-content{max-width:1180px;margin-inline:auto}

.btm-mobile-summary{display:none}
.btm :focus-visible{outline:3px solid rgba(23,105,170,.24);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.btm-source-date{margin:0 0 10px;color:#667085;font-size:11px;line-height:1.8}.btm-source-date strong{color:#344054;font-weight:750}.btm-show-more{display:block;min-height:42px;margin:14px auto 0;padding:8px 18px;border:1px solid #d7dee7;border-radius:9px;background:#fff;color:var(--btm-navy);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.btm-show-more:hover,.btm-show-more:focus-visible{border-color:var(--btm-accent);color:var(--btm-accent)}.btm-show-more[hidden]{display:none!important}

/* History charts are loaded on demand and use the existing market palette. */
.btm-table--housing{min-width:1120px}.btm-chart-cell{width:54px;text-align:center!important}.btm-chart-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:7px;border:1px solid #d6e1eb;border-radius:9px;background:#fff;color:var(--btm-accent);font:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.btm-chart-button:hover,.btm-chart-button:focus-visible{border-color:var(--btm-accent);background:#eff7fc;color:var(--btm-navy)}.btm-chart-button svg{width:18px;height:18px}
.btm .btm-history-dialog{width:min(92vw,820px);max-width:820px;max-height:90vh;margin:auto;padding:0;border:0;border-radius:16px;background:#fff;color:var(--btm-ink);box-shadow:0 24px 70px rgba(12,33,63,.26);overflow:auto;direction:rtl}.btm .btm-history-dialog::backdrop{background:rgba(9,22,39,.62)}.btm-history-panel{padding:20px}.btm-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid var(--btm-line)}.btm-history-head span{display:block;margin-bottom:2px;color:var(--btm-muted);font-size:10px;font-weight:800}.btm-history-head h2{margin:0;color:var(--btm-ink);font-size:20px;line-height:1.55;font-weight:900}.btm-history-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:1px solid #d9e0e8;border-radius:9px;background:#fff;color:#475467;font:700 24px/1 Arial,sans-serif;cursor:pointer}.btm-history-close:hover,.btm-history-close:focus-visible{border-color:#9fb4c7;color:var(--btm-navy);background:#f8fafc}
.btm-history-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 13px}.btm-history-tabs button{min-width:78px;min-height:38px;padding:7px 14px;border:1px solid #d9e1e9;border-radius:999px;background:#fff;color:#475467;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.btm-history-tabs button[aria-selected="true"]{border-color:var(--btm-accent);background:#eaf4fb;color:var(--btm-navy)}.btm-history-status{min-height:24px;margin:0 0 10px;color:var(--btm-muted);font-size:11px;line-height:1.8}.btm-history-status.is-error{color:var(--btm-down)}.btm-history-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.btm-history-stat{min-width:0;padding:10px 11px;border:1px solid #e6ebf0;border-radius:10px;background:#f8fafc}.btm-history-stat span{display:block;color:var(--btm-muted);font-size:9.5px;line-height:1.5}.btm-history-stat strong{display:block;margin-top:3px;color:#1d2939;font-size:12px;line-height:1.55;font-weight:850;overflow-wrap:anywhere}.btm-history-stat strong.up{color:var(--btm-up)}.btm-history-stat strong.down{color:var(--btm-down)}
.btm-history-chart{width:100%;min-height:280px;padding:8px 4px 0;border:1px solid #e5eaf0;border-radius:12px;background:#fff;overflow:hidden;color:#344054}.btm-history-chart svg{width:100%;height:auto;min-height:260px;overflow:visible}.btm-history-grid{stroke:#e6ebf0!important;stroke-width:1!important;stroke-dasharray:4 5}.btm-history-line{fill:none!important;stroke:var(--btm-accent)!important;stroke-width:2.5!important;vector-effect:non-scaling-stroke}.btm-history-point{fill:#fff!important;stroke:var(--btm-accent)!important;stroke-width:2!important;vector-effect:non-scaling-stroke}.btm-history-point--latest{fill:var(--btm-accent)!important;stroke:#fff!important;stroke-width:2.5!important}.btm-history-axis-label{fill:#667085!important;stroke:none!important;font-size:10px;font-family:inherit}.btm-history-latest-label{fill:var(--btm-navy)!important;stroke:none!important;font-size:10px;font-weight:800;font-family:inherit}.btm-history-note,.btm-history-scale{margin:9px 2px 0;color:var(--btm-muted);font-size:10px;line-height:1.8}.btm-history-note{color:#9a6700}.btm-history-dialog[open]{animation:btm-dialog-in .16s ease-out}@keyframes btm-dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}


/* 2.12.8: all primary market tabs stay on one desktop row. */
@media(min-width:761px){
  .btm-index{grid-template-columns:repeat(11,minmax(0,1fr));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
  .btm-index__item{padding-inline:4px}
  .btm-index__item b{font-size:clamp(10.5px,1vw,12.5px)}
}

@media(max-width:1180px){.btm-hero{grid-template-columns:1fr}.btm-index{position:relative}}

/* Mobile 2.7: horizontal market navigation + compact one/two-line price rows.
 * Semantic tables remain intact in the DOM for accessibility and indexing. */
@media(max-width:760px){
  .btm{padding:8px 10px 30px}.btm-hero{border-radius:14px;padding:18px 15px;gap:14px;margin-bottom:10px;box-shadow:none}.btm-hero h1{font-size:23px;line-height:1.4}.btm-hero p{font-size:12px;line-height:1.75;margin-top:7px}.btm-hero__meta{margin-top:10px;font-size:10px;line-height:1.6}
  .btm-quick{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none}.btm-quick::-webkit-scrollbar{display:none}.btm-quick-card{flex:0 0 min(72vw,210px);min-height:64px;padding:9px 10px;scroll-snap-align:start}.btm-quick-card>strong{font-size:14px}.btm-quick-card>span{font-size:9.5px}.btm-quick-card>small,.btm-quick-card>b{font-size:8.5px}.btm-quick-placeholder{min-width:100%}

  .btm-index{display:flex;grid-template-columns:none;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;margin:0 -10px 18px;padding:0 10px 7px;position:sticky;top:0;z-index:24;background:#fff;border-bottom:1px solid #edf0f3;scrollbar-width:none}.btm-index::-webkit-scrollbar{display:none}.btm-index__item{flex:0 0 auto;min-height:52px;padding:10px 15px;display:inline-flex;flex-direction:row;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;scroll-snap-align:start}.btm-index__item.is-active{color:var(--btm-accent);background:#fff;border-bottom-color:var(--btm-accent)}.btm-index__item b{font-size:12.5px;white-space:nowrap;line-height:1.35;font-weight:850}.btm-index__item .btm-icon{width:19px;height:19px;flex:0 0 19px}

  .btm-hub{padding-top:0}.btm-hub h2{font-size:20px}.btm-hub__intro{margin-bottom:12px}.btm-hub__intro p{font-size:12px}.btm-hub-grid{grid-template-columns:1fr;gap:0}.btm-hub-card{padding:11px 2px;border-bottom:1px solid #edf0f3;border-radius:0}.btm-hub-card small{font-size:10px;line-height:1.6}.btm-hub-card strong{font-size:13.5px}

  .btm-subnav{margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.btm-subnav::-webkit-scrollbar{display:none}.btm-subnav a{flex:0 0 auto;min-height:42px;padding:9px 14px;font-size:12px;font-weight:800;display:inline-flex;align-items:center}.btm--goldcoin .btm-subnav--goldcoin{display:flex;grid-template-columns:none}.btm--goldcoin .btm-subnav--goldcoin a{justify-content:center;border-radius:999px}
  .btm--goldcoin .btm-subnav{margin-bottom:9px}.btm--goldcoin .btm-dataset{margin-bottom:17px!important;padding-top:5px}.btm--goldcoin .btm-dataset-head{margin-bottom:7px}.btm--goldcoin .btm-related{margin-top:20px!important;padding-top:14px!important}
  
  .btm-dataset{margin-bottom:21px;padding-top:8px}.btm-dataset-head{margin-bottom:8px}.btm-dataset-head h2{font-size:15.5px}.btm-dataset-head span{font-size:9.5px}
  .btm-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:8px}.btm-search-wrap{grid-column:1/-1}.btm-search,.btm-tools select{min-height:40px;font-size:11.5px;border-radius:8px}.btm-search{padding-right:34px}.btm-search-wrap>span[aria-hidden]{right:10px;font-size:17px}

  .btm-table-wrap{overflow:visible}.btm-table{min-width:0!important;display:block}.btm-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.btm-table tbody{display:block}.btm-table tr{display:grid;grid-template-columns:minmax(0,1fr) max-content 32px;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:2px;padding:10px 2px;border:0;border-bottom:1px solid #edf0f3;background:#fff;box-shadow:none;content-visibility:auto;contain-intrinsic-size:62px}.btm-table td{display:none!important;padding:0;border:0;background:transparent!important;min-width:0}.btm-table .btm-strong{display:block!important;grid-column:1;grid-row:1;font-size:12.5px;line-height:1.5;font-weight:850;color:#17253a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btm-table .btm-entity{gap:7px;max-width:100%}.btm-table .btm-entity-badge{width:22px;height:22px;flex-basis:22px;font-size:11px}.btm-table .btm-entity-text{font-size:12.5px}.btm-table .btm-entity-code{min-width:28px;height:16px;padding:0 5px;font-size:9px}.btm-table .btm-strong::before,.btm-table .btm-primary-price::before{display:none}.btm-table .btm-daily-desktop{display:none}.btm-table .btm-primary-price{display:block!important;grid-column:2;grid-row:1;text-align:left;font-size:13px;line-height:1.5;font-weight:900;color:#0f2949!important;white-space:nowrap}.btm-table .btm-chart-cell{display:flex!important;grid-column:3;grid-row:1;align-items:center;justify-content:center;width:auto}.btm-table .btm-chart-button{width:30px;height:30px;padding:6px;border-radius:8px}.btm-mobile-summary{display:flex!important;grid-column:1/-1;grid-row:2;gap:5px 11px;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;color:#7a8496;font-size:9.5px;line-height:1.45}.btm-mobile-summary::-webkit-scrollbar{display:none}.btm-mobile-summary span{display:inline-flex;gap:3px;white-space:nowrap;max-width:100%}.btm-mobile-summary b{color:#657085;font-weight:700}.btm-no-results{padding:18px 0;font-size:11px}

  .btm-table--mobile tr,.btm-table--tablet tr{grid-template-rows:auto}.btm-table--mobile .btm-mobile-summary:empty,.btm-table--tablet .btm-mobile-summary:empty{display:none!important}.btm-table--mobile .btm-strong,.btm-table--tablet .btm-strong{font-size:12.5px}.btm-table--mobile .btm-primary-price,.btm-table--tablet .btm-primary-price{font-size:13.5px}
  .btm-table--currency .btm-primary-price,.btm-table--gold .btm-primary-price,.btm-table--coin .btm-primary-price,.btm-table--crypto .btm-primary-price,.btm-table--global_energy .btm-primary-price,.btm-table--global_metals .btm-primary-price,.btm-table--bourse .btm-primary-price{font-size:13.5px}
  .btm-table--cars .btm-strong,.btm-table--iron .btm-strong{font-size:12px}
  .btm .btm-history-dialog{width:calc(100vw - 18px);max-height:94vh;border-radius:13px}.btm-history-panel{padding:14px}.btm-history-head{margin-bottom:12px;padding-bottom:10px}.btm-history-head h2{font-size:16px}.btm-history-close{width:34px;height:34px;flex-basis:34px}.btm-history-tabs{gap:5px;margin-bottom:9px}.btm-history-tabs button{min-width:70px;min-height:36px;padding:6px 11px;font-size:10.5px}.btm-history-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.btm-history-chart{min-height:228px;padding-inline:0}.btm-history-chart svg{min-height:215px}.btm-history-status{font-size:10.5px}
}

@media(max-width:430px){
  .btm{padding-inline:8px}.btm-hero{padding-inline:13px}.btm-index{margin-inline:-8px;padding-inline:8px}.btm-index__item{padding-inline:13px}.btm-index__item b{font-size:12px}.btm-table tr{padding-block:9px;column-gap:7px}.btm-table .btm-strong{font-size:12px}.btm-table .btm-entity-text{font-size:12px}.btm-table .btm-entity-code{min-width:26px;padding:0 4px}.btm-table .btm-primary-price{font-size:12.5px}.btm-mobile-summary{gap:4px 8px;font-size:9px}.btm-tools{grid-template-columns:1fr 1fr}
}
@media(max-width:350px){.btm-quick-card{flex-basis:78vw}.btm-table .btm-strong{font-size:11.5px}.btm-table .btm-primary-price{font-size:12px}.btm-mobile-summary{font-size:8.7px}}
@media(prefers-reduced-motion:reduce){.btm *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.btm{width:100%;padding:0}.btm-hero{background:none!important;color:#111!important;padding:0 0 16px;border-radius:0;box-shadow:none;border-bottom:2px solid #111}.btm-hero *{color:#111!important}.btm-quick,.btm-index,.btm-tools,.btm-chart-cell,.btm-history-dialog{display:none!important}.btm-table{min-width:0}.btm-table th,.btm-table td{font-size:9pt}}

/* Related news 2.9.3 — compact editorial cards rebuilt from scratch.
 * The component is self-contained so global theme rules for article, figure,
 * images and headings cannot change its geometry. Headlines remain complete. */
.btm .btm-related{box-sizing:border-box;clear:both;width:100%;margin:36px 0 0;padding:20px 0 0;border-top:1px solid #e5eaf0;direction:rtl}
.btm .btm-related,.btm .btm-related *{box-sizing:border-box}
.btm .btm-related__head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;width:100%;margin:0 0 12px!important;padding:0!important}
.btm .btm-related__title-wrap{display:block!important;min-width:0;margin:0!important;padding:0!important}
.btm .btm-related__title-wrap .btm-kicker{display:block;margin:0 0 2px;color:#98a2b3;font-size:8.5px;line-height:1.35;font-weight:700}
.btm .btm-related__head h2{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#17253a!important;font-size:15.5px!important;line-height:1.45!important;font-weight:900!important;letter-spacing:0!important}
.btm .btm-related__more{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto;min-height:30px;margin:0!important;padding:0 2px!important;border:0!important;background:none!important;color:var(--btm-accent)!important;font-size:9px!important;line-height:1.35!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important}
.btm .btm-related__more:hover,.btm .btm-related__more:focus-visible{color:var(--btm-navy)!important;text-decoration:none!important}

.btm .btm-related__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;width:100%;margin:0!important;padding:0!important;list-style:none!important}
.btm .btm-related-card{display:block!important;min-width:0!important;height:100%;margin:0!important;padding:0!important;border:1px solid #e7ebf0!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.025)!important}
.btm .btm-related-card__link{display:flex!important;flex-direction:row!important;align-items:flex-start!important;width:100%!important;height:100%!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;color:#202c3f!important;text-decoration:none!important;direction:rtl!important;overflow:hidden!important}
.btm .btm-related-card__media{display:block!important;order:0!important;flex:0 0 92px!important;width:92px!important;height:66px!important;min-width:92px!important;max-width:92px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;background:#f3f5f8!important;color:var(--btm-accent)!important;align-self:flex-start!important}
.btm .btm-related-card__media img,.btm .btm-related-card__img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important}
.btm .btm-related-card__media--fallback{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}
.btm .btm-related-card__media--fallback svg{display:block!important;width:24px!important;height:24px!important;margin:auto!important}
.btm .btm-related-card__body{display:flex!important;order:1!important;flex:1 1 auto!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;margin:0!important;padding:8px 10px 7px!important;text-align:right!important;direction:rtl!important}
.btm .btm-related-card__title{display:block!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#202c3f!important;font-size:14.6px!important;line-height:1.58!important;font-weight:850!important;text-align:right!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;transition:color .15s ease!important}
.btm .btm-related-card__date{display:block!important;align-self:flex-start!important;margin:4px 0 0!important;padding:0!important;border:0!important;color:#98a2b3!important;font-size:9px!important;line-height:1.35!important;font-weight:500!important;white-space:nowrap!important}
.btm .btm-related-card__link:hover,.btm .btm-related-card__link:focus-visible{background:#fbfcfd!important;text-decoration:none!important}
.btm .btm-related-card__link:hover .btm-related-card__title,.btm .btm-related-card__link:focus-visible .btm-related-card__title{color:var(--btm-accent)!important}

@media(max-width:1100px) and (min-width:761px){
  .btm .btm-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 11px!important}
  .btm .btm-related-card__media{flex-basis:88px!important;width:88px!important;height:64px!important;min-width:88px!important;max-width:88px!important}
  .btm .btm-related-card__body{padding:8px 10px 7px!important}
  .btm .btm-related-card__title{font-size:14.2px!important;line-height:1.58!important}
}

@media(max-width:760px){
  .btm .btm-related{margin-top:28px!important;padding-top:16px!important;border-top-color:#e7ebf0!important}
  .btm .btm-related__head{align-items:center!important;gap:10px!important;margin-bottom:9px!important}
  .btm .btm-related__title-wrap .btm-kicker{display:none!important}
  .btm .btm-related__head h2{font-size:14.6px!important;line-height:1.45!important}
  .btm .btm-related__more{min-height:28px!important;font-size:8.9px!important}
  .btm .btm-related__grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
  .btm .btm-related-card{width:100%!important;border-radius:9px!important;box-shadow:none!important}
  .btm .btm-related-card__link{align-items:flex-start!important;min-height:70px!important}
  .btm .btm-related-card__media{flex:0 0 90px!important;width:90px!important;height:66px!important;min-width:90px!important;max-width:90px!important}
  .btm .btm-related-card__body{min-height:66px!important;padding:7px 9px 6px!important}
  .btm .btm-related-card__title{font-size:14.2px!important;line-height:1.58!important;font-weight:850!important}
  .btm .btm-related-card__date{margin-top:3px!important;font-size:9px!important}
}

@media(max-width:430px){
  .btm .btm-related{margin-top:25px!important;padding-top:14px!important}
  .btm .btm-related__head h2{font-size:14.2px!important}
  .btm .btm-related__more{font-size:8.6px!important}
  .btm .btm-related__grid{gap:6px!important}
  .btm .btm-related-card__media{flex-basis:84px!important;width:84px!important;height:62px!important;min-width:84px!important;max-width:84px!important}
  .btm .btm-related-card__body{min-height:62px!important;padding:6px 8px 6px!important}
  .btm .btm-related-card__title{font-size:13.9px!important;line-height:1.58!important}
  .btm .btm-related-card__date{font-size:8.8px!important}
}

@media(max-width:350px){
  .btm .btm-related-card__media{flex-basis:78px!important;width:78px!important;height:58px!important;min-width:78px!important;max-width:78px!important}
  .btm .btm-related-card__body{min-height:58px!important;padding:6px 7px 5px!important}
  .btm .btm-related-card__title{font-size:13.4px!important;line-height:1.56!important}
}

/* 2.12.1 — Housing city navigation. The generic "all cities" state was removed;
 * Tehran is the canonical/default view and the remaining cities stay one tap away. */
.btm-housing-cities{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;padding:2px 0 12px;margin:-4px 0 18px}
.btm-housing-cities::-webkit-scrollbar{display:none}
.btm-housing-city{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 14px;border:1px solid var(--btm-line);border-radius:10px;background:#fff;color:#43506a;font-size:12px;font-weight:800;white-space:nowrap;scroll-snap-align:start;transition:border-color .16s ease,background-color .16s ease,color .16s ease}
.btm-housing-city:hover,.btm-housing-city:focus-visible{border-color:#b8c7d8;background:#f8fafc;color:var(--btm-navy)}
.btm-housing-city.is-active{border-color:var(--btm-accent);background:#eff7fc;color:var(--btm-accent)}

/* 2.12.1 — Mobile rendering hardening and compact polish.
 * Keep the existing editorial visual language while making the first row stable:
 * entity/name | main price | history chart action. */
@media(max-width:760px){
  .btm{padding:8px 9px 28px}
  .btm-hero{padding:17px 14px 16px;margin-bottom:9px}
  .btm-hero h1{font-size:22px}
  .btm-hero p{max-width:none;font-size:11.8px;line-height:1.78}
  .btm-index{margin-inline:-9px;padding-inline:9px;margin-bottom:15px}
  .btm-index__item{min-height:49px;padding:9px 13px;gap:7px}
  .btm-index__item b{font-size:12px}
  .btm-housing-cities{margin:0 -9px 12px;padding:0 9px 8px;gap:6px}
  .btm-housing-city{min-height:35px;padding:6px 11px;border-radius:9px;font-size:10.8px}
  .btm-dataset{margin-bottom:18px;padding-top:6px}
  .btm-source-date{margin-bottom:8px;font-size:10.3px;line-height:1.7}
  .btm-tools{gap:5px;margin-bottom:7px}
  .btm-search,.btm-tools select{min-height:39px}

  .btm-table tr{
    grid-template-columns:minmax(0,1fr) minmax(82px,max-content) 34px;
    grid-template-rows:auto auto;
    min-height:58px;
    column-gap:7px;
    row-gap:3px;
    padding:9px 1px;
    content-visibility:visible;
    contain:none;
    contain-intrinsic-size:auto;
  }
  .btm-table .btm-strong{min-width:0;font-size:12.2px;line-height:1.48}
  .btm-table .btm-primary-price{min-width:0;max-width:42vw;font-size:12.8px;overflow:hidden;text-overflow:ellipsis}
  .btm-table .btm-chart-cell{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    grid-column:3;
    grid-row:1;
    align-items:center;
    justify-content:center;
    width:34px!important;
    min-width:34px!important;
    height:32px;
    overflow:visible!important;
    position:relative;
    z-index:2;
  }
  .btm-table .btm-chart-button{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    flex:0 0 30px!important;
    align-items:center!important;
    justify-content:center!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:5px!important;
    border:1px solid #d6e1eb!important;
    border-radius:8px!important;
    background:#fff!important;
    color:var(--btm-accent)!important;
    box-shadow:none!important;
    line-height:1!important;
    overflow:visible!important;
    touch-action:manipulation;
  }
  .btm-table .btm-chart-button svg{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:18px!important;
    min-width:18px!important;
    max-width:18px!important;
    height:18px!important;
    min-height:18px!important;
    overflow:visible!important;
    color:inherit!important;
  }
  .btm-table .btm-chart-button svg path,.btm-table .btm-chart-button svg circle{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.7!important;
    vector-effect:non-scaling-stroke;
  }
  .btm-mobile-summary{grid-column:1/-1;gap:4px 9px;font-size:9.2px;line-height:1.5;padding-inline-end:2px}
  .btm-table--housing .btm-primary-price{max-width:38vw}
  .btm-table--housing .btm-strong{font-size:11.9px}

  .btm .btm-history-dialog{width:calc(100vw - 12px);max-width:680px;max-height:92dvh;border-radius:12px}
  .btm-history-panel{padding:12px}
  .btm-history-head{gap:10px;margin-bottom:10px;padding-bottom:9px}
  .btm-history-head h2{font-size:15px;line-height:1.5}
  .btm-history-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}
  .btm-history-tabs::-webkit-scrollbar{display:none}
  .btm-history-tabs button{flex:0 0 auto;min-width:68px;min-height:35px;padding:6px 10px;font-size:10.3px}
  .btm-history-stats{gap:5px;margin-bottom:9px}
  .btm-history-stat{padding:8px 9px;border-radius:9px}
  .btm-history-stat strong{font-size:11px}
  .btm-history-chart{min-height:220px;padding:4px 0 0;border-radius:10px;overflow:hidden}
  .btm-history-chart svg{display:block!important;width:100%!important;height:auto!important;min-height:205px!important}
}

@media(max-width:430px){
  .btm-table tr{grid-template-columns:minmax(0,1fr) minmax(76px,max-content) 32px;column-gap:6px}
  .btm-table .btm-primary-price{max-width:39vw;font-size:12.2px}
  .btm-table .btm-chart-cell{width:32px!important;min-width:32px!important}
  .btm-table .btm-chart-button{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:5px!important}
  .btm-table .btm-chart-button svg{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important}
  .btm-mobile-summary{font-size:8.9px}
}

@media(max-width:350px){
  .btm-table tr{grid-template-columns:minmax(0,1fr) minmax(70px,max-content) 30px;column-gap:5px}
  .btm-table .btm-primary-price{max-width:37vw;font-size:11.7px}
  .btm-table .btm-chart-cell{width:30px!important;min-width:30px!important}
}

/* 2.12.19 — Bourse sub-tabs reuse the proven Housing tab language. */



/* 2.12.26 — one shared tab/submenu language for Cars, Metals and Bourse.
 * It intentionally mirrors the compact Housing navigation: outlined white tabs,
 * accent active state, horizontal mobile scrolling and no decorative counters. */
.btm-section-tabs{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 18px;padding:2px 0 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.btm-section-tabs::-webkit-scrollbar{display:none}
.btm-section-tab{appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:7px 14px;border:1px solid var(--btm-line);border-radius:10px;background:#fff;color:#43506a;font:inherit;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap;cursor:pointer;scroll-snap-align:start;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}
.btm-section-tab:hover,.btm-section-tab:focus-visible{border-color:#b8c7d8;background:#f8fafc;color:var(--btm-navy);text-decoration:none}
.btm-section-tab.is-active,.btm-section-tab[aria-current="page"],.btm-section-tab[aria-selected="true"]{border-color:var(--btm-accent);background:#eff7fc;color:var(--btm-accent)}
.btm-section-tab:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.btm--bourse .btm-content{max-width:1180px;margin-inline:auto}
.btm-bourse-category-shell{min-width:0}
.btm-bourse-panel[hidden]{display:none!important}
.btm-bourse-panel .btm-table-wrap{border:1px solid #e6ebf1;border-radius:12px;background:#fff}
.btm-bourse-panel .btm-table{margin:0}
.btm-empty--compact{min-height:120px;margin:0}
@media(max-width:760px){.btm-section-tabs{gap:6px;margin:0 -9px 12px;padding:0 9px 8px}.btm-section-tab{min-height:35px;padding:6px 11px;border-radius:9px;font-size:10.8px}.btm-bourse-panel .btm-table-wrap{border-radius:10px}.btm--bourse .btm-content{padding-inline:0}}
@media(prefers-reduced-motion:reduce){.btm-section-tab{transition:none}}

/* 2.13.2 — lightweight Home Appliances thumbnails.
 * Images stay inside the product cell, reserve dimensions to prevent CLS and
 * use native lazy-loading so off-screen rows do not add initial network cost. */
.btm-appliance-product{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%}
.btm-appliance-thumb-wrap{display:inline-flex;flex:0 0 48px;width:48px;height:48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6ebf1;border-radius:9px;background:#fff}
.btm-appliance-thumb{display:block;width:48px;height:48px;max-width:48px;max-height:48px;object-fit:contain;object-position:center;background:#fff}
.btm-appliance-product__name{display:block;min-width:0;line-height:1.55}
@media(max-width:760px){.btm-appliance-product{gap:8px}.btm-appliance-thumb-wrap{flex-basis:44px;width:44px;height:44px;border-radius:8px}.btm-appliance-thumb{width:44px;height:44px;max-width:44px;max-height:44px}}
@media(max-width:430px){.btm-appliance-product{gap:7px}.btm-appliance-thumb-wrap{flex-basis:40px;width:40px;height:40px}.btm-appliance-thumb{width:40px;height:40px;max-width:40px;max-height:40px}}

/* 2.15.8 — complete, readable appliance manufacturer facet on narrow screens. */
.btm-dataset[data-dataset^="appliance_"] .btm-brand-filter{min-width:0;text-overflow:ellipsis}
@media(max-width:760px){
  .btm-dataset[data-dataset^="appliance_"] .btm-brand-filter{grid-column:1/-1;width:100%;padding-inline:12px;font-size:12px}
}

/* 2.15.0 — long-market navigation, appliance note, mobile thumbnails and car factory price. */
.btm{
  --btm-primary-nav-h:77px;
  --btm-sticky-subnav-top:77px;
}
.btm-market-note{margin:0 0 14px;padding:11px 13px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc;color:#536075;font-size:12px;line-height:1.85}
.btm-market-note--appliances{border-right:3px solid var(--btm-accent);background:#f7fbfe;color:#40516a}

/* Keep secondary navigation reachable on long price pages. It sits immediately
 * below the primary market strip, has no JavaScript dependency and therefore
 * adds no runtime work while scrolling. */
.btm-sticky-subnav{
  position:sticky;
  top:var(--btm-sticky-subnav-top);
  z-index:18;
  background:#fff;
  /* Opaque paint avoids the continuous compositor cost of backdrop blur while scrolling. */
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  border-bottom:1px solid #edf0f3;
  box-shadow:0 5px 12px rgba(15,23,42,.035);
}
.btm-subnav.btm-sticky-subnav{padding:7px 2px 9px;margin-inline:-2px}
.btm-section-tabs.btm-sticky-subnav,.btm-housing-cities.btm-sticky-subnav{padding-top:7px;margin-bottom:14px}
body.admin-bar .btm{--btm-sticky-subnav-top:109px}

/* Mobile.ir product thumbnails reuse the same low-cost pattern as appliances:
 * fixed geometry, native lazy loading and no extra front-end API request. */
.btm-mobile-product{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}
.btm-mobile-thumb-wrap{display:inline-flex;flex:0 0 46px;width:46px;height:46px;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e6ebf1;border-radius:9px;background:#fff}
.btm-mobile-thumb{display:block;width:46px;height:46px;max-width:46px;max-height:46px;object-fit:contain;object-position:center;background:#fff}
.btm-mobile-product__name{display:block;min-width:0;line-height:1.55}
.btm-car-factory-mobile{display:none}

/* The generic tablet rule used to turn the primary market nav non-sticky.
 * Keep it sticky so the secondary strip can reliably stack below it. */
@media(max-width:1180px) and (min-width:761px){
  .btm{--btm-primary-nav-h:77px;--btm-sticky-subnav-top:77px}
  .btm-index{position:sticky!important;top:0;z-index:24}
  body.admin-bar .btm{--btm-sticky-subnav-top:109px}
}

@media(max-width:760px){
  .btm{--btm-primary-nav-h:53px;--btm-sticky-subnav-top:53px}
  body.admin-bar .btm{--btm-sticky-subnav-top:99px}
  .btm-sticky-subnav{z-index:22;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 3px 9px rgba(15,23,42,.035)}
  .btm-subnav.btm-sticky-subnav{margin-inline:-9px;padding:6px 9px 8px}
  .btm-section-tabs.btm-sticky-subnav,.btm-housing-cities.btm-sticky-subnav{margin-inline:-9px;padding:6px 9px 8px}
  .btm-dataset{scroll-margin-top:112px}
  .btm-market-note{margin-bottom:9px;padding:9px 10px;font-size:10.8px;line-height:1.75}

  .btm-mobile-product{gap:7px;max-width:100%}
  .btm-mobile-thumb-wrap{flex-basis:42px;width:42px;height:42px;border-radius:8px}
  .btm-mobile-thumb{width:42px;height:42px;max-width:42px;max-height:42px}
  .btm-table--mobile .btm-strong,.btm-table--tablet .btm-strong{overflow:visible;text-overflow:clip;white-space:normal}
  .btm-table--mobile .btm-mobile-product__name,.btm-table--tablet .btm-mobile-product__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

  /* Factory price shares the main price column on mobile instead of creating a
   * wide second cell. Desktop keeps the existing dedicated factory column. */
  .btm-table--cars .btm-primary-price{display:flex!important;flex-direction:column;align-items:flex-end;gap:1px;max-width:45vw}
  .btm-car-factory-mobile{display:block;margin-top:1px;color:#6b7689;font-size:8.9px;font-weight:700;line-height:1.35;white-space:nowrap}
  .btm-car-factory-mobile b{color:#526076;font-weight:800}
}

@media(max-width:430px){
  .btm{--btm-sticky-subnav-top:51px}
  body.admin-bar .btm{--btm-sticky-subnav-top:97px}
  .btm-mobile-thumb-wrap{flex-basis:39px;width:39px;height:39px}
  .btm-mobile-thumb{width:39px;height:39px;max-width:39px;max-height:39px}
  .btm-car-factory-mobile{font-size:8.4px}
}

@media print{
  .btm-sticky-subnav{position:static!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important}
}

/* 2.15.2 — mobile-safe sticky secondary navigation.
 * The sticky box is intentionally separate from the horizontally scrollable nav.
 * This avoids the iOS/Safari sticky+overflow conflict while keeping the desktop
 * behavior unchanged and requiring no JavaScript scroll listener. */
.btm-index-shell,.btm-sticky-subnav-shell{display:contents}

@media(max-width:760px){
  .btm{--btm-primary-nav-h:57px;--btm-sticky-subnav-top:57px}
  body.admin-bar .btm{--btm-sticky-subnav-top:103px}
  .btm-index-shell{
    display:block;
    position:sticky;
    top:0;
    z-index:24;
    margin:0 0 15px;
    background:#fff;
  }
  .btm-index-shell>.btm-index{
    position:static!important;
    top:auto!important;
    margin-bottom:0!important;
  }
  body.admin-bar .btm-index-shell{top:46px}
  .btm-sticky-subnav-shell{
    display:block;
    position:sticky;
    top:var(--btm-sticky-subnav-top);
    z-index:22;
    margin:0 0 12px;
    background:#fff;
    border-bottom:1px solid #edf0f3;
    box-shadow:0 3px 9px rgba(15,23,42,.035);
    isolation:isolate;
  }
  .btm-sticky-subnav-shell>.btm-sticky-subnav{
    position:static!important;
    top:auto!important;
    z-index:auto;
    margin-bottom:0!important;
    border-bottom:0!important;
    box-shadow:none!important;
    background:#fff;
  }
  .btm--goldcoin .btm-sticky-subnav-shell{margin-bottom:9px}
  .btm-dataset{scroll-margin-top:120px}
}

@media(max-width:430px){
  .btm{--btm-sticky-subnav-top:57px}
  body.admin-bar .btm{--btm-sticky-subnav-top:103px}
}

@media print{
  .btm-index-shell,.btm-sticky-subnav-shell{display:block!important;position:static!important;margin-bottom:0!important;border:0!important;box-shadow:none!important}
}

/* 2.15.7 — resilient mobile sub-navigation, complete entity labels and a
 * smaller initial rendering surface for long multi-dataset pages. */
@media(max-width:760px){
  .btm-sticky-subnav-shell.is-fixed{min-height:var(--btm-sticky-placeholder-h,0)}
  .btm-sticky-subnav-shell.is-fixed>.btm-sticky-subnav{
    position:fixed!important;
    top:var(--btm-fixed-top,var(--btm-sticky-subnav-top))!important;
    right:auto!important;
    left:var(--btm-fixed-left,8px)!important;
    width:var(--btm-fixed-width,calc(100vw - 16px))!important;
    max-width:none!important;
    margin-inline:0!important;
    z-index:30!important;
    box-sizing:border-box;
    border-bottom:1px solid #edf0f3!important;
    box-shadow:0 4px 12px rgba(15,23,42,.055)!important;
  }

  .btm-table--mobile .btm-mobile-product,
  .btm-table--tablet .btm-mobile-product{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:start;
    width:100%;
  }
  .btm-table--mobile .btm-mobile-product__name,
  .btm-table--tablet .btm-mobile-product__name{
    display:block;
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    overflow-wrap:anywhere;
    -webkit-box-orient:initial;
    -webkit-line-clamp:unset;
    line-clamp:unset;
  }

  .btm-table--currency .btm-strong,
  .btm-table--crypto .btm-strong{
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
  }
  .btm-table--currency .btm-entity,
  .btm-table--crypto .btm-entity{
    display:grid;
    grid-template-columns:22px minmax(0,1fr);
    align-items:start;
    gap:3px 7px;
    width:100%;
    white-space:normal;
  }
  .btm-table--currency .btm-entity-badge,
  .btm-table--crypto .btm-entity-badge{grid-column:1;grid-row:1/span 2}
  .btm-table--currency .btm-entity-text,
  .btm-table--crypto .btm-entity-text{
    grid-column:2;
    grid-row:1;
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    overflow-wrap:anywhere;
    line-height:1.55;
  }
  .btm-table--currency .btm-entity-code,
  .btm-table--crypto .btm-entity-code{grid-column:2;grid-row:2;justify-self:start}
}

@supports(content-visibility:auto){
  .btm-content>.btm-dataset:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 720px}
}

@media print{
  .btm-sticky-subnav-shell.is-fixed{min-height:0!important}
  .btm-sticky-subnav-shell.is-fixed>.btm-sticky-subnav{position:static!important;width:auto!important}
}
