
/* Homepage spacing only. Data scripts, colors and chat remain unchanged. */
.geo-brief,.compact-bluf,.home-bluf,.fx-bluf,[data-bluf],[data-ai-summary]{display:none!important}
 .full-header{padding:8px 0!important}.header-top{padding:4px 0!important}.grouped-nav{display:flex!important;flex-wrap:wrap;gap:6px 12px!important;padding:6px!important}.nav-category{display:flex!important;align-items:center;gap:4px!important;padding:0!important;margin:0!important}.nav-category>span,.nav-category>h2,.nav-category>h3{display:none!important}.nav-category>div{display:flex;gap:4px;flex-wrap:wrap}.grouped-nav a{padding:6px 8px!important;min-height:32px!important}.page-heading{display:none!important}.live-band{min-height:0!important;padding:14px!important;margin:10px 0!important}.workspace{margin-top:10px!important;gap:12px!important}.history-panel{padding:10px!important}.history-panel .section-heading{margin:0 0 6px!important}.data-table td,.data-table th{padding:7px 8px!important}.live-band .equation{font-size:36px!important}
@media(max-width:820px){
 main{padding-left:10px!important;padding-right:10px!important}
 .shell,.page-shell,.page-width,.research-wrap,.portal-shell{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
 .c28-ads{margin-top:4px!important;margin-bottom:4px!important}
 table td,table th{font-size:11px!important;line-height:1.25!important}
}

.history-panel .section-heading h2,.history-panel .section-heading p,.history-panel .section-heading .eyebrow,.history-panel .section-heading small{display:none!important}.history-panel .section-heading{min-height:0!important;justify-content:flex-end!important}.history-panel .toolbar{padding:5px!important;margin:0!important}.history-panel .toolbar input,.history-panel .toolbar select{min-height:30px!important;padding:4px 8px!important}.live-meta>small,.live-meta p,.live-meta time,.live-meta>.live-label{display:none!important}.live-band{padding:10px!important}.grouped-nav .nav-category{display:contents!important}.grouped-nav{gap:4px!important}.data-table td{font-size:12px!important;padding:5px 7px!important}.data-table .ball{width:24px!important;height:24px!important;font-size:14px!important}

@media(max-width:820px){.c28-ads{padding-top:3px!important;padding-bottom:3px!important}.c28-grid{min-height:0!important}.c28-card,.c28-card>a{height:64px!important;min-height:64px!important}.c28-card.c28-text>a{padding:8px 10px!important}.c28-brand-row{min-height:48px!important;padding-top:5px!important;padding-bottom:5px!important}table{white-space:nowrap!important}}
