@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#182c2a;--muted:#74817c;--teal:#215d52;--dark:#143f37;--line:#e2e7df;--paper:#f5f6f0;--white:#fff;--soft:#eef2eb;--green-bg:#e8f1e9;--green:#356349;--blue-bg:#edf2f7;--blue:#4a657d;--red-bg:#f8ece6;--red:#98644e;--amber-bg:#f7f1df;--amber:#8b7130;--gray-bg:#f0f1ed;--gray:#7b8379}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:var(--teal)}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #4f8570}button{border:0}button:active{transform:translateY(1px)}[hidden]{display:none!important}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:white;z-index:100;padding:12px}.skip:focus{top:15px}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;background:#fcfcf8;border-right:1px solid var(--line);padding:33px 21px;z-index:20;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:12px;line-height:1.25;color:var(--ink);letter-spacing:.2px}.brand strong{font-size:23px;font-weight:650;letter-spacing:-.9px}.brand-symbol{font-family:'Libre Caslon Display',Georgia,serif;font-size:63px;line-height:.9;color:var(--teal);position:relative}.brand-symbol span{position:absolute;right:-4px;top:-8px;font-family:Arial;font-size:34px;color:#bca86a}.sidebar-caption{margin:47px 10px 15px;font-size:8px;font-weight:700;letter-spacing:1.25px;color:#9bA39a}.nav-item{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:none;color:#6d7972;padding:13px 12px;margin:3px 0;border-radius:6px;font-size:12px;font-weight:500}.nav-icon{font-size:18px;line-height:1;color:#809084;width:19px}.nav-item:hover{background:#f0f3ec}.nav-item.active{background:#e9efe5;color:var(--dark);font-weight:650}.nav-item.active .nav-icon{color:var(--dark)}.nav-number{font-size:9px;letter-spacing:.5px;margin-left:auto;opacity:.5}.nav-divider{height:1px;background:var(--line);margin:23px 10px}.sidebar-bottom{margin-top:auto;font-size:10px;line-height:1.8;padding:15px 11px 0;color:#52685a}.sidebar-bottom .muted{font-size:10px}.sidebar-bottom a{display:block;text-decoration:none;margin-top:13px;font-size:10px}.live-dot{width:6px;height:6px;display:inline-block;background:#71977b;border-radius:50%;margin-right:6px}.shell{margin-left:234px}.topbar{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;gap:15px}.eyebrow{font-size:9px;letter-spacing:1.1px;color:#6d7c72;font-weight:600}.topbar-divider{padding:0 11px;color:#a6afa2}.topbar-right{display:flex;align-items:center;gap:22px}.edition{font-size:10px;color:#899184}.outline{border:1px solid #cfd8cc;background:transparent;color:#445c4e;border-radius:5px;padding:10px 14px;font-weight:550;font-size:11px;white-space:nowrap}.outline:hover{background:#eaf0e4;border-color:#aebfa6}.outline.small{font-size:10px;padding:7px 11px}.topbar .outline span{margin-left:14px}main{max-width:1790px;margin:auto;padding:37px 42px 0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px}.section-label{font-size:9px;letter-spacing:1.8px;color:#68836d;font-weight:650}.page-heading h1{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:43px;line-height:1.06;letter-spacing:-.9px;margin:10px 0 14px;max-width:800px}.page-heading p{font-size:12px;line-height:1.7;max-width:700px;color:#7c887e;margin:0}.heading-stamp{border-left:1px solid #d5ddd0;padding-left:23px;min-width:168px;flex-shrink:0;margin-bottom:4px}.heading-stamp span{display:block;font-size:8px;letter-spacing:1px;color:#8b9588}.heading-stamp strong{display:block;font-size:18px;font-weight:500;margin:4px 0}.heading-stamp span:last-child{font-size:9px;letter-spacing:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:28px 0 23px}.stat{background:rgba(255,255,255,.65);border:1px solid var(--line);border-radius:6px;padding:17px 20px;min-height:103px;position:relative}.stat>span{display:block;font-size:10px;color:#7d887a;font-weight:450}.stat strong{display:block;font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-1.2px;margin:3px 0}.stat small{font-size:9px;color:#99a190}.stat .stat-icon{position:absolute;right:18px;top:21px;font-size:18px;color:#9cac96}.stat.highlight{background:var(--dark);border-color:var(--dark);color:white}.stat.highlight>span,.stat.highlight small{color:#bdcfc1}.stat.highlight .stat-icon{color:#8cac93}.coverage-note{background:#eef1e7;border:1px solid #dfe6d7;display:flex;gap:11px;padding:11px 16px;border-radius:5px;font-size:10px;line-height:1.7;color:#7a8573;margin-bottom:23px}.coverage-note strong{font-weight:600;color:#4d6452}.info-mark{display:inline-flex;border:1px solid #8d9f7c;border-radius:50%;width:15px;height:15px;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:2px;color:#69815f}.text-button{padding:0;background:none;color:#4d7052;font-size:inherit;text-decoration:none}.text-button:hover{text-decoration:underline}.workspace-card{background:#fff;border:1px solid #dfe5db;border-radius:7px;overflow:hidden;box-shadow:0 4px 16px #243b2610}.filter-bar{display:flex;justify-content:space-between;gap:20px;padding:21px 23px 14px}.search{display:flex;align-items:center;border:1px solid #e1e6dc;border-radius:5px;gap:10px;padding:8px 12px;background:#fbfcf8;max-width:590px;flex:1;color:#809275}.search>span{font-size:23px;line-height:1}.search input{outline:none;background:transparent;border:0;min-width:0;flex:1;font-size:11px;color:var(--ink)}.search input::placeholder{color:#9aa28f}.search:focus-within{border-color:#8da384;box-shadow:0 0 0 2px #e6eddf}.search kbd{border:1px solid #dfe6d7;border-radius:3px;padding:0 5px;color:#b2bbaa;font:10px Arial}.filter-row{display:flex;gap:15px;padding:0 23px 20px;align-items:flex-end;flex-wrap:wrap}.filter-row label{display:flex;flex-direction:column;gap:6px;font-size:8px;font-weight:500;letter-spacing:.4px;color:#99a28e;flex:1;min-width:130px}select{border:1px solid #e0e6d9;border-radius:4px;background:#fff;padding:7px 27px 7px 9px;font-size:10px;color:#53664e;max-width:100%}.filter-row .reset{font-size:9px;white-space:nowrap;margin-bottom:9px;min-width:50px}.matrix-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 23px;display:flex;align-items:center;gap:22px;background:#fcfdf9;font-size:10px}.matrix-toolbar strong{font-size:11px;font-weight:600}.matrix-toolbar .muted{font-size:9px;margin-left:7px}.toggle-label{margin-left:auto;font-size:9px;color:#809076;display:flex;gap:6px;align-items:center}.toggle-label input{accent-color:var(--teal)}.sort-label{font-size:9px;color:#809076;display:flex;align-items:center;gap:8px}.sort-label select{font-size:9px;border:0;background:transparent;padding:3px}.table-scroll{overflow:auto}.table-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:800px}thead th{font-size:10px;text-align:left;background:#fff;padding:15px 14px;border-bottom:1px solid var(--line);color:#6a7b61;font-weight:550;white-space:nowrap}thead th:first-child{padding-left:23px;width:27%}thead th:last-child{width:37px;padding:0}.region-tag{font-size:8px;line-height:1;letter-spacing:.2px;background:#edf1e7;border:1px solid #e1e7d8;color:#829374;padding:3px;border-radius:3px;margin-right:6px;display:inline-block;min-width:20px;text-align:center}.subhead{display:block;font-size:8px;color:#a0a991;font-weight:400;white-space:normal;padding:4px 0 0 28px}tbody td{padding:16px 14px;border-bottom:1px solid #edf0e8;vertical-align:top;word-break:break-word}tbody td:first-child{padding-left:23px}tbody tr:last-child td{border-bottom:0}tbody tr{cursor:pointer}tbody tr:hover{background:#f9fbf4}.drug-name{font-size:12px;font-weight:600;color:#314a38;display:block;line-height:1.4}.drug-brands{font-size:9px;color:#a0a88f;margin-top:4px;line-height:1.5;display:block;max-width:240px}.review-mark{font-size:8px;vertical-align:middle;margin-left:6px;color:#739171;background:#edf3e9;padding:2px 4px;border-radius:3px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;max-width:100%;text-align:left;white-space:normal}.badge::before{content:'';width:4px;height:4px;background:currentColor;border-radius:50%;flex-shrink:0}.badge.green{background:var(--green-bg);color:var(--green)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.gray{background:var(--gray-bg);color:var(--gray)}.cell-date{font-size:9px;color:#9ba58f;display:block;margin-top:6px}.cell-note{font-size:8px;color:#939f87;display:block;margin-top:4px;line-height:1.5}.company-text{font-size:9px;color:#718164;display:block;margin-top:5px;line-height:1.4}.row-arrow{color:#a8b39b;font-size:17px;display:block;padding-top:2px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:13px 23px;font-size:9px;color:#96a18b}.pagination>div{display:flex;align-items:center;gap:14px}.pagination .outline{padding:3px 10px;font-size:15px}.legend{display:flex;gap:17px;flex-wrap:wrap;margin:18px 0 25px;color:#9da68f;font-size:9px;align-items:center}.legend>span{display:flex;gap:6px;align-items:center}.legend .badge{font-size:8px;padding:3px 5px}.footer{border-top:1px solid var(--line);padding:21px 0;margin-top:34px;display:flex;justify-content:space-between;gap:15px;color:#a4ac97;font-size:9px}.footer-dot{padding:0 6px}.tab-note{padding:10px 23px;font-size:10px;background:#f7f9f2;border-bottom:1px solid var(--line);color:#7d8e6f}.tab-note:empty{display:none}.loading{padding:30px;text-align:center;color:#7c8e70}.loader{display:inline-block;width:15px;height:15px;border:2px solid #cad9c0;border-top-color:#48783c;border-radius:50%;animation:spin 1s linear infinite;vertical-align:middle;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:70px 25px}.empty>div{font-family:Georgia;font-size:25px}.empty p{font-size:12px;color:var(--muted);max-width:450px;margin:15px auto 22px}.drawer-backdrop{position:fixed;inset:0;background:#112c2a60;backdrop-filter:blur(2px);z-index:45}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(820px,92vw);background:#f9faf5;z-index:50;overflow:auto;box-shadow:-8px 0 50px #182b3820}.drawer-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:#f9faf5ef;backdrop-filter:blur(10px);padding:20px 30px;border-bottom:1px solid var(--line);z-index:2}.icon-button{background:transparent;width:30px;height:30px;font-size:20px;color:#607153}.drawer-content{padding:25px 32px}.drawer h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;font-size:42px;line-height:1.15;margin:5px 0 13px}.drawer .subtitle{color:#899779;font-size:12px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:13px}.chip{display:inline-block;padding:3px 7px;border:1px solid #dbe3d2;border-radius:4px;color:#748667;font-size:9px;background:#f5f8ef}.detail-section{margin-top:28px}.detail-section h3{font-size:12px;font-weight:650;color:#3e5e37;margin:0 0 12px;letter-spacing:.3px}.detail-section h4{font-size:11px;margin:16px 0 8px}.region-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.region-summary>div{border:1px solid #dfe6d6;border-radius:5px;padding:12px;background:white}.region-summary strong{display:block;font-size:10px;margin-bottom:10px}.region-summary .badge{font-size:8px}.notice{background:#eef2e6;padding:12px 15px;border-radius:5px;color:#718360;font-size:11px;line-height:1.7;margin:17px 0}.record-list{padding:0;margin:0;list-style:none}.record-list>li{background:#fff;border:1px solid #e3e8dc;border-radius:5px;padding:13px 15px;margin:8px 0}.record-title{font-size:11px;font-weight:600;color:#405d37}.record-text{font-size:11px;line-height:1.8;color:#7c8d6d;white-space:normal;margin:6px 0}.record-meta{display:flex;gap:7px;flex-wrap:wrap;color:#9aa78d;font-size:9px;margin-top:7px}.source-link{display:inline-block;font-size:9px;color:#52754a;text-decoration:none;margin:4px 8px 3px 0;border-bottom:1px solid #ccdac2}.source-link:hover{border-bottom-color:#52754a}.detail-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:auto}.detail-table th{text-align:left;padding:9px;color:#6f8460;background:#edf2e7;font-size:9px}.detail-table td{padding:11px 9px;border-bottom:1px solid #e2e9d8;vertical-align:top}.data-value{font-size:20px;font-weight:500;color:#3c6030;letter-spacing:-.5px}.long-note{font-size:11px;color:#81936f;line-height:1.8}.expander{border:1px solid #dde6d1;border-radius:5px;background:white;margin:11px 0}.expander summary{padding:13px 16px;cursor:pointer;font-size:12px;color:#4c703c;font-weight:600}.expander-body{padding:0 16px 16px}.case-region{margin:15px 0;border-top:1px solid #e5ebde;padding-top:14px}.case-region h4{font-size:11px;color:#3c6231}.case-region p{font-size:11px;line-height:1.85;color:#7c8f6b}.case-region p>strong{font-size:9px;color:#617c4e;letter-spacing:.3px;display:block}.prose-card{background:#fff;border:1px solid #dfe5d6;border-radius:7px;padding:25px 27px;margin:18px 0;color:#748869;font-size:12px;line-height:1.9}.prose-card h2{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;font-weight:400;color:#2c4d29;margin:0 0 15px;line-height:1.2}.prose-card h3{font-size:13px;color:#3c6332;margin:25px 0 8px}.prose-card p{margin:10px 0}.prose-card table{border-collapse:collapse;width:100%;font-size:11px}.prose-card th{padding:11px;text-align:left;background:#f0f4e9;color:#4b6b3e}.prose-card td{padding:14px 11px;border-bottom:1px solid #e9eedf;vertical-align:top}.prose-card .list{padding-left:19px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-card{background:#fff;border:1px solid #dee6d3;border-radius:6px;padding:22px}.source-card h3{margin:0 0 10px;color:#3c6130;font-size:14px}.source-card p{font-size:11px;color:#819471;line-height:1.9}.source-card .source-count{font-size:27px;line-height:1.3;color:#395e2b;font-weight:500;margin:10px 0}.source-card .source-count small{font-size:10px;font-weight:400;color:#91a07e;margin-left:8px}.source-card .source-flag{font-size:8px;text-transform:uppercase;color:#789164;letter-spacing:1px}.metric-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0}.metric-mini>div{border:1px solid #dfe8d4;background:#f8faf3;padding:10px;border-radius:4px}.metric-mini strong{display:block;font-size:16px;color:#50703e}.metric-mini span{font-size:9px;color:#95a382}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--dark);color:#e7f0e0;border-radius:6px;padding:12px 20px;box-shadow:0 5px 30px #0003;z-index:70;font-size:12px;max-width:90vw}.schema-code{overflow:auto;background:#f3f6ed;padding:15px;border:1px solid #e2e9d8;border-radius:5px;font-size:11px;color:#698356;white-space:pre-wrap}.drawer-actions{margin-top:19px;display:flex;gap:10px}.usage-scope{max-width:280px;font-size:10px;color:#9aa689}.data-warning{color:#937245}.source-search{margin:20px 0}.sources-list{max-height:520px;overflow:auto}.status-footnote{font-size:8px;color:#9aa68d;padding:8px 0}.download-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.download-links a{text-decoration:none}
@media(min-width:1500px){main{padding:45px 54px 0}.topbar{padding:0 54px}.page-heading h1{font-size:49px}.filter-row label{max-width:260px}tbody td{padding-top:18px;padding-bottom:18px}.drug-name{font-size:13px}.badge{font-size:10px}.cell-date{font-size:10px}.stats-grid{gap:17px}.stat{padding:20px 24px}.stat strong{font-size:35px}}
@media(max-width:1150px){.sidebar{width:200px;padding:28px 15px}.shell{margin-left:200px}.topbar{padding:0 25px}main{padding:28px 25px 0}.page-heading h1{font-size:36px}.heading-stamp{min-width:145px;padding-left:17px}.eyebrow{font-size:8px}.edition{display:none}.stat{padding:14px}.stats-grid{gap:9px}.stat strong{font-size:28px}.matrix-toolbar{gap:10px}.matrix-toolbar .muted{display:none}.filter-row{gap:10px}.filter-row label{min-width:120px}}
@media(max-width:850px){.sidebar{width:75px;padding:25px 10px}.brand{justify-content:center}.brand>span:last-child,.sidebar-caption,.nav-item .nav-number,.sidebar-bottom{display:none}.brand-symbol{font-size:53px}.nav-item{font-size:0;justify-content:center;padding:13px 9px}.nav-icon{font-size:22px}.sidebar nav{margin-top:35px}.nav-divider{margin:20px 3px}.shell{margin-left:75px}.topbar{height:65px}.heading-stamp{display:none}.page-heading h1{font-size:39px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{min-height:90px}.source-grid{grid-template-columns:1fr}.footer{flex-direction:column}.topbar .outline{font-size:9px}.filter-row{display:grid;grid-template-columns:1fr 1fr}.filter-row .reset{justify-self:start}.toggle-label{display:none}.sort-label{margin-left:auto}.table-scroll table{min-width:850px}.region-summary{grid-template-columns:repeat(2,1fr)}.topbar-divider{padding:0 5px}}
@media(max-width:540px){.sidebar{position:relative;width:100%;height:auto;padding:15px 18px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line);gap:10px}.brand{width:28px;flex-shrink:0}.brand-symbol{font-size:39px}.brand-symbol span{font-size:25px}.sidebar nav{margin:0;display:flex;flex:1;justify-content:flex-end}.nav-item{width:auto;padding:9px;margin:0}.nav-divider{display:none}.nav-item[data-tab=bronnen],.nav-item[data-tab=methode]{display:none}.shell{margin-left:0}.topbar{height:49px;padding:0 18px}.eyebrow{font-size:7px;letter-spacing:.5px}.topbar .outline{font-size:0;padding:5px 10px}.topbar .outline span{font-size:16px;margin:0}.topbar-right{gap:0}main{padding:23px 18px 0}.page-heading h1{font-size:35px;margin-top:9px}.page-heading p{font-size:11px}.stats-grid{gap:8px;margin-top:21px}.stat{padding:13px;min-height:92px}.stat>span{font-size:9px}.stat small{font-size:8px}.stat strong{font-size:29px}.stat .stat-icon{font-size:15px;right:13px;top:16px}.coverage-note{font-size:9px;padding:10px 12px;margin-bottom:17px}.filter-bar{padding:15px 13px 12px;gap:8px;flex-wrap:wrap}.search{max-width:none;width:100%;flex:auto}.filter-bar .outline{font-size:9px;padding:6px 10px}.filter-row{padding:0 13px 15px}.matrix-toolbar{padding:11px 13px}.matrix-toolbar strong{font-size:10px}.sort-label{font-size:8px}.sort-label select{font-size:8px}.tab-note{font-size:9px;padding:9px 13px}.legend{gap:10px}.drawer-content{padding:21px}.drawer h2{font-size:35px}.drawer-top{padding:15px 21px}.prose-card{padding:20px;overflow:auto}.prose-card table{min-width:550px}.metric-mini{grid-template-columns:repeat(3,1fr)}.source-card{padding:18px}.download-links .outline{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* Readability refinement for dense research tables. */
:root{--muted:#667263;--gray:#626e60}
.sidebar-caption{font-size:9px;color:#6c7c65}.page-heading p{font-size:13px;color:#62725f}
.stat>span{font-size:11px;color:#5d6f57}.stat small{font-size:10px;color:#718269}.stat.highlight>span,.stat.highlight small{color:#d4e1d5}
.coverage-note{font-size:11px;color:#617153}.edition{color:#66765c}.heading-stamp span{color:#67775e}
.search input{font-size:12px}.search input::placeholder{color:#6e7d64}.filter-row label{font-size:10px;color:#687a5d}select{font-size:11px;color:#415c38}
.matrix-toolbar strong{font-size:12px}.matrix-toolbar .muted{font-size:10px}.toggle-label,.sort-label,.sort-label select{font-size:10px;color:#64785a}
.tab-note{font-size:11px;color:#61764e}thead th{font-size:11px;color:#4e6940}.subhead{font-size:9px;color:#687d5a}
.drug-name{font-size:13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.drug-brands{font-size:11px;color:#6b7c5d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.badge{font-size:11px}.cell-date{font-size:11px;color:#647b51}.cell-note{font-size:10px;color:#6c7e5e}.company-text{font-size:11px;color:#506b3c}.pagination{font-size:11px;color:#617a4d}
.legend{font-size:10px;color:#607a4b}.legend .badge{font-size:10px}.footer{font-size:10px;color:#687c54}
.record-text,.long-note,.detail-table{font-size:12px}.record-meta{color:#667b54}.detail-section h3{font-size:18px}

/* Keep evidence and historical scope readable in both policy and inventory views. */
[hidden]{display:none!important}
:focus-visible{outline:3px solid #9b661e;outline-offset:3px}
.historical-note{font-size:12px;line-height:1.7;color:#40564b;margin:0 0 18px}
.drawer .subtitle,.record-text,.long-note,.case-region p,.prose-card,.source-card p{color:#425947;font-size:14px;line-height:1.8}
.notice{color:#425947;font-size:13px}
.source-link{font-size:12px;color:#315c49;overflow-wrap:anywhere}
.record-title,.case-region h4,.detail-section h4{font-size:14px}
.record-meta,.chip,.cell-note,.company-text,.usage-scope{font-size:11px;color:#4b614e}
.case-region p>strong{font-size:11px;color:#3e5c46}
.drawer-actions{flex-wrap:wrap}.drawer-actions .outline{font-size:12px}
.source-count small,.source-card .source-flag,.source-card .source-count small{color:#4b614e}
.prose-card td,.prose-card th,.detail-table td,.detail-table th{font-size:12px;line-height:1.6}
.prose-card{overflow-x:auto}.search input{font-size:14px}.outline{min-height:34px}
.nav-item{min-height:40px}.nav-item[aria-current=page]{font-weight:650}
#matrix tbody tr:focus-visible{outline-offset:-3px;background:#f0f5eb}
#matrix td:first-child,#matrix th:first-child{position:sticky;left:0;z-index:1;background:#fff}
#matrix tbody tr:hover td:first-child{background:#f9fbf4}
#matrix th:first-child{z-index:2}
.heading-stamp{display:flex;flex-direction:column;flex-shrink:0}
@media(max-width:1000px){
 .sidebar{position:relative;width:100%;height:auto;padding:16px 22px;display:flex;flex-direction:row;align-items:center;gap:22px;border-right:0;border-bottom:1px solid var(--line)}
 .sidebar .brand{width:42px;flex-shrink:0}.sidebar .brand-symbol{font-size:45px}.sidebar .brand>span:last-child,.sidebar-caption,.sidebar-bottom{display:none}
 .sidebar nav{display:flex;gap:5px;margin:0;overflow:auto;padding:5px 2px;flex:1;justify-content:flex-start}
 .sidebar .nav-item{display:flex;flex-shrink:0;gap:6px;width:auto;margin:0;padding:9px 11px;font-size:12px;white-space:nowrap;justify-content:center}
 .sidebar .nav-item[data-tab=bronnen],.sidebar .nav-item[data-tab=methode]{display:flex}
 .sidebar .nav-icon{font-size:16px}.sidebar .nav-number,.sidebar .nav-divider{display:none}
 .shell{margin-left:0}.heading-stamp{display:flex;min-width:130px}.edition{display:inline;font-size:10px}
 .topbar{height:auto;min-height:54px;padding:12px 22px;gap:12px;flex-wrap:wrap}.topbar-right{gap:12px}
}
@media(max-width:600px){
 .sidebar{padding:9px 12px;gap:9px}.sidebar .brand{width:28px}.sidebar .brand-symbol{font-size:35px}
 .sidebar .nav-item{padding:9px 10px;font-size:12px;min-height:40px}.sidebar .nav-icon{display:none}
 .topbar{padding:10px 18px}.eyebrow{font-size:8px}.topbar .outline{font-size:11px;padding:5px 9px}.topbar .outline span{font-size:12px}
 .topbar-right{flex-wrap:wrap;gap:8px}.edition{display:inline;font-size:10px}
 .page-heading{display:block;margin-bottom:20px}.heading-stamp{display:flex;border-left:0;padding:0;margin-top:15px;gap:2px;min-width:0}.heading-stamp strong{font-size:18px}.heading-stamp span{font-size:9px}
 main{padding:24px 18px 0}.page-heading h1{font-size:35px}.page-heading p{font-size:14px}
 .stats-grid{margin:18px 0;gap:8px}.stat{min-height:0;padding:12px}.stat strong{font-size:26px}.stat small{font-size:10px}
 .coverage-note{font-size:12px}.historical-note{font-size:12px}.filter-row label{font-size:11px}select{font-size:12px}
 .search input{font-size:16px}.drawer{width:100vw}.drawer .subtitle{font-size:14px}
 .table-scroll table{min-width:760px}#matrix th:first-child{width:180px}#matrix td:first-child{max-width:180px}
 .drawer .detail-table th:first-child,.drawer .detail-table td:first-child{position:static}
 .prose-card{padding:20px}.prose-card table{min-width:560px}
}
