/* Catalogue reading scale follows home-resolution.css. No browser zoom overrides.
   Keep this selected-page layer after the archived layout variants. */
.laboratories-selected {
  --labs-reading-width:2000px;
  --labs-reading-gutter:clamp(32px,6vw,144px);
  --labs-text:clamp(16px,calc(13.6px + .2vw),18px);
  --labs-small:14px;
  --labs-caption:12px;
  font-size:16px;
}
.laboratories-selected .page-shell {
  width:calc(100% - var(--labs-reading-gutter));max-width:var(--labs-reading-width);
  margin-inline:auto;padding:14px 0 0;
}
.laboratories-selected .header {padding:14px clamp(18px,1.5vw,30px);gap:20px}
.laboratories-selected .header img {width:240px;height:auto}
.laboratories-selected .header nav a {font-size:clamp(14px,calc(12px + .18vw),16px);min-height:44px;padding:12px}
.laboratories-selected .preview-label {
  border:1px solid #e2d2ae;border-radius:8px;padding:6px 10px;max-width:none;
  background:#fff7e8;color:#886c36;font-size:12px;line-height:1.4;white-space:nowrap;
}
.laboratories-selected .intro {padding:34px 2px 26px}
.laboratories-selected .intro .eyebrow {font-size:12px;letter-spacing:1px}
.laboratories-selected .intro h1 {font-size:clamp(32px,calc(17.6px + 1.4vw),44px);line-height:1.2;margin:9px 0}
.laboratories-selected .intro p {font-size:var(--labs-text);line-height:1.5}
.laboratories-selected .checked-note {font-size:13px;line-height:1.5}
.laboratories-selected .checked-note strong {font-size:14px}

/* Direction, search basis, query, and matching rules have separate visual levels. */
.laboratories-selected .search-panel {border-radius:22px;padding:0;overflow:hidden}
.laboratories-selected .search-mode-tabs {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;background:#d7e4f3bd}
.laboratories-selected .search-mode-tabs button {gap:14px;padding:12px 18px;min-height:78px;border-radius:14px;position:relative;min-width:0}
.laboratories-selected .search-mode-tabs button>span:last-child {min-width:0}
.laboratories-selected .search-mode-tabs button strong {font-size:var(--labs-text);line-height:1.4;font-weight:600}
.laboratories-selected .search-mode-tabs button small {display:block;font-size:13px;line-height:1.45;margin-top:4px;color:#607994}
.laboratories-selected .search-mode-tabs button[aria-pressed=true] {background:linear-gradient(135deg,#fff,#f8fbff);border-color:#b4cbe5;box-shadow:0 3px 10px #294c7520,inset 0 1px #fff}
.laboratories-selected .direction-icon {display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #bfd3e9;border-radius:12px;background:#eef5fc;box-shadow:inset 0 1px #fff;color:#4a77a4}
.laboratories-selected .direction-icon-tox {background:#f2f0fb;border-color:#d5cfea;color:#8575ad}
.laboratories-selected .direction-icon .kind-symbol {width:24px;height:24px}
.laboratories-selected .search-all-mark {display:grid;width:17px;height:17px;margin:0}
.laboratories-selected .brand-search-body {padding:22px 24px 0}
.laboratories-selected .scope-search-modes {display:inline-flex;gap:4px;padding:4px;margin:0 0 22px;border-radius:12px;border-color:#bccfe16b;background:#203e6050}
.laboratories-selected .scope-search-modes button {display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 20px;font-size:15px;line-height:1.4;border-radius:8px;color:#edf4ff}
.laboratories-selected .scope-search-modes button>svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.laboratories-selected .scope-search-modes button[aria-pressed=true] {background:#f8fbff;color:#315981;border-color:#f5f9ff}
.laboratories-selected .scope-search-modes button:hover:not([aria-pressed=true]) {background:#ffffff14}
.laboratories-selected .brand-search-body form>label {display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:15px;line-height:1.5;margin-bottom:10px}
.laboratories-selected .scope-label-help {display:inline;font-size:12px;margin:0;opacity:1;color:#dce7f6;font-weight:400}
.laboratories-selected .search-line {min-height:62px;gap:14px;padding:5px 6px 5px 16px;border-radius:14px}
.laboratories-selected .search-line>svg {margin:0;width:22px;height:22px}
.laboratories-selected .gost-symbol {width:22px;font-size:24px}
.laboratories-selected .search-line input {font-size:clamp(16px,calc(15.2px + .16vw),19px);line-height:1.5;padding:10px 0}
.laboratories-selected .search-line button {min-height:48px;font-size:16px;padding:10px 24px;gap:22px;flex:none}
.laboratories-selected .search-line:focus-within {outline:2px solid #bddefd;outline-offset:3px}
.laboratories-selected .gost-options {display:grid;grid-template-columns:minmax(320px,1.25fr) minmax(220px,1fr) minmax(250px,1fr);gap:22px;margin-top:22px;align-items:end}
.laboratories-selected .gost-options fieldset {display:block;min-width:0;margin:0;padding:0;border:0;background:none}
.laboratories-selected .gost-options legend,.laboratories-selected .gost-options .gost-select>span {display:block;padding:0;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.5;color:#f0f5fe}
.laboratories-selected .gost-combination-choices {display:flex;gap:4px;border:1px solid #c2d5ec70;background:#23436340;border-radius:10px;padding:4px}
.laboratories-selected .gost-options fieldset label {flex:1;justify-content:center;min-height:40px;font-size:14px;padding:8px 10px;gap:8px;line-height:1.4;white-space:nowrap}
.laboratories-selected .gost-options input[type=radio] {width:15px;height:15px;flex:none}
.laboratories-selected .gost-options .gost-select {display:block;min-width:0;color:#f0f5fe}
.laboratories-selected .gost-select select {width:100%;max-width:none;min-height:50px;padding:10px 32px 10px 14px;font-size:14px;border-radius:10px;color:#304e70;background:#f7faff;box-shadow:inset 0 1px #fff}
.laboratories-selected .gost-search-foot {font-size:12px;line-height:1.6;margin-top:16px;gap:18px;color:#e2ebf8;min-height:32px}
.laboratories-selected #clear-gost {font-size:13px;padding:8px 12px;min-height:40px;white-space:nowrap;border-radius:8px}
.laboratories-selected #clear-gost:hover {background:#ffffff15}
.laboratories-selected .search-bottom {margin-top:16px;min-height:62px;gap:20px;font-size:13px}
.laboratories-selected .search-options-left {gap:16px;display:flex;align-items:center;flex-wrap:wrap}
.laboratories-selected #catalog-filter-toggle {font-size:13px;min-height:40px;padding:9px 14px;border-color:#b6cbe182;border-radius:9px}
.laboratories-selected #data-info {font-size:13px;padding:9px 0;min-height:40px;white-space:nowrap;max-width:none}

/* The list uses the same reading width as the home page, with a steady sidebar. */
.laboratories-selected .summary-grid {gap:18px;margin:24px 0 28px}
.laboratories-selected .refined-stat {min-height:112px;padding:20px;gap:16px}
.laboratories-selected .refined-stat-icon {width:44px;height:44px;display:grid}
.laboratories-selected .refined-stat b {font-size:34px}
.laboratories-selected .refined-stat strong {font-size:15px;max-width:none;line-height:1.4}
.laboratories-selected .refined-stat-description {font-size:12px;line-height:1.5;margin-top:8px}
.laboratories-selected .refined-stat-value {gap:13px}
.laboratories-selected .stat-open {right:12px;top:9px;font-size:14px}
.laboratories-selected .catalog-layout {grid-template-columns:286px minmax(0,1fr);gap:26px}
.laboratories-selected .filters {padding:22px 18px}
.laboratories-selected .aside-title h2 {font-size:17px}
.laboratories-selected .aside-title .text-button {font-size:12px;min-height:36px}
.laboratories-selected .filters legend {font-size:13px;letter-spacing:0;margin-bottom:12px}
.laboratories-selected .filters label {font-size:14px;gap:9px;padding:10px 8px;line-height:1.5;min-height:48px}
.laboratories-selected .filters label span {font-size:12px}
.laboratories-selected .filters input {width:16px;height:16px}
.laboratories-selected .filters .kind-symbol {width:19px;height:19px}
.laboratories-selected .download-list {font-size:13px;line-height:1.5}
.laboratories-selected .results-header {min-height:56px;margin-bottom:16px;gap:18px}
.laboratories-selected .results-header h2 {font-size:24px;line-height:1.4}
.laboratories-selected .results-header h2 span {font-size:13px}
.laboratories-selected .results-header p {font-size:13px;line-height:1.5}
.laboratories-selected .sort-control {font-size:13px;gap:10px}
.laboratories-selected .sort-control select {font-size:14px;min-height:44px;max-width:none;padding:9px 12px}
.laboratories-selected .refinement-notice {padding:16px 18px;gap:13px;margin-bottom:20px;align-items:flex-start}
.laboratories-selected .refinement-notice strong {font-size:14px;line-height:1.5}
.laboratories-selected .refinement-notice p {font-size:12px;line-height:1.6;margin-top:4px}
.laboratories-selected .refined-card {padding:24px 24px 0;margin-bottom:18px}
.laboratories-selected .refined-card-heading {gap:20px;margin-bottom:22px;flex-wrap:nowrap}
.laboratories-selected .lab-brand {gap:15px;flex:1}
.laboratories-selected .lab-name {font-size:19px;line-height:1.45;margin-bottom:7px}
.laboratories-selected .lab-location {font-size:14px;line-height:1.55;gap:7px}
.laboratories-selected .lab-location .detail-icon {width:15px;height:15px;margin-top:3px}
.laboratories-selected .lab-icon {width:50px;height:50px;border-radius:14px}
.laboratories-selected .refined-heading-labels {max-width:44%;gap:12px;align-items:flex-start;flex-wrap:wrap}
.laboratories-selected .refined-card .refined-heading-labels .tag {font-size:12px;min-height:32px;padding:6px 9px;line-height:1.5}
.laboratories-selected .refined-heading-labels>.status {font-size:12px;padding:7px 10px;min-height:32px}
.laboratories-selected .refined-records {gap:18px;margin-bottom:20px;grid-template-columns:1.1fr 1fr}
.laboratories-selected .refined-accreditation,.laboratories-selected .refined-documents {padding:16px 18px}
.laboratories-selected .refined-block-label {font-size:12px;margin-bottom:13px}
.laboratories-selected .refined-number-list a {font-size:17px;line-height:1.5}
.laboratories-selected .refined-number-list small {font-size:12px;line-height:1.5}
.laboratories-selected .refined-number-list .status {font-size:11px}
.laboratories-selected .refined-doc-counts {gap:18px;grid-template-columns:.7fr 1fr}
.laboratories-selected .refined-doc-counts b {font-size:28px}
.laboratories-selected .refined-doc-counts span {font-size:14px}
.laboratories-selected .refined-doc-counts small {font-size:12px;line-height:1.45}
.laboratories-selected .refined-doc-counts>button {gap:11px;min-height:46px}
.laboratories-selected .refined-card-footer {min-height:70px;padding:14px 0;gap:14px;flex-wrap:wrap}
.laboratories-selected .refined-card-meta {font-size:12px;gap:10px 18px;width:auto}
.laboratories-selected .scope-pending {font-size:12px}
.laboratories-selected .refined-card-actions {gap:18px;width:auto}
.laboratories-selected .refined-card-actions>a {font-size:13px;min-height:42px}
.laboratories-selected .refined-primary {font-size:14px;min-height:44px;padding:10px 17px;gap:20px}
.laboratories-selected .show-more {min-height:48px;font-size:15px}
.laboratories-selected .scope-match-note {font-size:14px;padding:14px 16px}
.laboratories-selected .scope-match-tags button {font-size:13px;min-height:38px}
.laboratories-selected .source-panel h2 {font-size:24px}
.laboratories-selected .source-panel .eyebrow {font-size:12px}
.laboratories-selected .source-panel li strong {font-size:16px}
.laboratories-selected .source-panel li p {font-size:14px;line-height:1.6}
.laboratories-selected .sources-links,.laboratories-selected footer {font-size:13px;line-height:1.6}

/* The open card and summaries remain legible on a wide desktop. */
.laboratories-selected dialog.workspace-dialog {width:min(1600px,calc(100vw - var(--labs-reading-gutter)));max-width:calc(100vw - 24px);max-height:92dvh;padding:0 30px 28px}
.laboratories-selected .workspace-dialog .dialog-top {padding:14px 0;margin-bottom:24px}
.laboratories-selected .workspace-dialog .dialog-top .eyebrow {font-size:12px}
.laboratories-selected .workspace-dialog .dialog-top button {min-height:44px;min-width:44px;font-size:27px}
.laboratories-selected .workspace-dialog h2 {font-size:30px;line-height:1.3}
.laboratories-selected .workspace-dialog h3 {font-size:21px}
.laboratories-selected .workspace-dialog p {font-size:14px;line-height:1.65}
.laboratories-selected .workspace-hero p {font-size:15px}
.laboratories-selected .workspace-hero-labels {max-width:350px}
.laboratories-selected .workspace-hero-labels .tag,.laboratories-selected .workspace-dialog .status {font-size:12px;line-height:1.5;padding:5px 9px}
.laboratories-selected .workspace-identity {font-size:14px;padding:15px 18px;gap:14px 30px}
.laboratories-selected .workspace-tabs {gap:8px;margin:24px 0}
.laboratories-selected .workspace-tabs button {font-size:15px;min-height:46px;padding:10px 16px;gap:10px}
.laboratories-selected .workspace-tabs button span {font-size:12px}
.laboratories-selected .workspace-section-title p {font-size:14px}
.laboratories-selected .workspace-section-title>span {font-size:12px}
.laboratories-selected .workspace-overview {grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:26px}
.laboratories-selected .workspace-accreditation {padding:22px}
.laboratories-selected .workspace-accreditation h4 {font-size:21px}
.laboratories-selected .workspace-actions a {font-size:14px;min-height:38px;display:inline-flex;align-items:center}
.laboratories-selected .workspace-archive {padding:22px}
.laboratories-selected .workspace-archive>.eyebrow {font-size:11px}
.laboratories-selected .workspace-archive button {padding:16px;gap:16px}
.laboratories-selected .workspace-archive button>b {font-size:28px}
.laboratories-selected .workspace-archive button>span {font-size:15px}
.laboratories-selected .workspace-archive small {font-size:12px}
.laboratories-selected .workspace-evidence-note {padding:16px 18px}
.laboratories-selected .workspace-evidence-note p {font-size:13px}
.laboratories-selected .workspace-addresses p {font-size:14px}
.laboratories-selected .workspace-segments button {font-size:14px;min-height:40px;padding:9px 16px}
.laboratories-selected .workspace-document-controls input,.laboratories-selected .workspace-standard-list>input,.laboratories-selected .summary-search input {font-size:15px;min-height:46px;padding:12px 14px}
.laboratories-selected .workspace-document-controls input {width:360px}
.laboratories-selected .workspace-document {padding:19px;gap:18px}
.laboratories-selected .document-description h4 {font-size:15px;line-height:1.6}
.laboratories-selected .document-description p {font-size:12px}
.laboratories-selected .document-roles>span {font-size:12px;padding:3px 7px}
.laboratories-selected .workspace-open-pdf {font-size:14px;min-height:44px;padding:10px 14px}
.laboratories-selected .workspace-more {font-size:14px;min-height:46px}
.laboratories-selected .workspace-standard-layout {grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);gap:24px}
.laboratories-selected .workspace-admin-option {font-size:13px;line-height:1.5}
.laboratories-selected .workspace-standard {padding:15px 30px 15px 16px}
.laboratories-selected .workspace-standard strong {font-size:14px}
.laboratories-selected .workspace-standard span {font-size:12px}
.laboratories-selected .workspace-standard-evidence {top:86px}
.laboratories-selected .workspace-evidence-header h4 {font-size:22px}
.laboratories-selected .workspace-evidence-header .eyebrow {font-size:11px}
.laboratories-selected .evidence-row-heading strong {font-size:14px}
.laboratories-selected .history-label,.laboratories-selected .reduction-label {font-size:11px;white-space:normal}
.laboratories-selected .workspace-dialog .evidence-date {font-size:12px}
.laboratories-selected .evidence-row blockquote {font-size:15px;line-height:1.75}
.laboratories-selected .evidence-row>a {font-size:14px;min-height:40px}
.laboratories-selected .workspace-back {font-size:14px;min-height:40px}
.laboratories-selected .summary-hero .eyebrow {font-size:12px}
.laboratories-selected .workspace-summary-tabs button {font-size:15px;padding:17px}
.laboratories-selected .workspace-summary-tabs button b {font-size:27px}
.laboratories-selected .summary-search {font-size:14px}
.laboratories-selected .summary-row {padding:18px 20px;gap:20px}
.laboratories-selected .summary-lab-name strong {font-size:16px}
.laboratories-selected .summary-lab-name small {font-size:13px;line-height:1.5}
.laboratories-selected .summary-directions,.laboratories-selected .summary-record-count {font-size:12px;line-height:1.5}
.laboratories-selected .summary-doc-links button {font-size:13px;min-height:44px;padding:10px 13px}
.laboratories-selected .summary-row>a {font-size:14px}
.laboratories-selected :is(button,a,input,select):focus-visible {outline:3px solid #82aede;outline-offset:3px}
.laboratories-selected .search-panel :is(button,select):focus-visible {outline-color:#c0e3ff}

@media(max-width:1250px) {
 .laboratories-selected .header {flex-wrap:wrap;gap:12px}
 .laboratories-selected .header nav {margin-left:auto}
 .laboratories-selected .header img {width:210px}
 .laboratories-selected .header nav a {font-size:14px;padding:10px}
 .laboratories-selected .preview-label {display:none}
 .laboratories-selected .search-mode-tabs button {padding:12px;gap:10px}
 .laboratories-selected .search-mode-tabs button strong {font-size:16px}
 .laboratories-selected .search-mode-tabs button small {font-size:12px}
 .laboratories-selected .gost-options {gap:16px;grid-template-columns:minmax(295px,1.2fr) minmax(180px,1fr) minmax(210px,1fr)}
 .laboratories-selected .refined-stat {padding:18px 16px;gap:12px}
 .laboratories-selected .refined-stat strong {font-size:14px}
 .laboratories-selected .refined-stat b {font-size:30px}
 .laboratories-selected .refined-stat-icon {display:none}
 .laboratories-selected .catalog-layout {grid-template-columns:266px minmax(0,1fr);gap:22px}
 .laboratories-selected .refined-card {padding-inline:20px}
 .laboratories-selected .refined-card-heading {flex-wrap:wrap;gap:16px}
 .laboratories-selected .lab-brand {flex-basis:100%}
 .laboratories-selected .refined-heading-labels {max-width:none;justify-content:flex-start}
 .laboratories-selected .refined-card .refined-heading-labels .tags {flex-direction:row;flex-wrap:wrap}
 .laboratories-selected .refined-records {grid-template-columns:1fr}
 .laboratories-selected .refined-card-meta {width:100%}
 .laboratories-selected .refined-card-actions {width:100%;justify-content:space-between}
 .laboratories-selected .results-header {flex-wrap:wrap}
 .laboratories-selected .workspace-hero {flex-wrap:wrap}
 .laboratories-selected .workspace-hero-labels {max-width:none;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}
}
@media(max-width:1000px) {
 .laboratories-selected .header nav {width:100%;margin:0;justify-content:space-between}
 .laboratories-selected .search-mode-tabs button {align-items:flex-start}
 .laboratories-selected .direction-icon {width:36px;height:36px;border-radius:10px}
 .laboratories-selected .search-mode-tabs button strong {font-size:15px}
 .laboratories-selected .search-mode-tabs button small {display:none}
 .laboratories-selected .gost-options {grid-template-columns:1fr 1fr}
 .laboratories-selected .gost-combination {grid-column:1/-1}
 .laboratories-selected .gost-combination-choices {max-width:460px}
 .laboratories-selected .summary-grid {grid-template-columns:1fr 1fr;gap:14px}
 .laboratories-selected .refined-stat-icon {display:grid}
 .laboratories-selected .catalog-layout {grid-template-columns:1fr}
 .laboratories-selected .filters {position:static;display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}
 .laboratories-selected .aside-title {grid-column:1/-1;padding-bottom:10px}
 .laboratories-selected .filters fieldset {margin:0;border:0;padding:0}
 .laboratories-selected .filters .download-list {display:none}
 .laboratories-selected .refined-records {grid-template-columns:1fr 1fr}
 .laboratories-selected .refined-card-heading {flex-wrap:nowrap}
 .laboratories-selected .lab-brand {flex-basis:auto}
 .laboratories-selected .refined-heading-labels {max-width:40%;justify-content:flex-end}
 .laboratories-selected .refined-card .refined-heading-labels .tags {justify-content:flex-end}
 .laboratories-selected .workspace-overview {grid-template-columns:1fr}
 .laboratories-selected .workspace-standard-layout {grid-template-columns:minmax(230px,.8fr) minmax(0,1.3fr);gap:18px}
 .laboratories-selected .workspace-summary-tabs {grid-template-columns:1fr 1fr}
 .laboratories-selected .summary-row {flex-wrap:wrap}
}
@media(max-width:600px) {
 .laboratories-selected {--labs-reading-gutter:24px;--labs-text:16px}
 .laboratories-selected .page-shell {padding-top:10px}
 .laboratories-selected .header {padding:14px;border-radius:17px;gap:14px}
 .laboratories-selected .header img {width:205px}
 .laboratories-selected .header nav {display:grid;grid-template-columns:1fr 1fr;gap:6px;overflow:visible}
 .laboratories-selected .header nav a {font-size:13px;white-space:normal;padding:10px 6px;text-align:center;line-height:1.4}
 .laboratories-selected .intro {padding:26px 2px 22px;display:block}
 .laboratories-selected .intro h1 {font-size:32px}
 .laboratories-selected .intro .eyebrow {font-size:10px;letter-spacing:.7px}
 .laboratories-selected .intro p {font-size:15px}
 .laboratories-selected .checked-note {font-size:12px;border:0;padding:0;margin-top:15px;gap:8px}
 .laboratories-selected .checked-note>div {display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
 .laboratories-selected .checked-note strong {font-size:12px;margin:0}
 .laboratories-selected .search-panel {border-radius:18px}
 .laboratories-selected .search-mode-tabs {grid-template-columns:1fr;gap:5px;padding:7px}
 .laboratories-selected .search-mode-tabs button,.laboratories-selected .search-mode-tabs button:first-child {grid-column:auto;justify-content:flex-start;align-items:center;min-height:54px;padding:9px 12px;gap:11px;border-radius:11px}
 .laboratories-selected .search-mode-tabs button strong {font-size:14px}
 .laboratories-selected .direction-icon {width:34px;height:34px;border-radius:9px}
 .laboratories-selected .direction-icon .kind-symbol {width:20px;height:20px}
 .laboratories-selected .brand-search-body {padding:17px 14px 0}
 .laboratories-selected .scope-search-modes {width:100%;display:flex;margin-bottom:19px}
 .laboratories-selected .scope-search-modes button {flex:1;font-size:14px;min-height:44px;padding:9px;gap:7px}
 .laboratories-selected .brand-search-body form>label {display:block;font-size:14px;margin-bottom:10px}
 .laboratories-selected .scope-label-help {display:block;font-size:12px;margin-top:4px}
 .laboratories-selected .search-line {min-height:58px;padding:5px 5px 5px 10px;gap:8px;border-radius:12px}
 .laboratories-selected .search-line>svg,.laboratories-selected .gost-symbol {width:18px;flex:none}
 .laboratories-selected .search-line input {font-size:16px;padding:9px 0}
 .laboratories-selected .search-line button {min-height:46px;font-size:14px;padding:10px 12px;gap:0}
 .laboratories-selected .search-line button>span {display:none}
 .laboratories-selected .gost-options {grid-template-columns:1fr;gap:17px;margin-top:19px}
 .laboratories-selected .gost-options legend,.laboratories-selected .gost-options .gost-select>span {font-size:13px}
 .laboratories-selected .gost-options fieldset label {font-size:13px;padding:8px 7px;gap:7px;min-height:42px}
 .laboratories-selected .gost-select select {font-size:14px;min-height:48px}
 .laboratories-selected .gost-search-foot {font-size:12px;gap:8px;align-items:flex-start;margin-top:17px}
 .laboratories-selected #clear-gost {padding-inline:4px;font-size:12px}
 .laboratories-selected .search-bottom {flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:10px 0}
 .laboratories-selected .search-options-left {gap:10px;font-size:12px}
 .laboratories-selected #catalog-filter-toggle {font-size:12px;padding:8px 10px}
 .laboratories-selected #data-info {font-size:12px;text-align:left;min-height:36px}
 .laboratories-selected .summary-grid {gap:10px;margin:18px 0 22px}
 .laboratories-selected .refined-stat {padding:16px 12px;min-height:128px;gap:8px;align-items:flex-start}
 .laboratories-selected .refined-stat-icon {display:none}
 .laboratories-selected .refined-stat-value {display:grid;gap:9px}
 .laboratories-selected .refined-stat b {font-size:30px}
 .laboratories-selected .refined-stat strong {font-size:14px}
 .laboratories-selected .refined-stat-description {font-size:11px;line-height:1.5}
 .laboratories-selected .filters {padding:18px 14px;grid-template-columns:1fr;gap:20px}
 .laboratories-selected .filters legend {font-size:13px}
 .laboratories-selected .filters label {font-size:14px}
 .laboratories-selected .results-header {display:flex;align-items:flex-start;flex-direction:column;gap:14px}
 .laboratories-selected .results-header h2 {font-size:23px}
 .laboratories-selected .results-header p {font-size:12px}
 .laboratories-selected .sort-control {font-size:12px}
 .laboratories-selected .sort-control select {font-size:14px}
 .laboratories-selected .refinement-notice {padding:13px;gap:10px}
 .laboratories-selected .refinement-notice strong {font-size:13px}
 .laboratories-selected .refinement-notice p {font-size:12px}
 .laboratories-selected .refined-card {padding:18px 16px 0;border-radius:17px}
 .laboratories-selected .refined-card-heading {flex-wrap:wrap;gap:15px;margin-bottom:17px}
 .laboratories-selected .lab-brand {gap:12px;flex-basis:100%}
 .laboratories-selected .lab-icon {width:43px;height:43px;border-radius:12px}
 .laboratories-selected .lab-name {font-size:17px}
 .laboratories-selected .lab-location {font-size:13px;line-height:1.55}
 .laboratories-selected .refined-heading-labels {max-width:none;width:100%;justify-content:flex-start;gap:8px;flex-wrap:wrap}
 .laboratories-selected .refined-card .refined-heading-labels .tags {justify-content:flex-start;align-items:flex-start}
 .laboratories-selected .refined-card .refined-heading-labels .tag {font-size:11px}
 .laboratories-selected .refined-heading-labels>.status {font-size:11px}
 .laboratories-selected .refined-records {grid-template-columns:1fr;gap:12px}
 .laboratories-selected .refined-accreditation,.laboratories-selected .refined-documents {padding:14px}
 .laboratories-selected .refined-number-list a {font-size:16px}
 .laboratories-selected .refined-doc-counts {gap:10px}
 .laboratories-selected .refined-doc-counts span {font-size:13px}
 .laboratories-selected .refined-doc-counts small {font-size:11px}
 .laboratories-selected .refined-card-actions {gap:10px;flex-wrap:wrap}
 .laboratories-selected .refined-primary {font-size:13px;gap:12px}
 .laboratories-selected .refined-card-actions>a {font-size:12px}
 .laboratories-selected .source-panel h2 {font-size:22px}
 .laboratories-selected .sources-links,.laboratories-selected footer {font-size:12px}
 .laboratories-selected dialog.workspace-dialog {width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:96dvh;padding:0 16px 22px;border-radius:17px}
 .laboratories-selected .workspace-dialog .dialog-top {padding:9px 0;margin-bottom:20px}
 .laboratories-selected .workspace-dialog .dialog-top .eyebrow {font-size:10px}
 .laboratories-selected .workspace-dialog h2 {font-size:24px}
 .laboratories-selected .workspace-dialog h3 {font-size:19px}
 .laboratories-selected .workspace-dialog p {font-size:14px}
 .laboratories-selected .workspace-hero p {font-size:13px}
 .laboratories-selected .workspace-identity {font-size:13px;padding:13px;gap:10px 16px}
 .laboratories-selected .workspace-tabs {display:grid;grid-template-columns:.8fr 1.4fr 1fr;gap:5px;margin:20px 0}
 .laboratories-selected .workspace-tabs button {font-size:13px;line-height:1.4;flex-direction:column;justify-content:center;gap:5px;padding:9px 5px;min-height:68px;white-space:normal}
 .laboratories-selected .workspace-tabs button span {font-size:11px}
 .laboratories-selected .workspace-overview {grid-template-columns:1fr}
 .laboratories-selected .workspace-accreditation,.laboratories-selected .workspace-archive {padding:16px}
 .laboratories-selected .workspace-accreditation h4 {font-size:19px}
 .laboratories-selected .workspace-actions a {font-size:13px}
 .laboratories-selected .workspace-evidence-note {padding:13px;gap:10px}
 .laboratories-selected .workspace-evidence-note p {font-size:13px}
 .laboratories-selected .workspace-document-controls {flex-wrap:wrap;gap:12px}
 .laboratories-selected .workspace-document-controls input {width:100%;font-size:16px}
 .laboratories-selected .workspace-segments button {font-size:13px;padding:9px 12px}
 .laboratories-selected .workspace-document {padding:14px;gap:12px;flex-wrap:wrap}
 .laboratories-selected .workspace-document .document-description {flex-basis:calc(100% - 44px)}
 .laboratories-selected .document-description h4 {font-size:14px}
 .laboratories-selected .document-roles>span {font-size:11px}
 .laboratories-selected .document-description p {font-size:12px}
 .laboratories-selected .workspace-open-pdf {font-size:13px}
 .laboratories-selected .workspace-standard-layout {grid-template-columns:1fr}
 .laboratories-selected .workspace-standard-evidence {position:static;max-height:65dvh}
 .laboratories-selected .workspace-standard-list {max-height:42dvh}
 .laboratories-selected .workspace-standard-list>input {font-size:16px}
 .laboratories-selected .evidence-row-heading {flex-wrap:wrap}
 .laboratories-selected .workspace-summary-tabs {gap:8px}
 .laboratories-selected .workspace-summary-tabs button {padding:12px;font-size:13px}
 .laboratories-selected .workspace-summary-tabs button b {font-size:23px}
 .laboratories-selected .summary-row {padding:15px;gap:12px}
 .laboratories-selected .summary-lab-name strong {font-size:15px}
 .laboratories-selected .summary-lab-name small {font-size:12px}
 .laboratories-selected .summary-directions {font-size:12px}
 .laboratories-selected .summary-doc-links {gap:8px}
 .laboratories-selected .summary-doc-links button {padding:9px 10px;font-size:12px}
 .laboratories-selected .summary-search input {font-size:16px}
}
