/* Public market layout. Existing content, quote hooks and theme colors remain native. */
body.bms-flat-ui.bms-flat-public .market-overview--polished{padding:36px 0 28px!important;border-radius:0!important}
body.bms-flat-ui.bms-flat-public .market-overview--polished>.container,
body.bms-flat-ui.bms-flat-public .market-table--polished>.container{max-width:1280px;padding-inline:24px}
body.bms-flat-ui.bms-flat-public .market-overview--polished .section-heading__title{margin-bottom:10px!important}
body.bms-flat-ui.bms-flat-public .market-overview--polished .market-overview-subtitle{margin-bottom:0;line-height:1.6}
body.bms-flat-ui.bms-flat-public .market-overview--polished .market-list-search{margin-block:8px 0}
body.bms-flat-ui.bms-flat-public .market-overview-grid{margin-top:20px!important;row-gap:20px!important}
body.bms-flat-ui.bms-flat-public .market-overview-grid:empty{display:none}
body.bms-flat-ui.bms-flat-public .market-table--polished{padding:28px 0 48px!important}

/* One configured category becomes a balanced asset strip; multiple categories keep their native columns. */
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child{flex:0 0 100%;width:100%;max-width:100%;margin-top:0}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card{padding:0!important;overflow:hidden}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__header{padding:16px 20px;margin:0!important;border-bottom:1px solid var(--flat-line)}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__header h6{margin:0!important;font-size:14px;line-height:20px;font-weight:500}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px!important;margin:0!important;min-width:0;border:0;border-left:1px solid var(--flat-line)}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item:first-child{border-left:0}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-name{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;font-size:14px;line-height:22px;font-weight:500;overflow-wrap:anywhere}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-name .bms-asset-icon{--bms-asset-size:28px;flex:0 0 28px}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-text{min-width:0;text-align:left;font-size:17px;line-height:23px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-percentage{text-align:right;font-size:13px;line-height:21px;font-weight:500;font-variant-numeric:tabular-nums}
body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child :is(.coin-text,.coin-percentage)>small{font-size:11px;line-height:17px;font-weight:400;margin-top:2px}

/* Available detail statistics sit between the live quote and its market links. */
body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metrics{gap:12px;margin-bottom:20px}
body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metric{padding:16px 20px}
body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metrics>.crypto-detail-metric:only-child{grid-column:1/-1}
body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metrics:has(>.crypto-detail-metric:first-child:nth-last-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}

@media(max-width:991px){
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item:nth-child(odd){border-left:0}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item:nth-child(n+3){border-top:1px solid var(--flat-line)}
}
@media(max-width:575px){
 body.bms-flat-ui.bms-flat-public .market-overview--polished{padding:24px 0!important}
 body.bms-flat-ui.bms-flat-public .market-overview--polished>.container,
 body.bms-flat-ui.bms-flat-public .market-table--polished>.container{padding-inline:16px}
 body.bms-flat-ui.bms-flat-public .market-table--polished{padding:20px 0 36px!important}
 body.bms-flat-ui.bms-flat-public .market-overview-grid{margin-top:18px!important}
 body.bms-flat-ui.bms-flat-public .market-overview--polished .market-list-search{width:100%;margin-top:18px}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__header{padding:14px 16px}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__list{grid-template-columns:1fr}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) auto;gap:10px;padding:14px 16px!important;border-left:0}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .market-overview-card__item+.market-overview-card__item{border-top:1px solid var(--flat-line)}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-name{grid-column:auto;font-size:13px;line-height:20px}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-text{font-size:15px;line-height:21px}
 body.bms-flat-ui.bms-flat-public .market-overview-grid>:only-child .coin-percentage{font-size:12px;line-height:19px}
 body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metric{padding:14px 16px}
}
@media(max-width:359px){
 body.bms-flat-ui.bms-flat-public .crypto-detail-shell .crypto-detail-metrics:has(>.crypto-detail-metric:first-child:nth-last-child(2)){grid-template-columns:1fr}
}
