.shell{width:100%}.wp-logo{display:flex;align-items:center;font:700 43px/.95 var(--serif);letter-spacing:-2px}.mark-crop{width:46px;height:46px;overflow:hidden;display:block;margin-right:11px}.mark-crop img{width:66px;max-width:none;transform:translate(-10px,-10px)}.wp-primary{display:flex;list-style:none;gap:22px;padding:0;margin:0;align-items:center;flex:1}.wp-primary li{position:relative}.wp-primary .sub-menu{display:none;list-style:none;position:absolute;background:#fff;border:1px solid var(--line);padding:14px;min-width:180px}.wp-primary li:hover>.sub-menu,.wp-primary li:focus-within>.sub-menu{display:block}.wp-primary .sub-menu a{display:block;padding:9px}.footer ul{padding:0;list-style:none;margin:0}.footer .wp-logo{font-size:34px}.subscribe-row{display:flex}.subscribe-row input{padding:12px;border:1px solid #b7bec8;width:100%;min-width:0}.form-note{font-size:11px}.market-row .value{font:11px var(--mono);text-align:right}.market-row .up,.market-row .down{display:block}.assetname{display:block;font-size:9px;color:var(--muted)}.market-tile{padding:22px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.market-tile h3{font:600 14px var(--sans)}.market-tile .spark{width:100%;height:60px;margin:12px 0}.status{display:grid;font-size:10px;color:var(--muted)}.rank-item{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:17px 0}.rank-item>span{font:28px var(--serif);color:#a3a9b2}.rank-item h3{font:600 15px/1.4 var(--sans)}.ranking h2{font-size:26px}.listing{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.page-top{padding:35px 0}.page-content .article-wrap{max-width:760px;margin:40px auto}.page-content h1{margin-bottom:24px}.article-wrap .article-body{margin-top:25px}.asset-detail{max-width:1000px;margin:30px auto}.asset-detail .quote{font-size:44px}.asset-chart{margin:30px 0}.asset-chart .spark{width:100%;height:270px}.avatar{width:auto}.author-profile .avatar{width:160px}.byline .avatar{width:44px}.author-box .avatar{width:68px;flex-shrink:0}.search-dialog input[type=search]{padding:12px;max-width:100%;min-width:0}.search-dialog form{display:flex;gap:10px;margin-top:20px}.analysis .story.lead h3{font-size:36px}.analysis .story img{aspect-ratio:2.15}.analysis a:hover{color:#b9d2ff}.wp-block-image figcaption{font:12px var(--sans);color:var(--muted)}.wp-block-gallery{gap:16px}.wp-block-table{overflow:auto}.wp-block-quote,.wp-block-pullquote{border-left:3px solid var(--red);padding-left:24px}.alignwide,.alignfull{max-width:100%;margin-left:0;margin-right:0}.wp-block-columns{gap:24px}.wp-block-button__link{border-radius:0;background:var(--ink);color:white!important;text-decoration:none!important}body.admin-bar .nav-wrap{top:32px}.story:has(>a:empty)>a:empty{display:none}.wp-primary a{display:block;padding:12px 0}.page-numbers{display:inline-block;padding:8px 13px;border:1px solid var(--line)}.page-numbers.current{background:var(--ink);color:white}.category-list>.lead{grid-row:span 2}.category-list>.lead img{aspect-ratio:1.6}.category-list>.lead h3{font-size:34px}.ad-slot{display:none}.article-body .ct-market-chart{font:12px var(--sans);border:1px solid var(--line);padding:20px}.ct-market-chart .spark{width:100%;height:180px}.newsletter input[aria-hidden]{position:absolute;width:1px;height:1px}
@media(max-width:1100px){.wp-primary{gap:12px}.wp-primary a{font-size:11px}}@media(max-width:800px){.wp-primary{display:none;width:100%;order:5;flex-wrap:wrap;gap:10px}.nav.menu-open .wp-primary{display:flex}.wp-primary li{width:calc(50% - 10px)}.wp-primary .sub-menu{position:static;display:block;border:0;padding:5px}.wp-primary .sub-menu li{width:100%}.wp-logo{font-size:34px}.listing{grid-template-columns:repeat(2,1fr)}.nav .icon-button{margin-left:auto}}@media(max-width:540px){.wp-logo{font-size:30px}.mark-crop{width:33px;height:33px;margin-right:7px}.mark-crop img{width:49px;transform:translate(-8px,-8px)}.category-list{display:block}.category-list .lead{margin-bottom:25px}.listing{grid-template-columns:1fr}.author-profile .avatar{width:80px;height:80px}.author-box .avatar{width:48px}.newsletter .subscribe-row .button{padding:10px 12px}.page-content .article-wrap h1{font-size:36px}body.admin-bar .nav-wrap{top:0}}
@media print{.topline,.masthead,.nav-wrap,.ticker,.breaking,.footer,.newsletter,.share,.article-grid>aside{display:none}.article-grid{display:block}.article-body{font-size:12pt}.shell{padding:0;max-width:100%}.article-heading h1{font-size:28pt}}
