/* Shared interface system. Research content and drawing coordinates are unchanged. */
:root{
 --neutral-0:#fff;--neutral-25:#f8fafb;--neutral-50:#f5f7f9;--neutral-100:#edf1f4;
 --neutral-200:#dbe3e8;--neutral-500:#586975;--neutral-700:#304552;--neutral-900:#182b36;
 --teal-50:#eaf4f1;--teal-100:#d8ebe4;--teal-600:#12685f;--teal-800:#0a4c46;
 --amber-50:#fff7e5;--amber-700:#82580f;--blue-600:#1f64b5;
 --bg:var(--neutral-50);--paper:var(--neutral-0);--surface:var(--neutral-0);--ink:var(--neutral-900);
 --muted:var(--neutral-500);--line:var(--neutral-200);--green:var(--teal-600);--green-dark:var(--teal-800);
 --tint:var(--teal-50);--focus-ring:var(--blue-600);--warning-bg:var(--amber-50);--warning-ink:var(--amber-700);
 --space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;
 --radius-sm:8px;--radius-md:12px;--radius:14px;--radius-lg:20px;--radius-pill:999px;
 --text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;
 --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;
 --shadow-sm:0 2px 8px #182b3605;--shadow-md:0 8px 24px #182b360a;--shadow-lg:0 16px 50px #182b361c;
 --duration-fast:150ms;--duration-normal:220ms;--ease-out:cubic-bezier(0,0,.2,1);
 color-scheme:light;
}
body{font-family:var(--font);font-size:var(--text-base);line-height:1.55;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
.container{width:min(1560px,calc(100% - 64px));margin-inline:auto}
h1,h2,h3{color:var(--ink);text-wrap:balance}
h1{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-1.2px;line-height:1.16}
h2{font-size:var(--text-xl);letter-spacing:-.6px;line-height:1.25}
h3{font-size:var(--text-lg);letter-spacing:-.35px;line-height:1.35}
p{max-width:75ch}
a{color:var(--green);text-underline-offset:3px}
button,input,select,textarea{font:inherit}
button,.button,summary,a{touch-action:manipulation}
button,.button{transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}
button:active,.button:active{transform:translateY(1px)}
:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
input[type=search]{font-size:var(--text-base)}
.topbar{min-height:84px;gap:var(--space-6);border-bottom:1px solid var(--line)}
.brand{gap:var(--space-3);font-size:22px;letter-spacing:-.7px;flex-shrink:0}
.brand-mark{position:relative;width:40px;height:40px;border-radius:var(--radius-md);background:var(--green-dark);font-size:0;overflow:hidden;box-shadow:var(--shadow-sm)}
.brand-mark::before,.brand-mark::after{content:"";position:absolute;border:1.5px solid var(--paper);border-radius:3px;transform:rotate(-10deg)}
.brand-mark::before{width:18px;height:20px;left:9px;top:8px;opacity:.65}
.brand-mark::after{width:18px;height:20px;left:13px;top:11px;background:var(--green-dark)}
.brand-sub{font-family:var(--font);font-size:10px;letter-spacing:1.3px;font-weight:600;margin-top:6px;color:var(--muted)}
.topbar>.nav{gap:var(--space-2);align-items:center;align-self:center;margin-left:var(--space-6)}
.topbar>.nav a{min-height:44px;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--muted);gap:var(--space-2);white-space:nowrap}
.topbar>.nav a:hover{background:var(--neutral-100);color:var(--ink)}
.topbar>.nav a.active,.topbar>.nav a[aria-current=page]{color:var(--green-dark);background:var(--tint);border:0;font-weight:650}
.topbar .edition{display:none}
.nav-count{font-size:10px;padding:2px 6px;background:var(--teal-100);color:var(--green-dark);margin-left:3px}
.language-switch{padding:3px;background:var(--neutral-100);border:0;border-radius:var(--radius-sm);gap:2px;margin-left:auto}
.language-switch a{min-width:44px;min-height:44px;font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:6px;color:var(--muted);font-weight:600}
.language-switch a[aria-current]{box-shadow:0 1px 4px #182b3610;background:var(--paper);color:var(--ink)}
.eyebrow{font-family:var(--font);font-size:var(--text-xs);font-weight:650;letter-spacing:.65px;text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-3)}
.button{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 16px;color:var(--ink);background:var(--paper);font-size:var(--text-sm);font-weight:600;gap:var(--space-2)}
.button:hover{background:var(--neutral-50);border-color:var(--muted);color:var(--ink)}
.button.primary{background:var(--green);color:var(--paper);border-color:var(--green)}
.button.primary:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--paper)}
.chip{background:var(--neutral-50);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);font-weight:500;padding:4px 10px;line-height:1.4}
.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm);padding:var(--space-5)}
.footer{margin-top:var(--space-6);padding:var(--space-5) 0 var(--space-6);font-size:var(--text-xs);color:var(--muted);gap:var(--space-3)}
.footer p{font-size:var(--text-xs);max-width:110ch;line-height:1.6}
.footer a:not(.button){min-height:44px;display:inline-flex;align-items:center}
.footer .button{font-size:var(--text-xs)}
.skip{z-index:200;border-radius:var(--radius-sm)}
/* Evidence and intel share the same compact reading rhythm. */
:is(.library,.intel) .support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0 var(--space-5);margin:0}
:is(.library,.intel) .support-heading h1{font-size:clamp(26px,3vw,36px);margin:0 0 var(--space-3);letter-spacing:-1px}
:is(.library,.intel) .support-heading .eyebrow{margin-bottom:var(--space-2)}
:is(.library,.intel) .support-summary{font-size:var(--text-sm);color:var(--muted);max-width:76ch;margin:0}
:is(.library,.intel) .support-heading .hero-note{font-size:var(--text-sm);max-width:300px;margin-top:var(--space-2)}
.library .library-stats{gap:var(--space-2);margin:var(--space-4) 0 0}
.library .page-links{gap:var(--space-2);margin-top:var(--space-4)}
.library .page-links a{font-size:var(--text-sm)}
:is(.library,.intel) .support-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-1);width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);background:var(--neutral-100);border-radius:var(--radius-md)}
:is(.library,.intel) .support-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border:0;border-radius:var(--radius-sm);text-decoration:none;color:var(--muted);background:transparent}
:is(.library,.intel) .support-tabs a:hover{background:var(--neutral-50);color:var(--ink);filter:none}
:is(.library,.intel) .support-tabs a.active,:is(.library,.intel) .support-tabs a[aria-selected=true]{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}
.library .filter-bar{margin:0;gap:var(--space-4);grid-template-columns:minmax(240px,2fr) 1fr 1fr auto}
.library .filter-bar.compact-filters{grid-template-columns:minmax(0,1fr) auto}
.library .filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.library .filter-bar>.filter-field:first-child{grid-column:auto}
.library .advanced-filters{position:relative;min-width:96px;padding-top:24px}
.library .advanced-filters>summary{display:flex;align-items:center;justify-content:center;min-height:48px;list-style:none;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;gap:var(--space-2);background:var(--paper)}
.library .advanced-filters>summary::-webkit-details-marker{display:none}
.library .advanced-filters>summary::after{content:"⌄";font-size:var(--text-base)}
.library .advanced-filters[open]{grid-column:1/-1;padding-top:0}
.library .advanced-filters[open]>summary{width:fit-content;min-width:96px;background:var(--tint);border-color:var(--teal-100)}
.library .advanced-filter-fields{display:grid;grid-template-columns:1fr 1fr auto auto;gap:var(--space-3);padding-top:var(--space-4);align-items:end}
.library .advanced-filter-fields .filter-field{grid-column:auto}
.library .advanced-filter-fields .button{white-space:nowrap;font-size:var(--text-xs);min-height:48px}
.library .source-row-title{display:flex;align-items:baseline;gap:var(--space-3)}
.library .source-row-title strong{font-weight:650}
.library .source-row-date{color:var(--muted);font-size:11px}
.library .filter-field label,.intel .search-field label{font-size:var(--text-xs);font-weight:650;color:var(--muted)}
.library input,.library select,.intel .search-field input{min-height:48px;border-radius:var(--radius-sm);background:var(--neutral-25);border-color:var(--line)}
.library :is(.hint,#result-summary){font-size:var(--text-xs);margin:var(--space-3) 0 0;color:var(--muted)}
.library .library-section{margin-block:var(--space-5)}
.library .section-heading{align-items:center;margin-bottom:var(--space-4);gap:var(--space-2)}
.library .section-heading h2,.library .gallery-toolbar h2{font-size:var(--text-lg);margin-bottom:0}
.library .section-heading p,.library .gallery-toolbar p{margin:0;font-size:var(--text-xs)}
.library .source-list{display:grid;grid-template-columns:1fr;gap:var(--space-3)}
.library .source-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;overflow:hidden}
.library .source-row>summary{display:flex;align-items:center;gap:var(--space-4);min-height:88px;list-style:none;padding:var(--space-4) var(--space-5);cursor:pointer}
.library .source-row>summary::-webkit-details-marker{display:none}
.library .source-row>summary::after{content:"+";font-size:var(--text-xl);font-weight:400;line-height:1;flex-shrink:0;margin-left:auto;color:var(--muted)}
.library .source-row[open]>summary::after{content:"−"}
.library .source-row>summary:hover{background:var(--neutral-25)}
.library .source-row-summary{min-width:0;flex:1}
.library .source-row-summary h3{font-size:var(--text-base);font-weight:650;margin:0 0 var(--space-1);line-height:1.4;letter-spacing:-.2px}
.library .source-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1)}
.library .source-row-meta .chip{padding:2px 8px;font-size:11px}
.library .source-row-details{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);border-top:1px solid var(--line)}
.library .source-row-details>p:first-child{padding-top:var(--space-4)}
.library .source-row-details .source-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3)}
.library .source-row-details .source-actions .button{font-size:var(--text-xs)}
.library .source-row .source-id{font-family:var(--mono);color:var(--green-dark);min-width:40px;background:var(--tint)}
.library .source-grid:not(.source-list){gap:var(--space-4)}
.library .source-card{border-radius:var(--radius-md);padding:var(--space-5);border-color:var(--line);box-shadow:var(--shadow-sm)}
.library .source-card h3{font-size:var(--text-base);font-weight:650;line-height:1.4}
.library .source-card p{font-size:var(--text-sm)}
.library .gallery-grid{gap:var(--space-4)}
.library .preview-card{border-radius:var(--radius-md);border-color:var(--line);box-shadow:var(--shadow-sm)}
.library .preview-open{background:var(--neutral-100);border-color:var(--line)}
.library .preview-open img{height:190px;object-fit:contain}
.library .preview-card figcaption{padding:var(--space-4)}
.library .preview-card h3{font-size:var(--text-sm);line-height:1.45;letter-spacing:0}
.library .preview-card p{font-size:var(--text-xs);color:var(--muted)}
.library .gallery-toolbar{align-items:center;margin-bottom:var(--space-4)}
.library .gallery-toolbar select{min-width:160px}
.library .empty-state{padding:var(--space-7);background:var(--paper);border-color:var(--line);text-align:center}
.library .empty-state p{margin-inline:auto}
.library .preview-dialog,.intel .preview-dialog{border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}
.library .dialog-top h2,.intel .dialog-top h2{font-size:var(--text-lg)}
.library .dialog-inner{padding:var(--space-5)}
.library .dialog-image,.intel .dialog-image{background:var(--neutral-50)}
.library .provenance{font-size:var(--text-sm);border-color:var(--line)}
.library .small{font-size:var(--text-sm)}
.library .provenance a{font-size:var(--text-sm)}
.library a:hover,.library button:hover{filter:none}
/* Intel: summaries first, complete source evidence a deliberate expansion away. */
.intel .intel-summary{margin-bottom:var(--space-5)}
.intel .intel-summary>h2{font-size:var(--text-lg);margin-bottom:var(--space-4)}
.intel .intel-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.intel .intel-summary-grid article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm)}
.intel .intel-summary-grid article h3{font-size:var(--text-base);font-weight:650;margin:var(--space-2) 0 var(--space-3)}
.intel .intel-summary-grid article p{font-size:var(--text-sm);color:var(--muted);margin:0}
.intel .intel-summary-grid article a{display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-3);font-size:var(--text-sm);font-weight:600}
.intel .intel-summary-grid .eyebrow{font-size:11px;color:var(--green);margin:0}
.intel .metrics{gap:var(--space-3);margin:var(--space-5) 0}
.intel .metric{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}
.intel .metric-label{font-size:var(--text-xs);color:var(--muted);font-family:var(--font);letter-spacing:.2px;font-weight:600}
.intel .metric-value{font-size:28px;font-weight:700;letter-spacing:-.8px;color:var(--ink)}
.intel .metric-note{font-size:var(--text-xs);line-height:1.5;color:var(--muted)}
.intel .intel-disclosure{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);margin:var(--space-4) 0;box-shadow:var(--shadow-sm);overflow:hidden}
.intel .intel-disclosure>summary{display:flex;align-items:center;gap:var(--space-4);list-style:none;min-height:80px;padding:var(--space-5);cursor:pointer;font-size:var(--text-base);font-weight:650}
.intel .intel-disclosure>summary::-webkit-details-marker{display:none}
.intel .intel-disclosure>summary::after{content:"+";margin-left:auto;font-size:var(--text-xl);font-weight:400;flex-shrink:0;color:var(--muted)}
.intel .intel-disclosure[open]>summary::after{content:"−"}
.intel .intel-disclosure>summary:hover{background:var(--neutral-25)}
.intel .intel-disclosure>summary p{font-size:var(--text-xs);font-weight:400;color:var(--muted);margin:var(--space-1) 0 0}
.intel .intel-disclosure-body{border-top:1px solid var(--line);padding:var(--space-5)}
.intel .intel-disclosure-body>.intel-section{padding:0;margin:0;border:0}
.intel .intel-disclosure .section-heading h2{font-size:var(--text-lg)}
.intel .intel-section{scroll-margin-top:var(--space-5)}
.intel .intel-actions{gap:var(--space-2)}
.intel .intel-actions .button{font-size:var(--text-xs)}
.intel .scope-note{border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);border:1px solid var(--teal-100);background:var(--tint);font-size:var(--text-sm)}
.intel .scope-note p{max-width:100ch}
.intel .reading-grid{gap:var(--space-4)}
.intel .reading-grid .panel{padding:var(--space-5)}
.intel .reading-grid h3{font-size:var(--text-base)}
.intel .reading-grid p,.intel .evidence-sidebar p,.intel .table-footnote{font-size:var(--text-sm);line-height:1.6}
.intel .source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.intel .source-card{border-radius:var(--radius-md);padding:var(--space-5)}
.intel .source-card h3{font-size:var(--text-base)}
.intel .source-card p{font-size:var(--text-sm)}
.intel .source-card .eyebrow{font-size:11px}
.intel .attribute-panel{box-shadow:none;padding:var(--space-4);border-radius:var(--radius-md)}
.intel table{font-size:var(--text-sm)}
.intel th,.intel td{padding:var(--space-3) var(--space-4)}
.intel thead{background:var(--neutral-50)}
.intel .row-copy{min-height:40px;font-size:var(--text-xs)}
.intel .attribute-tools{gap:var(--space-3)}
.intel .provenance-panel{margin:var(--space-5) 0;border-color:var(--line)}
.intel .provenance-panel p,.intel .provenance-list{font-size:var(--text-sm)}
.intel .section-links{gap:var(--space-2);border:0;padding:0;margin:var(--space-5) 0;flex-wrap:wrap}
.intel .section-links a{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}
.intel .intel-badge{font-size:11px;letter-spacing:.5px;border-color:var(--teal-100);background:var(--tint);color:var(--green-dark);border-radius:var(--radius-pill)}
@media(max-width:1100px){
 .container{width:calc(100% - 40px)}
 .topbar{gap:var(--space-4)}.topbar>.nav{margin-left:0;gap:var(--space-1)}.topbar>.nav a{padding:var(--space-3);font-size:13px}
 .library .filter-bar{grid-template-columns:1fr 1fr}.library .filter-field:first-child{grid-column:1/-1}
 .intel .intel-summary-grid{grid-template-columns:1fr 1fr}.intel .intel-summary-grid article:last-child{grid-column:1/-1}
}
@media(max-width:700px){
 body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}
 .container{width:calc(100% - 32px)}
 .topbar{display:flex;min-height:68px;padding:var(--space-2) 0;gap:var(--space-3);justify-content:space-between}
 .brand{font-size:19px;gap:var(--space-2);min-height:44px}.brand-mark{width:36px;height:36px}.brand-mark::before{left:7px;top:6px}.brand-mark::after{left:11px;top:9px}
 .brand-sub{font-size:8px;letter-spacing:1.2px;margin-top:5px}
 .language-switch{padding:3px;gap:0}.language-switch a{min-width:44px;min-height:44px;padding:var(--space-2);font-size:11px}
 .topbar>.nav{position:fixed;inset:auto 0 0;z-index:90;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:4px 12px env(safe-area-inset-bottom,0px);min-height:72px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -4px 24px #182b3605;gap:var(--space-2)}
 .topbar>.nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;border:0;border-radius:var(--radius-sm);padding:var(--space-2);font-size:11px;line-height:1.2;color:var(--muted)}
 .topbar>.nav a.active,.topbar>.nav a[aria-current=page]{background:transparent;color:var(--green-dark);border:0}
 .topbar>.nav a.active .nav-icon,.topbar>.nav a[aria-current=page] .nav-icon{background:var(--tint);box-shadow:0 0 0 6px var(--tint);border-radius:5px}
 .nav-icon{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .nav-label-desktop{display:none}.nav-label-mobile{display:block}
 :is(.library,.intel) .support-heading{display:block;padding:var(--space-5) 0;gap:var(--space-4)}
 :is(.library,.intel) .support-heading h1{font-size:28px;margin-bottom:var(--space-2)}
 :is(.library,.intel) .support-heading .eyebrow{font-size:10px;letter-spacing:.5px}
 :is(.library,.intel) .support-heading .hero-note{max-width:none;margin-top:var(--space-4)}
 :is(.library,.intel) .support-summary{font-size:var(--text-sm);line-height:1.6}
 .library .page-links .button{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}
 :is(.library,.intel) .support-tabs{margin-bottom:var(--space-4);width:100%;gap:0;padding:3px}
 :is(.library,.intel) .support-tabs a{flex:1;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}
 .library .filter-bar{grid-template-columns:1fr 1fr;gap:var(--space-3)}
 .library .filter-bar{grid-template-columns:minmax(0,1fr) auto}
 .library .filter-bar .filter-field:first-child{grid-column:auto}
 .library .advanced-filters{min-width:88px;padding-top:24px}
 .library .advanced-filters[open]{padding-top:0}
 .library .advanced-filter-fields{grid-template-columns:1fr 1fr}
 .library .advanced-filter-fields .filter-field:first-child{grid-column:auto}
 .library .advanced-filter-fields .button{white-space:normal}
 .library .filter-bar>.button{grid-column:1/-1;min-height:44px}
 .library .filter-bar.compact-filters>.button{grid-column:auto}
 .library .filter-bar.compact-filters .filter-field:first-child{grid-column:auto}
 .library :is(input,select){font-size:var(--text-sm);padding:var(--space-3);min-width:0}
 .library input[type=search]{font-size:var(--text-base)}
 .library .filter-field label{font-size:var(--text-xs)}
 .library .panel{padding:var(--space-4)}
 .library .source-row>summary{min-height:92px;gap:var(--space-3);padding:var(--space-4)}
 .library .source-row-summary h3{font-size:var(--text-sm);line-height:1.45}
 .library .source-row-meta{font-size:11px;gap:6px}
 .library .source-row-details{padding:0 var(--space-4) var(--space-4)}
 .library .source-row-details .source-actions{display:grid;grid-template-columns:1fr}
 .library .source-row .source-id{min-width:34px;font-size:11px;padding:4px 6px}
 .library .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
 .library .preview-open img{height:140px}
 .library .preview-card figcaption{padding:var(--space-3)}
 .library .preview-card h3{font-size:var(--text-xs)}
 .library .preview-card p{font-size:11px;line-height:1.5}
 .library .source-grid.pdf-grid{grid-template-columns:1fr}
 .library .source-card{padding:var(--space-4)}
 .library .dialog-inner{padding:var(--space-4);max-height:calc(100dvh - 148px - env(safe-area-inset-bottom,0px))}
 .library .preview-dialog,.intel .preview-dialog{max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));margin-bottom:calc(88px + env(safe-area-inset-bottom,0px))}
 .library .dialog-top{gap:var(--space-3)}.library .dialog-top h2{font-size:var(--text-base)}
 .intel .intel-summary-grid{grid-template-columns:1fr;gap:var(--space-3)}
 .intel .intel-summary-grid article:last-child{grid-column:auto}
 .intel .intel-summary-grid article{padding:var(--space-4)}
 .intel .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}
 .intel .metric{padding:var(--space-4)}.intel .metric-value{font-size:26px}.intel .metric-note{font-size:11px}
 .intel .intel-disclosure>summary{padding:var(--space-4);min-height:76px;font-size:var(--text-sm)}
 .intel .intel-disclosure-body{padding:var(--space-4)}
 .intel .source-grid,.intel .reading-grid{grid-template-columns:1fr}
 .intel .source-card,.intel .reading-grid .panel{padding:var(--space-4)}
 .intel .scope-note{padding:var(--space-4);font-size:var(--text-sm)}
 .intel .attribute-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}
 .intel .attribute-tools .search-field{flex-basis:100%}
 .intel .attribute-tools .button{flex:1;font-size:var(--text-xs)}
 .intel .attribute-panel{padding:var(--space-3)}
 .intel .table-scroll{margin-inline:calc(-1 * var(--space-3))}
 .intel table{font-size:var(--text-xs);min-width:0}
 .intel th,.intel td{padding:var(--space-3) var(--space-2);overflow-wrap:anywhere}
 .intel .row-copy{min-width:44px;min-height:44px;padding:var(--space-2);font-size:11px}
 .footer{margin-top:var(--space-5);padding-bottom:var(--space-5);font-size:11px}
 .footer p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
