/* The default composition is the phone layout; wider screens expand it. */
body{font-size:15px}body>header{height:auto;min-height:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 0;position:sticky;top:0;z-index:20;background:white}body>header .brand{font-size:21px;gap:6px}body>header .brand-logo{width:31px;height:33px}body>header .review-toggle{margin-left:auto;font-size:11px;padding:8px}body>header .avatar{display:none}body>header>nav{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 100%;height:auto;width:100%;margin:0;gap:0;overflow:visible}body>header>nav button{font-size:13px;min-height:40px;padding:9px 2px;border-bottom-width:2px;white-space:nowrap}body>header>nav button.active{background:#f8f5ff;border-radius:5px 5px 0 0}.demo{font-size:10px;font-weight:400;padding:8px 16px;line-height:1.6}.demo span{display:block;margin:2px 0 0}main{width:100%;max-width:720px;padding:18px 16px 0}.main-grid{grid-template-columns:1fr;gap:18px}.main-grid>.panel{border-radius:12px}.main-grid .section-head{padding:16px 16px 0;margin-bottom:14px;min-height:0}.section-head h2{font-size:18px}.section-head button,.main-grid .section-head button{font-size:12px;min-height:34px;padding:5px 0}.hot-cover{height:auto;aspect-ratio:2.15;margin:0 16px}.article-body{padding:15px 16px 19px}.article-body h3{font-size:20px;line-height:1.5;margin:9px 0}.article-body p{font-size:14px;line-height:1.75}.article-body .text-link{font-size:13px;min-height:34px;margin-top:10px;display:inline-flex;align-items:center}.main-grid .market-panel{display:grid;grid-template-columns:108px minmax(0,1fr);column-gap:12px;padding:0 16px 17px}.main-grid .market-panel>.section-head{grid-column:1/-1;padding:16px 0 0}.main-grid .market-panel .market-art{margin:0;height:130px;width:108px;padding:10px}.market-panel .market-art>span{font-size:8px;letter-spacing:.6px}.market-panel .chart-art{right:10px;top:25px;gap:6px;height:70px}.market-panel .chart-art i{width:4px;height:23px}.market-panel .chart-art i:nth-child(2n){height:35px}.market-panel .chart-art i:nth-child(3n){height:47px}.market-panel .market-art>b{font-size:11px;left:10px;right:7px;bottom:12px;line-height:1.6}.market-panel .article-body{padding:0}.market-panel .article-body h3{font-size:17px;margin:5px 0 8px}.market-panel .article-body p{font-size:12px}.category{font-size:11px}.calendar-panel .event{padding:15px 16px;gap:13px}.event-content b{font-size:14px;line-height:1.7}.real-event-date{font-size:12px}.calendar-panel .panel-note{padding:12px 16px;font-size:10px}.telegram-section{margin:24px 0}.telegram-section>.section-head h2{font-size:19px}.telegram-highlights,.news-full{grid-template-columns:1fr;gap:14px}.telegram-highlights .news-mini{padding:18px}.telegram-highlights .news-mini h3{font-size:17px}.telegram-highlights .news-mini p{font-size:14px}.telegram-highlights .text-link{font-size:12px}.hot-article{padding:22px 16px}.hot-article .article-heading h1{white-space:normal;font-size:25px;line-height:1.5;letter-spacing:-.8px}.article-copy p,.article-copy li{font-size:16px;line-height:1.9}.reader-tools{font-size:12px;line-height:1.8;flex-wrap:wrap}.report-article{padding:20px 4px}.reader-heading h1{font-size:25px;line-height:1.5}.report-toc button{min-height:38px;font-size:12px}.daily-card h2{font-size:20px}.archive-row strong{font-size:14px}.filters{flex-wrap:wrap}.filters button{min-height:40px}.news-item{padding:20px}.news-item p{font-size:15px}.detail{padding:20px 16px}.weekly-event{padding:13px 0}.week-toolbar h2{font-size:15px}footer{padding:22px 0;gap:9px;flex-wrap:wrap}footer>span{width:100%;margin:0}#toast{max-width:calc(100vw - 32px);bottom:18px}
@media(min-width:600px){body>header>nav{grid-template-columns:repeat(6,minmax(0,1fr))}.hot-cover{aspect-ratio:2.65}.main-grid .market-panel{grid-template-columns:155px minmax(0,1fr)}.main-grid .market-panel .market-art{width:155px;height:135px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){body>header{position:static;flex-wrap:nowrap;height:80px;padding:0 max(24px,calc((100vw - 1280px)/2));gap:22px}body>header .brand{font-size:23px}body>header .brand-logo{width:38px;height:40px}body>header>nav{order:initial;display:flex;flex:1;width:auto;height:100%;gap:18px;margin-left:10px}body>header>nav button{height:100%;min-height:0;font-size:13px;padding:3px 0 0}body>header>nav button.active{background:transparent;border-radius:0}body>header .review-toggle{margin:0}.demo span{display:inline;margin-left:12px}main{max-width:1280px;padding:28px 28px 0}.main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.main-grid .market-panel{display:flex;padding:0}.main-grid .section-head,.main-grid .market-panel>.section-head{padding:20px 22px 0;margin-bottom:18px}.hot-cover{height:170px;aspect-ratio:auto;margin:0 22px}.main-grid .market-panel .market-art{width:auto;height:170px;margin:0 22px;padding:15px}.market-panel .market-art>span{font-size:9px;letter-spacing:2px}.market-panel .chart-art{height:125px;top:15px;right:20px;gap:11px}.market-panel .chart-art i{width:7px;height:37px}.market-panel .chart-art i:nth-child(2n){height:57px}.market-panel .chart-art i:nth-child(3n){height:72px}.market-panel .market-art>b{font-size:17px;left:15px;bottom:23px}.article-body,.market-panel .article-body{padding:20px 22px}.market-panel .article-body h3{font-size:19px;line-height:1.6;margin:10px 0}.calendar-panel .event{padding:22px}.telegram-section{margin:32px 0}.news-full{grid-template-columns:repeat(2,minmax(0,1fr))}.hot-article{padding:34px 40px}.hot-article .article-heading h1{font-size:28px}.report-article{padding:35px 45px}.reader-heading h1{font-size:29px}footer{flex-wrap:nowrap;gap:22px}footer>span{width:auto;margin-left:auto}}
html{scroll-padding-top:145px}.edited-section,.report-content .sec-h h2{scroll-margin-top:0}
@media(min-width:600px){html{scroll-padding-top:105px}}
@media(min-width:900px){html{scroll-padding-top:25px}}
