.np-section{border-top:1px solid var(--border-default);padding:28px 0;scroll-margin-top:90px}.np-section-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.np-section-heading h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(22px,2.6vw,30px);font-weight:500}.np-section-heading p{color:var(--text-secondary);font-size:var(--ui-control);max-width:800px;line-height:1.7}.np-shortcuts{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.np-shortcuts a{color:var(--text-secondary);border:1px solid var(--border-default);font-size:var(--ui-control);border-radius:3px;min-height:44px;padding:10px 14px;text-decoration:none}.np-shortcuts a:hover{color:var(--text-primary);border-color:var(--accent-primary)}.np-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.np-headline-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;flex-direction:column;align-items:start;gap:8px;min-width:0;padding:22px;display:flex}.np-headline-card h3{font-size:15px;font-weight:500}.np-headline-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:32px;font-weight:500;line-height:1.2}.np-headline-card>span,.np-headline-card p{font-size:var(--ui-control);color:var(--text-secondary);line-height:1.6}.np-headline-card small{font-size:var(--ui-meta);color:var(--text-secondary);line-height:1.65;display:block}.np-headline-card .text-action{min-height:44px;margin-top:auto}.np-currency,.np-scenario-control{gap:4px;display:flex}.np-currency button,.np-scenario-control button{background:var(--bg-surface);border:1px solid var(--border-default);min-height:36px;color:var(--text-secondary);font-size:var(--ui-control);border-radius:3px;padding:8px 12px}.np-scenario-control{margin-bottom:20px}.np-scenario-control button{min-height:44px}.np-currency button[aria-pressed=true],.np-scenario-control button[aria-pressed=true]{border-color:var(--accent-primary);color:var(--text-primary);box-shadow:inset 0 -2px var(--accent-primary)}.np-mini-chart{width:100%;max-width:200px;height:52px}.np-empty-trend{font-size:var(--ui-meta);color:var(--text-muted);margin-block:12px}.np-reading-rows{border:1px solid var(--border-default);border-radius:4px}.np-reading-row{background:var(--bg-surface);border-bottom:1px solid var(--border-default);grid-template-columns:1.15fr 1fr .6fr .8fr;align-items:center;gap:22px;padding:18px 22px;display:grid}.np-reading-row:last-child{border-bottom:0}.np-reading-row h3{margin-bottom:6px;font-size:14px;font-weight:500}.np-reading-row small{font-size:var(--ui-meta);color:var(--text-secondary);line-height:1.7;display:block}.np-row-value strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.np-row-value>span{font-size:var(--ui-meta);color:var(--text-secondary);display:block}.np-reading-row .text-action{min-height:44px;font-size:var(--ui-meta)}.np-unavailable{border:1px dashed var(--border-default);background:var(--bg-surface);border-radius:4px;padding:24px}.np-unavailable h3{margin-bottom:10px;font-size:17px;font-weight:500}.np-unavailable p{font-size:var(--ui-control);color:var(--text-secondary);margin:6px 0;line-height:1.7}.np-milestones{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.np-milestones>div{border:1px solid var(--border-default);background:var(--bg-surface);padding:16px}.np-milestones span{font-size:var(--ui-meta);color:var(--text-secondary);margin-bottom:10px;display:block}.np-milestones strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.np-milestones small{font-size:var(--ui-meta);color:var(--text-secondary);margin-top:4px;display:block}.np-outlook-chart{margin:18px 0 28px}.np-outlook-chart h3{font-size:14px;font-weight:500}.np-outlook-chart h3 small{color:var(--text-secondary);font-size:var(--ui-meta)}.np-data-table,.np-policy-timeline{font-size:var(--ui-control);padding:16px 0}.np-data-table summary,.np-policy-timeline summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.np-policy-timeline li{border-bottom:1px solid var(--border-default);padding:12px;line-height:1.8}.np-subheading{margin:24px 0 16px;font-size:18px;font-weight:500}.national-economic-overview table,.np-drawer table{border-collapse:collapse;width:100%;font-size:var(--ui-meta);font-variant-numeric:tabular-nums}.national-economic-overview th,.national-economic-overview td,.np-drawer th,.np-drawer td{text-align:left;border-bottom:1px solid var(--border-default);padding:14px 12px}.national-economic-overview th,.np-drawer th{font-weight:500}.national-economic-overview table small{max-width:200px;color:var(--text-secondary);font-size:var(--ui-meta);line-height:1.6;display:block}.np-market-table{min-width:900px}.national-economic-overview caption{text-align:left;color:var(--text-secondary);font-size:var(--ui-meta);padding:12px 0}.np-market-table .text-action{min-height:44px;font-size:var(--ui-control)}.np-drawer{background:var(--bg-surface);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text-primary);border:0;border-left:1px solid var(--border-default);margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow:auto}.np-drawer::backdrop{background:#0008}.np-drawer header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.np-drawer h2{letter-spacing:-.03em;font-size:24px}.np-drawer p{font-size:var(--ui-body);color:var(--text-secondary);margin:12px 0;line-height:1.8}.np-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ui-meta)}.np-evidence{border-top:1px solid var(--border-default);padding-block:20px}.np-evidence h3{margin-bottom:16px;font-size:14px}.np-evidence dl>div{font-size:var(--ui-meta);grid-template-columns:150px 1fr;gap:12px;margin-block:10px;display:grid}.np-evidence dt{color:var(--text-secondary)}.np-evidence dd{overflow-wrap:anywhere}.np-market-metadata{font-size:var(--ui-control);line-height:1.8}.np-score-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px}.np-score-change{border:1px solid var(--border-default);margin-block:24px;padding:24px}.np-score-change h3{margin-bottom:12px;font-size:20px}.np-score-change p{font-size:var(--ui-control);color:var(--text-secondary);line-height:1.8}.np-score-change li{font-size:var(--ui-control);line-height:1.8}.np-reconciliation{min-width:560px}@media (width<=1000px){.np-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.np-reading-row{grid-template-columns:1fr 1fr}.np-milestones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.np-snapshot-grid{grid-template-columns:1fr}.np-headline-card{padding:20px}.np-section-heading{flex-direction:column}.np-reading-row{gap:12px;padding:18px}.np-reading-row .np-mini-chart{max-width:140px}.np-milestones{gap:8px}.np-drawer{padding:20px}.np-evidence dl>div{grid-template-columns:1fr;gap:3px}.np-shortcuts a{font-size:var(--ui-meta);padding:10px}}@media (prefers-reduced-motion:reduce){.national-economic-overview *{scroll-behavior:auto;transition:none;animation:none}}
