/* Consolidation preserves the approved deck and keeps every item in print. */
.thesis-sales-values { display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw;font-size:1cqw; }
.thesis-sales-values>div { min-width:0; }
.thesis-sales-values span { display:block;font-size:.86cqw;margin-bottom:.6cqw; }
.thesis-sales-values strong { display:block;font:750 3.2cqw/1.2 Inter,Pretendard,sans-serif;white-space:nowrap;letter-spacing:-.04em; }
.thesis-sales-values small { font:600 1cqw Pretendard,sans-serif;margin-left:.25cqw; }
.thesis-sales-values>div:last-child span { color:var(--ink); }
.market-focused .page-body { gap:1.65cqw;font-size:1cqw;line-height:1.5; }
.market-focused h2 { font-size:3cqw; }
.market-levels { display:grid;gap:1.1cqw; }
.market-levels article { display:grid;grid-template-columns:1fr auto;gap:2cqw;align-items:center;padding:1.6cqw 2cqw;background:#e8f2ed; }
.market-levels article:nth-child(2) { background:#dff5f3; }
.market-levels span { font-size:1cqw; }
.market-levels h3 { font-size:2cqw;margin:.55cqw 0; }
.market-levels p { font-size:1.1cqw; }
.market-figure { text-align:right; }
.market-figure strong { font-size:4.7cqw;line-height:1.15;white-space:nowrap; }
.market-figure strong>span { font-size:1.6cqw;margin-right:.5cqw; }
.market-figure small { font-size:1.6cqw;margin-left:.5cqw; }
.market-figure p { margin-top:.4cqw;font-size:.95cqw; }
.market-entry { border-top:1px solid var(--ink);padding-top:1.2cqw;display:grid;grid-template-columns:1fr 1fr;gap:.65cqw 2cqw; }
.market-entry h3 { grid-column:1/-1;font-size:1.6cqw; }
.market-entry p { font-size:1.1cqw; }
.market-entry b { margin-right:.6cqw; }
.market-focused .market-expansion { font-size:1.1cqw; }
.response-merged .page-body { gap:1.4cqw;font-size:1cqw;line-height:1.5; }
.response-merged .response-funnel article { padding:1cqw 1.2cqw; }
.response-merged .response-funnel strong { font-size:2.8cqw;margin:.75cqw 0; }
.response-detail { display:grid;grid-template-columns:44% 1fr;gap:3cqw;flex:1;min-height:0; }
.response-film { min-height:0; }
.response-film .media-stage { width:100%;height:18cqw; }
.response-film>p { font-size:.98cqw;margin-top:.6cqw; }
.response-merged .response-bottom { display:grid;grid-template-columns:1fr;gap:1.2cqw;margin:0;align-content:start; }
.response-merged .response-bottom article { padding-top:.65cqw; }
.response-merged .response-bottom h3 { font-size:1.35cqw; }
.response-merged .response-bottom p { font-size:1.03cqw;line-height:1.6;margin:.45cqw 0; }
.response-merged .response-bottom small { font-size:.82cqw; }
.roadmap-total { display:flex;align-items:center;justify-content:center;min-height:4.2cqw;background:var(--cyan);font-size:1.15cqw;padding:.8cqw; }
.strategic-merged .page-body { gap:1.5cqw;font-size:1cqw;line-height:1.5; }
.strategic-merged .strategic-top strong { font-size:5.2cqw; }
.strategic-merged .strategic-partners { margin-top:.6cqw;flex:0 0 auto; }
.strategic-merged .strategic-partners h3 { font-size:2.4cqw;margin-bottom:1cqw; }
.strategic-merged .strategic-partners article { padding:1.1cqw 0; }
.investment-history { display:grid;grid-template-columns:1fr 1fr;gap:2.7cqw;border-top:1px solid #b6c6c2;padding-top:1.1cqw; }
.investment-history p { font-size:1.02cqw; }
.investment-history b { display:block;margin-bottom:.4cqw; }
.funding .sheet { background:#e5f6f4; }
.funding-layout { display:grid;grid-template-columns:34% 1fr;gap:5cqw;align-items:center;flex:1;min-height:0; }
.funding-amount>span { font-size:1.5cqw; }
.funding-amount>strong { display:block;font:750 12cqw/1.15 Inter,Pretendard,sans-serif;letter-spacing:-.04em;margin:.8cqw 0 1.5cqw; }
.funding-amount small { font-size:3cqw;margin-left:1cqw; }
.funding-amount p { font-size:1.65cqw; }
.funding-allocation { display:flex;gap:2cqw;align-items:center;background:var(--cyan);padding:1.5cqw 1.8cqw;margin-bottom:1.6cqw;font-size:1.1cqw; }
.funding-allocation strong { font:750 3.6cqw/1.1 Inter,sans-serif; }
.funding-allocation span { font-size:1.25cqw;line-height:1.5; }
.funding-purpose .rule-rows article { grid-template-columns:7cqw 1fr;padding:1.4cqw 0; }
.funding-purpose .rule-rows h3 { font-size:1.6cqw; }
.funding-purpose .rule-rows p { font-size:1.3cqw; }
.funding-purpose .funding-result { font-size:1.12cqw;margin-top:1.5cqw; }
.archive-facts { margin-top:1.5cqw;font-size:1.02cqw;line-height:1.65; }
.archive-facts>strong { display:block;font-size:.98cqw; }
.archive-facts>p { font-size:1.1cqw;margin-top:.7cqw; }
.archive-related { margin-top:1.5cqw;padding-top:1cqw;border-top:1px solid #14858b;font-size:.94cqw;line-height:1.85; }
.network-summary { display:flex;gap:4cqw;align-items:baseline; }
.network-summary p { font-size:1.2cqw; }
.network-summary strong { font-size:3.4cqw;margin-right:1cqw; }
.network .page-body { gap:1.5cqw; }
.network .athlete-mosaic img { height:20cqw; }
.combined-evidence .page-body { gap:1.4cqw; }
.combined-evidence h2 { font-size:3cqw; }
.combined-evidence .deck-table th,.combined-evidence .deck-table td { padding:1.1cqw;font-size:1.08cqw; }
.combined-evidence .deck-table thead th { font-size:.95cqw; }
.evidence-calculation { background:#e4f5f2;padding:1.4cqw 1.6cqw; }
.evidence-calculation h3 { font-size:1.4cqw;margin-bottom:1cqw; }
.evidence-calculation p { display:flex;align-items:center;justify-content:space-between;gap:1cqw;font-size:1.1cqw; }
.evidence-calculation p>strong { font-size:2.35cqw;white-space:nowrap; }
.evidence-calculation small { display:block;font-size:.9cqw;margin-top:1cqw; }
.combined-evidence .evidence-scope { font-size:.95cqw; }
.contact-links { flex-wrap:wrap;align-items:center;gap:1.3cqw 3cqw; }
.contact-links p { width:100%; }
.contact-links a { font-size:1.65cqw; }
@media screen {
 html[data-view="mobile"] .thesis-sales-values { grid-column:1/-1;gap:20px;font-size:14px;margin-bottom:14px; }
 html[data-view="mobile"] .thesis-sales-values span { font-size:12px;margin-bottom:8px; }
 html[data-view="mobile"] .thesis-sales-values strong { font-size:38px; }
 html[data-view="mobile"] .thesis-sales-values small { font-size:14px;margin-left:3px; }
 html[data-view="mobile"] .thesis-sales>p:not(.column-label) { grid-column:1/-1; }
 html[data-view="mobile"] .market-focused .page-body { gap:24px;font-size:14px; }
 html[data-view="mobile"] .market-focused h2 { font-size:29px; }
 html[data-view="mobile"] .market-levels { gap:18px; }
 html[data-view="mobile"] .market-levels article { display:block;padding:23px; }
 html[data-view="mobile"] .market-levels span { font-size:12px; }
 html[data-view="mobile"] .market-levels h3 { font-size:24px;margin:10px 0; }
 html[data-view="mobile"] .market-levels p { font-size:13px; }
 html[data-view="mobile"] .market-figure { text-align:left;margin-top:22px; }
 html[data-view="mobile"] .market-figure strong { font-size:50px; }
 html[data-view="mobile"] .market-figure strong>span { font-size:18px;margin-right:5px; }
 html[data-view="mobile"] .market-figure small { font-size:20px;margin-left:8px; }
 html[data-view="mobile"] .market-figure p { margin-top:8px;font-size:11px; }
 html[data-view="mobile"] .market-entry { display:block;padding-top:20px; }
 html[data-view="mobile"] .market-entry h3 { font-size:19px;margin-bottom:14px; }
 html[data-view="mobile"] .market-entry p { font-size:13px;margin-top:10px; }
 html[data-view="mobile"] .market-entry b { margin-right:8px; }
 html[data-view="mobile"] .market-focused .market-expansion { font-size:13px; }
 html[data-view="mobile"] .response-merged .page-body { gap:24px;font-size:14px; }
 html[data-view="mobile"] .response-merged .response-funnel article { padding:16px 12px; }
 html[data-view="mobile"] .response-merged .response-funnel strong { font-size:28px;margin:14px 0 9px; }
 html[data-view="mobile"] .response-detail { grid-template-columns:1fr;gap:26px; }
 html[data-view="mobile"] .response-film .media-stage { height:auto;aspect-ratio:16/9; }
 html[data-view="mobile"] .response-film>p { font-size:12px;margin-top:8px; }
 html[data-view="mobile"] .response-merged .response-bottom { gap:22px; }
 html[data-view="mobile"] .response-merged .response-bottom article { padding-top:18px; }
 html[data-view="mobile"] .response-merged .response-bottom h3 { font-size:19px; }
 html[data-view="mobile"] .response-merged .response-bottom p { font-size:14px;margin:12px 0; }
 html[data-view="mobile"] .response-merged .response-bottom small { font-size:11px; }
 html[data-view="mobile"] .roadmap-total { width:100%;min-height:50px;padding:12px;font-size:15px; }
 html[data-view="mobile"] .strategic-merged .page-body { gap:24px;font-size:14px; }
 html[data-view="mobile"] .strategic-merged .strategic-top strong { font-size:58px; }
 html[data-view="mobile"] .strategic-merged .strategic-partners { margin:0; }
 html[data-view="mobile"] .strategic-merged .strategic-partners article { padding:20px 0; }
 html[data-view="mobile"] .strategic-merged .strategic-partners h3 { font-size:30px;margin-bottom:14px; }
 html[data-view="mobile"] .investment-history { grid-template-columns:1fr;gap:18px;padding-top:20px; }
 html[data-view="mobile"] .investment-history p { font-size:13px; }
 html[data-view="mobile"] .investment-history b { margin-bottom:6px; }
 html[data-view="mobile"] .funding-layout { grid-template-columns:1fr;gap:30px; }
 html[data-view="mobile"] .funding-amount>span { font-size:18px; }
 html[data-view="mobile"] .funding-amount>strong { font-size:112px;margin:12px 0; }
 html[data-view="mobile"] .funding-amount small { font-size:30px;margin-left:12px; }
 html[data-view="mobile"] .funding-amount p { font-size:21px; }
 html[data-view="mobile"] .funding-allocation { padding:20px;gap:15px;margin-bottom:22px; }
 html[data-view="mobile"] .funding-allocation strong { font-size:38px; }
 html[data-view="mobile"] .funding-allocation span { font-size:14px; }
 html[data-view="mobile"] .funding-purpose .rule-rows article { grid-template-columns:60px 1fr;padding:20px 0;gap:12px; }
 html[data-view="mobile"] .funding-purpose .rule-rows h3 { font-size:20px; }
 html[data-view="mobile"] .funding-purpose .rule-rows p { font-size:15px; }
 html[data-view="mobile"] .funding-purpose .funding-result { font-size:13px;margin-top:18px; }
 html[data-view="mobile"] .archive-facts { margin-top:22px;font-size:13px; }
 html[data-view="mobile"] .archive-facts>strong { font-size:13px; }
 html[data-view="mobile"] .archive-facts>p { font-size:14px;margin-top:10px; }
 html[data-view="mobile"] .archive-related { margin-top:18px;padding-top:15px;font-size:12px; }
 html[data-view="mobile"] .network-summary { display:block; }
 html[data-view="mobile"] .network-summary p { font-size:13px;margin:10px 0; }
 html[data-view="mobile"] .network-summary strong { font-size:38px;margin-right:10px; }
 html[data-view="mobile"] .network .page-body { gap:24px; }
 html[data-view="mobile"] .network .athlete-mosaic img { height:225px; }
 html[data-view="mobile"] .combined-evidence .page-body { gap:24px; }
 html[data-view="mobile"] .combined-evidence h2 { font-size:27px; }
 html[data-view="mobile"] .combined-evidence .deck-table th,html[data-view="mobile"] .combined-evidence .deck-table td { padding:12px 6px;font-size:11px; }
 html[data-view="mobile"] .combined-evidence .deck-table thead th { font-size:10px; }
 html[data-view="mobile"] .evidence-calculation { padding:20px; }
 html[data-view="mobile"] .evidence-calculation h3 { font-size:17px;margin-bottom:18px; }
 html[data-view="mobile"] .evidence-calculation p { display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px; }
 html[data-view="mobile"] .evidence-calculation p>strong { font-size:28px; }
 html[data-view="mobile"] .evidence-calculation small { font-size:11px;margin-top:20px; }
 html[data-view="mobile"] .combined-evidence .evidence-scope { font-size:12px; }
 html[data-view="mobile"] .contact-links { align-items:flex-start;gap:16px; }
 html[data-view="mobile"] .contact-links a { font-size:19px; }
}
.archive.landscape-post .media-stage > .print-poster { object-fit:contain; }

@media print {
 *:focus,*:focus-visible { outline:none!important; }
 .chart-provisional-line { clip-path:none!important;opacity:1!important; }
}
