/* Refinements to the original Stormfront layout, not a replacement theme. */
#dashboard{max-width:1600px;margin:0 auto;gap:16px!important;align-items:flex-start}
#dashboard>div:first-child{flex:2 1 880px!important;min-width:0}
#dashboard>.right-panel{flex:1 1 380px!important;min-width:0;margin:0!important}
#sheet-panel{max-width:none;margin:0!important}
.mm-container{gap:16px}
#market-status{margin:0 0 12px;color:#526575;font-size:12px;text-align:left}
#market-status button{margin-left:12px;font:inherit;cursor:pointer;padding:4px 8px;border:1px solid #bbc9d4;border-radius:4px;background:white;color:#24384b}
#dashboard table{font-variant-numeric:tabular-nums}
#dashboard .mm-container table{width:100%;table-layout:fixed;border-collapse:collapse}
#dashboard .mm-container th{min-width:0!important;max-width:none!important;width:auto!important;font-size:12px}
#dashboard .mm-container th:first-child{width:20%!important;text-align:left}
#dashboard .mm-container th:nth-child(2){width:26%!important}
#dashboard .mm-container th:nth-child(3){width:20%!important;text-align:right}
#dashboard .mm-container th:nth-child(4){width:15%!important;text-align:right}
#dashboard .mm-container th:nth-child(5){width:19%!important;text-align:right}
#dashboard .mm-container td{font-size:13px;border-bottom:1px solid #e5eaf0}
#dashboard .mm-container td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
#dashboard .mm-container td:first-child{text-align:left}
#dashboard .pct-change{font-size:1.05em;font-weight:700;white-space:nowrap}
#dashboard .positive{color:#087b54;font-weight:700}
#dashboard .negative{color:#cf352d;font-weight:700}
#dashboard .mm-panel{min-width:0}
#dashboard .mm-panel h3{white-space:nowrap}
#dashboard table th,#dashboard table td{padding:10px 6px}
#dashboard table td:nth-last-child(-n+3){text-align:right;white-space:nowrap}
.mm-star{border:0;background:transparent;color:#35566e;cursor:pointer;padding:2px;font:20px Poppins,sans-serif;line-height:1}
.mm-star[aria-pressed=true]{color:#a56b00}
.mm-symbol{white-space:nowrap;font-weight:600}
.mm-panel-header .mm-tabs{width:100%;justify-content:space-between;box-sizing:border-box}
.mm-panel-header .mm-tab{font-family:inherit}
#mm-search{min-width:220px}
.mm-pages{display:flex;justify-content:center;gap:12px;align-items:center;margin:16px 0 4px;font-size:12px}
.mm-pages button{font:inherit;padding:6px 10px;cursor:pointer;border:1px solid #b8c7d2;background:#fff;color:#24384b;border-radius:4px}
.mm-pages button:disabled{opacity:.4;cursor:default}
#tab-watchlist{overflow-x:auto}
#watchlist{width:100%;border-collapse:collapse}
.asset-note{font-size:11px;color:#526575;text-align:left;margin:10px 0}
.commodity-item img{width:40px;height:40px;object-fit:contain}
.ticker-content{display:flex;width:max-content;animation:market-ticker 90s linear infinite}
.ticker:hover .ticker-content{animation-play-state:paused}
.ticker-item{white-space:nowrap;display:inline-flex;gap:10px;padding:10px 24px;font-size:16px}
@keyframes market-ticker{to{transform:translateX(-50%)}}
#about,#contact{scroll-margin-top:90px}
:is(a,button,input,select):focus-visible{outline:3px solid #3498db;outline-offset:3px}
@media(max-width:1100px){#dashboard>div:first-child{flex-basis:100%!important}#dashboard>.right-panel{flex-basis:100%!important}.mm-container{display:flex}.mm-container>.mm-panel{flex:1}.hero>div{padding-top:260px!important}}
@media(max-width:640px){.hero{height:80svh!important;min-height:500px}.hero>div{padding:200px 20px 30px!important}.hero h2{font-size:2rem}.hero p{font-size:1rem}#dashboard{padding:12px!important}.mm-container{flex-direction:column}.panel-header{flex-wrap:wrap;gap:12px}.panel-header h2{font-size:25px}#mm-search{width:100%;max-width:none}#sheet-panel{padding:12px}.mm-container>.mm-panel{padding:8px 0}#dashboard table{font-size:12px!important;table-layout:auto!important}#dashboard table th{min-width:0!important;width:auto!important;font-size:11px}#dashboard table td{padding:9px 4px}#dashboard table td:nth-child(2){max-width:104px;overflow:hidden;text-overflow:ellipsis}#dashboard table th:nth-child(4),#dashboard table td:nth-child(4){display:none}.mm-panel-header{flex-wrap:wrap}.mm-tabs{width:100%;justify-content:space-between}.mm-tab{padding:8px 6px}.about{padding:30px 18px!important}.about-content{flex-direction:column}.about-image{max-width:100%}.contact-container{padding:20px;display:flex;flex-direction:column}.contact-form,.contact-map,.contact-info{width:100%;min-width:0}.contact-map iframe{width:100%}.team-wrapper{padding-left:18px!important;padding-right:18px!important}.services-container{flex-wrap:wrap}.service-card{max-width:100%}.article-container{padding:20px}.articles-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.ticker-content{animation:none}.fx-ticker-container{transform:none!important}html{scroll-behavior:auto}}
@media(max-width:640px){#dashboard .mm-container th:first-child{width:24%!important}#dashboard .mm-container th:nth-child(2){width:31%!important}#dashboard .mm-container th:nth-child(3){width:24%!important}#dashboard .mm-container th:nth-child(5){width:21%!important}}
@media(max-width:640px){#dashboard .mm-container table{table-layout:fixed!important}}
@media(max-width:640px){#dashboard .mm-tabs{gap:3px}#dashboard .mm-tab{font-size:12px;padding:8px 5px}.contact-info a{overflow-wrap:anywhere}}
@media(max-width:360px){#dashboard .mm-tab{font-size:11px}}
@media(max-width:360px){#dashboard .mm-container th:nth-child(2),#dashboard .mm-container td:nth-child(2){display:none}#dashboard .mm-container th:first-child{width:32%!important}#dashboard .mm-container th:nth-child(3){width:35%!important}#dashboard .mm-container th:nth-child(5){width:33%!important}#dashboard .mm-panel h3{font-size:24px!important}}
