.page-container.editorial-page{max-width:960px;padding:32px 40px 64px}.editorial-page .page-header h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12}.editorial-page-date,.editorial-byline{color:var(--text-secondary);font-size:.8125rem;line-height:1.7}.editorial-byline{flex-wrap:wrap;gap:4px 20px;margin-top:12px;display:flex}.kv-article-meta>.editorial-byline{display:contents}.editorial-byline a,.editorial-guide-about a,.editorial-verification a,.editorial-section-citation a,.editorial-document a:not(.ui-button),.editorial-links a:not(.ui-button){color:var(--accent-warm);text-underline-offset:.2em;overflow-wrap:anywhere}.editorial-links{flex-wrap:wrap;align-items:center;gap:4px 20px;font-size:.875rem;display:flex}.editorial-links a:not(.ui-button),.editorial-report-link{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.editorial-links.editorial-tabs{scrollbar-width:none;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-pill);flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:4px;overflow-x:auto}.editorial-tabs::-webkit-scrollbar{display:none}.editorial-tabs .ui-button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:14px;font-weight:500}.editorial-tabs .ui-button[aria-current=page]{color:var(--control-selected-foreground);background:var(--control-selected);box-shadow:0 2px 8px #00000025}.editorial-tabs .ui-button:focus-visible{outline-offset:2px}.editorial-page>.editorial-links{margin-block:12px 24px}.editorial-document{background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:32px;padding:clamp(20px,4vw,36px);display:grid}.editorial-document section{min-width:0}.editorial-document h2,.editorial-guide-about h2,.editorial-verification h2,.editorial-verification h3{letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0 0 12px;font-size:1.125rem;font-weight:650;line-height:1.4}.editorial-document p,.editorial-document li{color:var(--text-secondary);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.editorial-document p{margin:0 0 12px}.editorial-document ol,.editorial-document ul,.editorial-references{gap:8px;padding-inline-start:24px;display:grid}.editorial-source-examples{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.editorial-source-examples h3{font-size:.9375rem;font-weight:600}.editorial-verification{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-block:24px;padding:20px}.editorial-verification dl{gap:10px;margin:0;font-size:.875rem;line-height:1.6;display:grid}.editorial-verification dl>div{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:8px 20px;display:grid}.editorial-verification dt,.editorial-source-type{color:var(--text-secondary)}.editorial-verification dd{overflow-wrap:anywhere;margin:0}.editorial-verification p,.editorial-references,.editorial-guide-about>p,.editorial-section-citation,.editorial-source-link{color:var(--text-secondary);font-size:.875rem;line-height:1.7}.editorial-verification p:last-child{margin-bottom:0}.editorial-section-citation{flex-wrap:wrap;gap:4px 8px;margin-top:20px;display:flex}.editorial-guide-about{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.editorial-guide-about>p{margin-block:0 8px}.editorial-page a:not(.ui-button):focus-visible,.editorial-byline a:focus-visible,.editorial-verification a:focus-visible,.editorial-section-citation a:focus-visible,.editorial-guide-about a:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.editorial-document a:not(.ui-button):hover,.editorial-byline a:hover,.editorial-links a:not(.ui-button):hover,.editorial-verification a:hover,.editorial-section-citation a:hover{text-decoration:underline}.editorial-verification,.editorial-verification li,.editorial-document h2,.editorial-guide-about h2{scroll-margin-top:100px}@media (width<=600px){.page-container.editorial-page{padding:24px 16px 48px}.editorial-document{gap:28px;padding:20px 16px}.editorial-verification{padding:16px}.editorial-verification dl>div{grid-template-columns:1fr;gap:2px}}
