
/* AI Chamber Research V1.3: consistent reading scale and save/share controls. */
:root{--muted:#c6d2e2}
body{font-size:18px;line-height:1.7}
.navlinks{font-size:16px;gap:22px}.brand small{font-size:12px;letter-spacing:1.7px}.eyebrow{font-size:14px;letter-spacing:1.7px}.scope{font-size:15px}
.hero{gap:38px;padding:58px 0 36px;position:relative;isolation:isolate;overflow:hidden}.article-hero{max-width:none;padding:26px 0 28px;position:relative;isolation:isolate;overflow:hidden}
.hero:before,.article-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070e1b 0%,rgba(7,14,27,.96) 36%,rgba(7,14,27,.40) 77%,rgba(7,14,27,.18) 100%),url('/research/assets/intelligence-hero-v1.3.webp') right center/cover no-repeat;opacity:.80}
.article-hero h1{max-width:830px}.article-hero .deck{max-width:810px}.hero p,.deck{font-size:20px;line-height:1.65}.hero-note{padding:20px 20px 20px 24px;background:rgba(7,14,27,.75);border-radius:0 8px 8px 0}.hero-note p{font-size:17px}
.feature p,.feature-side ul{font-size:18px}.action{font-size:16px;padding:12px 18px;min-height:46px}
.section{padding:36px 0 46px}.section-head p{font-size:16px}.tools{gap:18px}.filter{font-size:15px;min-height:44px;padding:9px 15px}.search{font-size:16px;width:320px;min-height:46px}.count{font-size:15px}
.card{padding:30px}.card p{font-size:18px;line-height:1.65}.meta,.pill{font-size:14px}.pill{letter-spacing:.6px}.card h3{font-size:29px;line-height:1.25}.card .paper-title{font-size:15px;line-height:1.6}.card-bottom{font-size:16px;flex-wrap:wrap;align-items:center}.card-bottom a{padding:6px 0}
.reader-guide p{font-size:18px}.breadcrumb{font-size:15px;padding:23px 0}.source-meta{font-size:15px;gap:12px}
.reading p,.reading li{font-size:18px;line-height:1.7;color:#34465e}.reading h2{font-size:31px}.reading aside h2{font-size:18px}.reading aside p,.reading .authors,.reading .small{font-size:15px;line-height:1.65}.reading aside .source-title{font-size:17px}.reading summary{font-size:17px}.note p{font-size:16px}.support p,.support li{font-size:18px}.support h2{font-size:29px}.support summary{font-size:19px}.directory a{font-size:18px;line-height:1.5}
table{font-size:16px;line-height:1.6}caption{font-size:17px}caption span{font-size:15px;line-height:1.6}.table-wrap{margin:26px 0}th,td{padding:14px 11px}.comparison-table{min-width:740px}.comparison-table tbody th{width:24%}.comparison-table td:last-child{min-width:285px}
.footer-links{font-size:15px;gap:20px}.footerbrand{font-size:18px}.footnote{font-size:15px;line-height:1.7;max-width:930px}.company-attribution,.copyright{font-size:16px;line-height:1.7;max-width:930px}.company-attribution a,.copyright a{text-decoration:underline;text-underline-offset:4px}.copyright{margin-top:8px}
.page-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:0 0 30px;position:relative;z-index:1}.page-tool-buttons{display:flex;flex-wrap:wrap;gap:10px}.utility-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;background:var(--panel);color:var(--text);border:1px solid #53637a;border-radius:6px;cursor:pointer}.utility-button:hover{background:#1b2b40;text-decoration:none}.primary-utility{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.primary-utility:hover{background:#8eeadc;color:var(--ink)}.tool-help{font-size:15px;line-height:1.6;color:var(--muted);margin:10px 0 0}.tool-status{font-size:15px;line-height:1.6;color:var(--cyan);margin:6px 0 0;min-height:0}.tool-status:empty{display:none}.share-fallback{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.share-fallback[hidden]{display:none}.share-fallback label{display:block;font-size:16px}.share-fallback input{margin-top:8px;width:100%;min-height:44px;padding:10px;font-size:16px;color:var(--text);background:#070e1b;border:1px solid #53637a;border-radius:4px}.share-fallback p{margin:8px 0 0;font-size:15px;color:var(--muted)}.print-meta{display:none}.support .tool-help,.support .tool-status{font-size:15px}.support .page-tools{margin-top:22px}
@media(max-width:760px){body{font-size:18px}.navlinks{font-size:16px;gap:12px}.navlinks a{padding:5px 0}.navlinks .chamber{padding:9px 12px}.brand small{font-size:11px;letter-spacing:1.2px}.hero{padding-top:34px;gap:20px}.hero:before,.article-hero:before{background-position:right center;opacity:.45}.hero p,.deck{font-size:19px}.hero-note p{font-size:17px}.card{padding:24px}.card p{font-size:18px}.card h3{font-size:27px}.filter{font-size:15px}.search{width:100%}.reading{padding:24px;gap:24px}.reading p,.reading li{font-size:18px}.reading h2{font-size:28px}.reading aside p,.reading .small,.reading .authors{font-size:15px}.reading summary{font-size:17px}table{font-size:16px}th,td{padding:12px 10px}.page-tools{padding:16px 0}.page-tool-buttons{gap:8px}.utility-button{flex:1 1 calc(50% - 8px);font-size:16px;padding:11px 12px}.feature{padding:25px}.footer-links{font-size:15px}.footnote{font-size:15px}.article-hero{padding-bottom:24px}.section{padding-top:28px}.section-head p{font-size:16px}}
@page{size:A4;margin:15mm}
@media print{
 html,body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.5!important}
 header,.breadcrumb,.page-tools,.tools,.filters,.search,.count,.empty,.skip{display:none!important}
 .hero:before,.article-hero:before{display:none!important}.wrap{width:100%!important;max-width:none!important}
 .print-meta{display:block!important;border-bottom:1px solid #777;margin-bottom:16pt;padding-bottom:6pt}.print-meta p{font-size:9pt!important;margin:3pt 0;overflow-wrap:anywhere;color:#222!important}
 .hero,.article-hero,.section,.support,.reader-guide{display:block!important;padding:12pt 0!important;margin:0!important;background:#fff!important;overflow:visible!important}
 .hero-note,.feature,.feature-side,.reading,.reading aside,.grid,.card{display:block!important;background:#fff!important;color:#000!important;padding:12pt 0!important;max-width:none!important;width:100%!important;box-shadow:none!important;border-radius:0!important}
 .hero-note,.feature-side,.reading aside{border-left:0!important}.card{border:0!important;border-bottom:1px solid #bbb!important;break-inside:avoid}.grid{display:block!important}
 h1{font-size:25pt!important;line-height:1.15!important;letter-spacing:normal!important}h2{font-size:19pt!important;line-height:1.2!important}h3{font-size:15pt!important;line-height:1.25!important}h1,h2,h3{break-after:avoid}
 p,li,.deck,.note p,.card p,.reading p,.reading li,.support p,.support li,.reader-guide p{font-size:11pt!important;color:#111!important;line-height:1.5!important}
 .meta,.pill,.eyebrow,.source-meta,.scope,.reading .small,.reading .authors,.reading aside p,.card .paper-title,.footnote{font-size:9pt!important;color:#333!important;letter-spacing:normal!important}
 a{color:#111!important;text-decoration:underline!important}.action,.source-action,.card-bottom,.textlink{display:inline!important;background:none!important;border:0!important;padding:0!important;color:#111!important}
 .table-wrap{overflow:visible!important;margin:12pt 0!important}table,.comparison-table{width:100%!important;min-width:0!important;font-size:9.5pt!important;line-height:1.4!important;table-layout:auto}caption{font-size:10pt!important}caption span{font-size:9pt!important;color:#333!important}th,td{padding:6pt 4pt!important;min-width:0!important;border-color:#aaa!important;color:#111!important}thead th{background:#eee!important}thead{display:table-header-group}tr{break-inside:avoid}
 .note{background:#f2f2f2!important;border-left:2pt solid #777!important;padding:8pt!important}.reading section+section{margin-top:14pt!important;padding-top:14pt!important}details,summary{font-size:11pt!important;color:#111!important}details{padding:8pt 0!important}
 footer{display:block!important;background:#fff!important;color:#000!important;border-top:1px solid #777!important;padding:14pt 0!important;margin-top:18pt!important;break-inside:avoid}.footer-top{display:none!important}.company-attribution,.copyright{font-size:10pt!important;color:#111!important;margin:6pt 0!important}.footnote{margin:7pt 0!important}.big-number{font-size:34pt!important}.big-number span{font-size:18pt!important}
}

@media print{.table-wrap tr[hidden]{display:table-row!important}.card[hidden]{display:block!important}}
