.quick-briefs{margin:20px 0 48px;scroll-margin-top:24px}.brief-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:24px}.brief-heading h2,.markets-section h2{font:normal clamp(30px,3.8vw,46px)/1.1 Georgia,serif;letter-spacing:-1.3px;margin:14px 0}.brief-heading p{color:#526175;margin:8px 0}.brief-heading>a{font-size:14px;white-space:nowrap}.brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;border-top:3px solid #173f83}.brief-item{padding:22px 0;border-bottom:1px solid #d7e0eb}.brief-meta{display:flex;justify-content:space-between;gap:14px;font-size:12px;color:#607086}.brief-meta>span{font-weight:700;color:#1747a5}.brief-item h3{font:normal 23px/1.23 Georgia,serif;letter-spacing:-.35px;margin:12px 0}.brief-item h3 a{color:#11263f;text-decoration:none}.brief-item h3 a:hover{text-decoration:underline}.brief-item p{font-size:15px;line-height:1.6;margin:12px 0}.brief-item summary{font-size:13px;font-weight:600;color:#1747a5;cursor:pointer;padding:8px 0}.brief-detail{padding:2px 14px 12px;background:#f1f5fb;border-left:3px solid #9db6e3}.brief-detail>a{font-size:13px;font-weight:600}.brief-question{font-weight:700;color:#173858}.brief-edition{font-size:12px;color:#607086;margin:18px 0}.article-fast{max-width:900px;margin:0 0 32px}.article-fast .opening{font-size:19px;line-height:1.75;max-width:78ch}.article-fast .takeaways{margin:24px 0}.depth-link{display:inline-block;font-weight:600;font-size:14px;margin:4px 0 12px}.article-body{scroll-margin-top:24px}.markets-section{padding:40px 0 50px;border-top:2px solid #173f83;margin-top:32px;scroll-margin-top:24px}.heatmap-panel{border:1px solid #d8e1ed;border-radius:10px;overflow:hidden;margin:28px 0;background:white}.heatmap-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #d8e1ed}.heatmap-heading h3{font:normal 25px Georgia,serif;margin:0}.heatmap-heading>span{font-size:12px;color:#607086}.heatmap-mount{height:560px;position:relative}.heatmap-gate{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;background:#f3f6fb}.map-icon{font-size:64px;color:#8aa7d5;line-height:1}.heatmap-gate h4{font:normal 30px Georgia,serif;margin:20px 0 0}.heatmap-gate p{max-width:470px;color:#526175;font-size:14px;line-height:1.6}.heatmap-gate #heatmap-status{font-size:12px}.tradingview-widget-container{height:100%;width:100%}.tradingview-widget-container__widget{height:calc(100% - 32px);width:100%}.tradingview-widget-copyright{height:32px;text-align:center;font-size:12px;line-height:32px}.market-note{padding:12px 24px;margin:0;border-top:1px solid #d8e1ed;font-size:12px;line-height:1.6;color:#526175}.watchlist-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:36px}.watchlist-heading h3{font:normal 28px Georgia,serif;margin:0}.watchlist-heading p{max-width:650px;color:#607086;font-size:13px;line-height:1.6}.watchlist-heading>div:last-child{min-width:240px}.watchlist-heading label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.watchlist-heading input{width:100%;padding:12px;border:1px solid #b8c7dc;border-radius:5px;background:white;font:inherit;font-size:14px}.watchlist-heading #stock-count{display:block;color:#607086;font-size:12px;margin-top:8px}.stock-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0}.stock-tile{position:relative;display:flex;flex-direction:column;gap:6px;background:#edf3fc;padding:16px 26px 16px 16px;border-radius:5px;min-width:0;text-decoration:none!important}.stock-tile:hover{background:#dce8fa}.stock-tile strong{font-size:17px;color:#173f83}.stock-tile>span:first-of-type{font-size:12px;color:#526175;overflow-wrap:anywhere}.stock-tile>span:last-child{position:absolute;right:12px;top:13px;font-size:12px;color:#607086}.stock-tile[hidden]{display:none}.market-method{font-size:13px;line-height:1.65;color:#526175;margin:24px 0}.market-method summary{cursor:pointer;color:#1747a5;font-weight:600}.market-method p{max-width:85ch}.widget-error{padding:50px;line-height:1.7}summary:focus-visible,.stock-tile:focus-visible{outline:3px solid #477ac5;outline-offset:4px}
@media(max-width:1000px){.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-heading{align-items:start;flex-direction:column;gap:8px}.watchlist-heading{align-items:start}.heatmap-heading{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:620px){.brief-grid{grid-template-columns:1fr}.brief-item h3{font-size:25px}.brief-heading h2,.markets-section h2{letter-spacing:-.7px}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-heading{display:block}.watchlist-heading>div:last-child{margin-top:20px;min-width:0}.heatmap-mount{height:480px}.heatmap-gate{padding:22px}.heatmap-heading,.market-note{padding:16px}.article-fast .opening{font-size:17px}.markets-section .section-top{display:block}.brief-heading>a{white-space:normal}}
