/* Assurance workbench and its existing transparent header. */
body.page-id-24998 {--idqa-ink:#202925;--idqa-soft:#657269;--idqa-line:rgba(66,85,73,.15);--idqa-accent:#557d65;}
body.page-id-24998 #pxl-header-elementor .pxl-header-elementor-main,body.page-id-24998 #pxl-header-mobile {background:transparent!important;box-shadow:none!important;}
body.page-id-24998 #pxl-header-elementor .pxl-header-elementor-main .pxl-menu-primary>li>a,body.page-id-24998 #pxl-header-elementor .pxl-header-elementor-main .pxl-icon1,body.page-id-24998 #pxl-header-mobile {color:#26362e!important;}
body.page-id-24998 #pxl-header-elementor .pxl-header-elementor-main .pxl-logo img,body.page-id-24998 #pxl-header-mobile .pxl-logo img {filter:brightness(0);}
body.page-id-24998 #pxl-header-elementor .pxl-header-elementor-main .idst-header-tools,body.page-id-24998 #pxl-header-mobile .idst-header-tools {color:#26362e!important;--idst-header-tools-color:#26362e;}
body.page-id-24998 .pxl-header-elementor-main .pxl-search-popup-button svg,body.page-id-24998 .pxl-header-elementor-main .pxl-search-popup-button svg path,body.page-id-24998 #pxl-header-mobile .pxl-search-popup-button svg,body.page-id-24998 #pxl-header-mobile .pxl-search-popup-button svg path {color:#26362e!important;fill:currentColor!important;}
body.page-id-24998 .pxl-header-elementor-main .elementor-element-e3da5c9 {display:none!important;}
body.page-id-24998 #pxl-header-mobile .pxl-anchor-mobile-menu,body.page-id-24998 #pxl-header-mobile .pxl-anchor-mobile-menu i {color:#26362e!important;}
body.page-id-24998 .pxl-header-elementor-main .idst-language-toggle,body.page-id-24998 .pxl-header-elementor-main .idst-menu-trigger,body.page-id-24998 .pxl-header-elementor-main .pxl-search-popup-button,body.page-id-24998 #pxl-header-mobile .idst-language-toggle,body.page-id-24998 #pxl-header-mobile .idst-menu-trigger,body.page-id-24998 #pxl-header-mobile .pxl-search-popup-button {color:#26362e!important;--idst-header-tool-color:#26362e!important;}
#idst-assurance-hero.idst-assurance-metrology-hero {position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;width:100%;max-width:none;min-height:0;height:100svh;padding:calc(var(--idqa-header-height,107px) + 8px) 28px 16px!important;background:radial-gradient(ellipse at 48% 45%,#f5f6f4 0%,#e5e9e7 58%,#d9dfdc 100%)!important;color:var(--idqa-ink);overflow:hidden;box-sizing:border-box;}
#idst-assurance-hero .idqa-shell {display:flex;flex-direction:column;gap:0;flex:1;min-height:0;width:100%;max-width:none;padding:16px!important;border:1px solid rgba(255,255,255,.82);border-radius:18px;background:rgba(247,249,247,.78);box-shadow:0 22px 65px -25px rgba(48,65,54,.28),inset 0 1px 0 #fff;overflow:hidden;}
#idst-assurance-hero .idqa-intro {display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:end;column-gap:35px;row-gap:6px;width:100%;max-width:none;flex:0 0 auto;margin:0 0 12px!important;padding:3px 8px 14px!important;border-bottom:1px solid #ced8cf80;}
#idst-assurance-hero .idqa-eyebrow {grid-column:1/-1;font:500 10px/1.2 'DM Sans',sans-serif;letter-spacing:.22em;margin:0!important;color:#66736c;}
#idst-assurance-hero .idqa-eyebrow p {margin:0;}
#idst-assurance-hero .idqa-eyebrow .elementor-heading-title {font:inherit;letter-spacing:inherit;color:inherit;}
#idst-assurance-hero .idqa-title h1 {font-family:'DM Sans','Noto Sans KR',sans-serif;font-size:clamp(26px,1.85vw,35px);line-height:1.22;font-weight:500;letter-spacing:-.055em;color:#233028;margin:0;}
#idst-assurance-hero .idqa-subtitle p {font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.5;letter-spacing:-.01em;color:#68766c;margin:0;}
#idst-assurance-hero .idqa-workbench-widget {width:100%;flex:1;min-height:0;margin:0!important;}
#idst-assurance-hero .idqa-workbench-widget>.elementor-widget-container,#idst-assurance-hero .idqa-workbench-widget .elementor-shortcode {height:100%;}
.idqa,.idqa * {box-sizing:border-box;}
.idqa {font-size:12px;line-height:1.4;}
.idqa {height:100%;width:100%;display:flex;flex-direction:column;position:relative;padding:0;border:0;border-radius:0;background:transparent;color:#25372e;font-family:'DM Sans','Noto Sans KR',sans-serif;overflow:hidden;}
.idqa button {font:inherit;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;border:0;min-height:0;height:auto;}
.idqa button:focus-visible {outline:2px solid #72947d;outline-offset:3px;}
.idqa-toolbar {display:flex;align-items:center;gap:22px;height:34px;flex:0 0 34px;padding:0 8px 8px;justify-content:space-between;}
.idqa-wordmark {display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:.12em;color:#65736c;white-space:nowrap;}
.idqa-mark {font:italic 600 17px/1 'DM Sans',sans-serif;color:#364c3e;letter-spacing:-.06em;}
.idqa-wordmark b {font-weight:500;color:#8d9992;font-size:8px;}
.idqa-divider {margin:0 11px;color:#afbbb3;}
.idqa-views {display:flex;gap:2px;border:1px solid #dce2dd;border-radius:7px;padding:3px;background:#f7f9f7;}
.idqa-views button {padding:3px 13px;background:none;color:#7d8981;font-size:10px;line-height:1.4;border-radius:4px;}
.idqa-views button.is-active {color:#304937;background:#e0e8e2;box-shadow:0 1px 3px #44594313;}
.idqa-live-dot {width:5px;height:5px;border-radius:50%;background:#7c9b6b;display:inline-block;box-shadow:0 0 0 3px #7c9b6b12;}

/* Three columns: instrument monitor, measuring machine, measurement navigator. */
.idqa-body {display:grid;grid-template-columns:clamp(300px,25%,410px) minmax(0,1fr) clamp(160px,14%,230px);gap:10px;flex:1;min-height:0;}
.idqa-stage {grid-column:2;grid-row:1;}
.idqa-hotspot[hidden] {display:none!important;}
.idqa-status {position:absolute;bottom:15px;right:20px;font:8px/1.3 'DM Sans',sans-serif;letter-spacing:.08em;color:#5d7867;pointer-events:none;}
.idqa-dimensions text {font-size:10px;stroke:#ecf1eb;}

/* A real screen hierarchy inside a finely machined charcoal bezel. */
.idqa-panel {--screen-accent:#c0d9af;--screen-muted:#8ba397;--screen-line:#9bb9a326;grid-column:1;grid-row:1;min-width:0;min-height:0;padding:7px 7px 4px;border:1px solid #59635a;border-radius:12px;background:linear-gradient(135deg,#424940,#222b26 24%,#111b16 68%,#354037);box-shadow:inset 0 1px 0 #f2f5ed35,inset 0 -1px 0 #0009,0 7px 18px #26392b1c;display:flex;flex-direction:column;overflow:hidden;color:#dce8dc;}
.idqa-monitor-bar {height:24px;flex:0 0 24px;padding:0 7px 5px;display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 8px/1.1 'DM Sans',sans-serif;letter-spacing:.09em;color:#d0d9cd;white-space:nowrap;}
.idqa-monitor-bar>span:first-child {display:flex;align-items:center;gap:6px;}
.idqa-monitor-bar em {font-size:7px;font-weight:400;font-style:normal;color:#84988b;}
.idqa-monitor-bar>span:last-child {font-size:6px;letter-spacing:.12em;color:#81978a;}
.idqa-monitor-bar i,.idqa-monitor-footer i {display:inline-block;width:4px;height:4px;border-radius:50%;background:#77917d;box-shadow:0 0 0 2px #77917d12;}
.idqa-monitor-screen {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto minmax(40px,1fr) auto;column-gap:14px;row-gap:7px;flex:1;min-height:0;padding:13px 15px 11px;border:1px solid #71837655;border-radius:5px;background:radial-gradient(ellipse at 20% 0%,#29423780,transparent 70%),linear-gradient(145deg,#1c3027,#13241d 66%,#12221b);box-shadow:inset 0 0 28px #06120b66,inset 0 1px 0 #acc2a912;overflow:hidden;}
.idqa-monitor-screen:before {content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#d9efdf02 1px,transparent 1px),linear-gradient(90deg,#d9efdf02 1px,transparent 1px);background-size:24px 24px;}
.idqa-cycle {grid-column:1/-1;}
.idqa-panel-kicker {display:flex;align-items:center;justify-content:space-between;margin:0 0 5px;gap:8px;font-size:10px;line-height:1.2;color:#bfd0be;letter-spacing:.02em;}
.idqa-panel-kicker>[data-step] {font:10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;color:#a1b39d;}
.idqa-cycle-track {height:2px;overflow:hidden;background:#718e742e;}
.idqa-cycle-track i {display:block;height:100%;background:linear-gradient(90deg,#668e73,#bbd7a5);box-shadow:0 0 8px #aac99155;transition:width .12s linear;}
.idqa-cycle-meta {display:flex;justify-content:space-between;gap:8px;margin-top:4px;color:#779a86;font:6px/1.2 'DM Sans',sans-serif;letter-spacing:.10em;white-space:nowrap;}
.idqa-panel-heading {min-width:0;align-self:center;}
.idqa-panel h3 {margin:0 0 4px;color:#e0eadc;font-size:20px;font-weight:500;line-height:1.2;letter-spacing:-.04em;word-break:keep-all;}
.idqa-panel-en {margin:0;color:#82a28c;font:7px/1.35 'DM Sans',sans-serif;letter-spacing:.08em;}
.idqa-reading {min-width:0;display:flex;align-items:flex-end;justify-content:center;flex-direction:column;align-self:center;}
.idqa-label {color:#91aa94;font-size:8px;line-height:1.2;}
.idqa-reading>div {display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-top:2px;min-width:0;width:100%;}
.idqa-reading strong {color:var(--screen-accent);font-family:'DM Sans',sans-serif;font-size:clamp(34px,2.7vw,49px);font-weight:400;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 0 14px #c0d9af08;transition:color .3s;}
.idqa-reading>div>span {color:#93b69a;font-size:10px;line-height:1;}
.idqa-coordinates {grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--screen-line);border-bottom:1px solid var(--screen-line);padding:6px 0;}
.idqa-coordinates>span {display:flex;gap:8px;justify-content:space-between;padding:0 9px;border-right:1px solid var(--screen-line);font:10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;}
.idqa-coordinates>span:first-child {padding-left:0;}.idqa-coordinates>span:last-child {padding-right:0;border:0;}
.idqa-coordinates i {font-style:normal;color:#799a83;}.idqa-coordinates b {font-weight:400;color:#c1d2bc;font-variant-numeric:tabular-nums;}
.idqa-compare {display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:center;border-right:1px solid var(--screen-line);padding:0 10px 0 0;margin:0;}
.idqa-compare>div {display:flex;flex-direction:column;gap:5px;min-width:0;}
.idqa-compare span {color:#8eaa94;font-size:8px;line-height:1.1;white-space:nowrap;}
.idqa-compare small {display:block;margin-top:3px;color:#6e937c;font:5px/1 'DM Sans',sans-serif;letter-spacing:.06em;}
.idqa-compare strong {font:10px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;color:#c9dcca;font-weight:400;white-space:nowrap;}
.idqa-tolerance {align-self:center;padding:0;min-width:0;}
.idqa-tolerance>div:first-child {display:flex;justify-content:space-between;align-items:center;gap:6px;color:#8eaa94;font-size:8px;line-height:1.15;}
.idqa-tolerance small {display:block;margin-top:3px;color:#6e937c;font:5px/1 'DM Sans',sans-serif;letter-spacing:.06em;}
.idqa-tolerance b {font:9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bdd4bd;font-weight:400;white-space:nowrap;}
.idqa-range {height:3px;position:relative;margin:7px 0 5px;background:linear-gradient(90deg,#6c866957,#9fb48b80 50%,#6c866957);border-radius:1px;}
.idqa-range i {position:absolute;left:50%;height:9px;top:-3px;border-left:1px solid #739170;}
.idqa-range>[data-range] {position:absolute;left:50%;top:-2px;width:4px;height:7px;background:#c5dda7;transform:translateX(-50%);box-shadow:0 0 5px #c5dda744;transition:left .35s;}
.idqa-range>[data-range][hidden] {display:none!important;}
.idqa-range-labels {display:flex;justify-content:space-between;color:#85a58b;font:7px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;}
.idqa-details {grid-column:1/-1;min-width:0;border-top:1px solid var(--screen-line);}
.idqa-details table {width:100%;border:0;border-collapse:collapse;table-layout:fixed;margin:0;}
.idqa-details th,.idqa-details td {border:0;border-bottom:1px solid #7d9a8122;padding:5px 0;font-size:10px;line-height:1.35;text-align:left;vertical-align:middle;word-break:keep-all;}
.idqa-details th {font-weight:400;color:#8eaa94;width:40%;}.idqa-details td {text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400;color:#bed1bd;}
.idqa-profile {grid-column:1/-1;display:flex;flex-direction:column;min-height:40px;padding-top:1px;}
.idqa-profile>div:first-child {display:flex;justify-content:space-between;gap:8px;color:#88a58e;font:6px/1.2 'DM Sans',sans-serif;letter-spacing:.10em;}
.idqa-profile b {font:7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400;color:#91ac93;}
.idqa-profile svg {width:100%;height:auto;flex:1;min-height:20px;max-height:105px;display:block;margin:4px 0 2px;overflow:visible;}
.idqa-profile path {fill:none;stroke:#bfdda5;stroke-width:1.3;vector-effect:non-scaling-stroke;}
.idqa-profile .idqa-chart-bound {stroke:#7f9b7845;stroke-width:.6;stroke-dasharray:4 4;}
.idqa-profile .idqa-chart-grid {stroke:#7f9b7826;stroke-width:.5;}
.idqa-profile .idqa-chart-area {stroke:none;fill:#94b67b17;}
.idqa-chart-labels {display:flex;justify-content:space-between;align-items:center;color:#7e9f88;font:6px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;}
.idqa-chart-labels>span:nth-child(2) {font-family:'Noto Sans KR',sans-serif;letter-spacing:0;}
.idqa-method {grid-column:1/-1;margin:0;padding-top:5px;border-top:1px solid var(--screen-line);}
.idqa-method>span {display:block;margin-bottom:3px;color:#6b947c;font:6px/1.15 'DM Sans',sans-serif;letter-spacing:.12em;}
.idqa-method strong {display:block;margin:0;color:#9dbba3;font-size:9px;font-weight:400;line-height:1.45;word-break:keep-all;}
.idqa-method p {display:block;margin:4px 0 0;color:#82a58d;font-size:8px;line-height:1.45;}
.idqa-monitor-footer {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px 1px;flex:0 0 17px;min-height:17px;color:#819989;font:6px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;}
.idqa-monitor-footer>span:first-child {display:flex;align-items:center;gap:6px;min-width:0;}.idqa-monitor-footer b {font-weight:400;}
.idqa-panel[data-state="idle"] .idqa-reading strong {color:#779480;}
.idqa-panel[data-state="idle"] .idqa-range>[data-range],.idqa-panel[data-state="measuring"] .idqa-range>[data-range] {opacity:0;}
.idqa-panel[data-state="measuring"] {--screen-accent:#d4dbb2;}.idqa-panel[data-state="measuring"] .idqa-monitor-bar i {background:#c0cb8b;box-shadow:0 0 6px #c0cb8b66;animation:idqa-acquiring 1.5s ease-in-out infinite;}
.idqa-panel[data-state="complete"] .idqa-monitor-bar i,.idqa-panel[data-state="complete"] .idqa-monitor-footer i {background:#bdd8a7;box-shadow:0 0 6px #bdd8a755;}
@keyframes idqa-acquiring {50%{opacity:.4;}}
.idqa-stage {position:relative;min-width:0;min-height:0;border:1px solid #dce2dd;border-radius:12px;background:radial-gradient(ellipse at 45% 40%,#f0f3ee,#e1e8e0 68%,#d6dfd6);overflow:hidden;}
.idqa-stage:after {content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 80px #f7faf71a;pointer-events:none;}
.idqa-stage-caption {position:absolute;top:20px;left:22px;z-index:3;display:grid;gap:5px;pointer-events:none;}
.idqa-stage-caption>span {font-size:9px;letter-spacing:.18em;color:#7f9184;}
.idqa-stage-caption>b {font-size:12px;font-weight:500;color:#4d6255;}
.idqa-stage-caption>small {font-size:7px;letter-spacing:.13em;color:#91a196;}
.idqa-units {position:absolute;right:20px;top:20px;color:#94a398;font-size:8px;letter-spacing:.09em;z-index:3;}
.idqa-units b {font-weight:400;color:#5f7465;margin-left:6px;}
.idqa-scene {position:absolute;inset:0;touch-action:pan-y;cursor:grab;}
.idqa-scene.is-dragging {cursor:grabbing;}
.idqa-scene canvas {width:100%;height:100%;display:block;}
.idqa-dimensions {position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:#638570;z-index:2;}
.idqa-dimensions line,.idqa-dimensions path {vector-effect:non-scaling-stroke;}
.idqa-dimensions text {font:11px 'DM Sans',sans-serif;fill:#43614e;letter-spacing:.04em;paint-order:stroke;stroke:#e2e9e3;stroke-width:5px;stroke-linejoin:round;}
.idqa-hotspots {position:absolute;inset:0;pointer-events:none;z-index:4;}
.idqa-hotspot {position:absolute;display:flex;align-items:center;justify-content:center;width:24px!important;height:24px!important;min-width:24px;padding:0!important;border-radius:50%;border:1px solid #718e7b!important;background:#edf3efb8!important;color:#587762;font-size:9px!important;line-height:1!important;transform:translate(-50%,-50%);pointer-events:auto;backdrop-filter:blur(3px);box-shadow:0 2px 8px #43594b1a;transition:background .25s,box-shadow .25s;}
.idqa-hotspot.is-active {background:#5c8068!important;color:white;border-color:white!important;box-shadow:0 0 0 6px #678b7440,0 3px 10px #354e3d30;}
.idqa-axis {position:absolute;left:22px;bottom:41px;width:58px;height:58px;opacity:.66;pointer-events:none;}
.idqa-axis svg {width:58px;height:58px;}
.idqa-axis span {position:absolute;font-size:8px;line-height:1;color:#647f6b;}
.idqa-axis span:nth-child(1) {right:0;top:20px;color:#a47265;}.idqa-axis span:nth-child(2) {left:1px;top:19px;}.idqa-axis span:nth-child(3) {left:26px;top:0;color:#72849b;}
.idqa-stage-bottom {position:absolute;left:22px;bottom:15px;right:20px;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.12em;color:#83978b;pointer-events:none;}
.idqa-scale {margin-left:auto;font-size:7px;color:#98a59c;}
/* The right-hand list scrolls independently; the monitor and model stay in view. */
.idqa-feature-strip {grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:8px;min-height:0;min-width:0;margin:0;padding:1px 4px 1px 1px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b8c5b9 transparent;touch-action:pan-y;cursor:grab;scroll-snap-type:none;overscroll-behavior:contain;}
.idqa-feature-strip::-webkit-scrollbar {width:3px;}.idqa-feature-strip::-webkit-scrollbar-thumb {border-radius:3px;background:#b8c5b9;}
.idqa-feature-strip.is-dragging {cursor:grabbing;scroll-snap-type:none;}
.idqa-feature-strip,.idqa-feature-strip * {user-select:none;-webkit-user-select:none;}
.idqa-feature {position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 95px;min-width:0;width:100%;height:95px!important;scroll-snap-align:start;padding:8px 10px!important;border:1px solid #d7e1d7!important;border-radius:8px;background:linear-gradient(145deg,#fafcf9,#edf2ed);color:#5f7164;overflow:hidden;transition:border-color .3s,background .3s,box-shadow .3s;}
.idqa-feature-strip.is-dragging .idqa-feature {cursor:grabbing;}
.idqa-feature:hover {background:#fff;border-color:#a8bfac!important;}.idqa-feature.is-active {background:#fff;border-color:#87a48e!important;box-shadow:inset 3px 0 0 #71947b,0 2px 12px #536e5310;}
.idqa-feature-top {display:flex;justify-content:space-between;align-items:center;width:100%;font:8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#819986;z-index:1;}.idqa-feature-top i {width:4px;height:4px;border-radius:50%;background:#cad5cb;}.idqa-feature.is-active .idqa-feature-top i {background:#678c6a;box-shadow:0 0 0 3px #71927312;}
.idqa-thumb {position:absolute;left:27%;right:5%;top:5px;height:46px;pointer-events:none;opacity:.96;}.idqa-thumb img {width:100%;height:100%;object-fit:contain;}
.idqa-feature strong {font-size:11px;font-weight:500;color:#496450;letter-spacing:-.02em;line-height:1.35;margin-top:auto;z-index:1;}.idqa-feature small {font:9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400;color:#7c9381;margin-top:3px;z-index:1;}
.idqa-fallback {position:absolute;inset:0;align-items:center;justify-content:center;font-size:12px;color:#65796d;background:#e4eae6;}.idqa-fallback:not([hidden]) {display:flex;}

/* Height is budgeted for the complete screen, not an independently scrolling panel. */
@media(min-width:1025px) and (min-height:1000px){
 .idqa-monitor-screen{row-gap:10px;padding:18px 20px 15px;}.idqa-panel h3{font-size:23px;}
 .idqa-details th,.idqa-details td{padding:7px 0;font-size:12px;}.idqa-coordinates{padding:9px 0;}.idqa-coordinates>span{font-size:12px;}
 .idqa-panel-en{font-size:8px;}.idqa-reading strong{font-size:51px;}.idqa-compare strong{font-size:12px;}
 .idqa-method strong{font-size:10px;}.idqa-method p{display:block;}.idqa-profile>div:first-child{font-size:7px;}
}
@media(min-width:1500px) and (min-height:900px){
 .idqa-monitor-screen{padding:18px 19px 14px;row-gap:13px;}
 .idqa-panel-kicker{font-size:12px;}.idqa-cycle-meta{font-size:7px;}
 .idqa-panel h3{font-size:24px;}.idqa-panel-en{font-size:8px;}
 .idqa-label{font-size:10px;}.idqa-coordinates{padding:10px 0;}.idqa-coordinates>span{font-size:12px;}
 .idqa-compare span,.idqa-tolerance>div:first-child{font-size:10px;}.idqa-compare strong,.idqa-tolerance b{font-size:11px;}
 .idqa-details th,.idqa-details td{font-size:12px;padding:11px 0;}
 .idqa-profile>div:first-child,.idqa-chart-labels{font-size:8px;}.idqa-profile svg{max-height:165px;margin:auto 0;}
 .idqa-method>span{font-size:7px;}.idqa-method strong{font-size:11px;}.idqa-method p{font-size:10px;}
}
@media(min-width:1025px) and (max-height:850px){
 #idst-assurance-hero .idqa-shell{padding:12px!important;}
 #idst-assurance-hero .idqa-intro{margin-bottom:8px!important;padding-bottom:10px!important;row-gap:4px;}
 #idst-assurance-hero .idqa-eyebrow{font-size:8px;}#idst-assurance-hero .idqa-title h1{font-size:27px;}#idst-assurance-hero .idqa-subtitle p{font-size:11px;}
.idqa-thumb{height:33px;top:5px;}.idqa-feature strong{font-size:10px;}
 .idqa-monitor-bar{height:20px;flex-basis:20px;font-size:7px;}.idqa-monitor-screen{padding:9px 11px 8px;row-gap:5px;column-gap:11px;}
 .idqa-panel-kicker{font-size:9px;margin-bottom:4px;}.idqa-cycle-meta{font-size:5px;margin-top:3px;}
 .idqa-panel h3{font-size:18px;margin-bottom:3px;}.idqa-panel-en{font-size:6px;}.idqa-reading strong{font-size:36px;}
 .idqa-coordinates{padding:5px 0;}.idqa-coordinates>span{font-size:9px;}.idqa-compare strong{font-size:9px;}
 .idqa-details th,.idqa-details td{padding:4px 0;font-size:10px;}.idqa-method{padding-top:4px;}.idqa-method strong{font-size:8px;}
 .idqa-profile{min-height:36px;}.idqa-profile svg{min-height:18px;}.idqa-monitor-footer{flex-basis:15px;min-height:15px;padding-top:4px;font-size:5px;}
}
@media(min-width:1025px) and (max-height:720px){
 #idst-assurance-hero .idqa-shell{padding:10px!important;}#idst-assurance-hero .idqa-intro{padding:0 8px 7px!important;margin-bottom:6px!important;row-gap:3px;}
 #idst-assurance-hero .idqa-title h1{font-size:25px;}.idqa-toolbar{height:30px;flex-basis:30px;padding-bottom:5px;}
.idqa-thumb{height:46px;}.idqa-feature small{margin-top:3px;}
 .idqa-panel{padding:5px 5px 3px;border-radius:10px;}.idqa-monitor-bar{height:18px;flex-basis:18px;padding-bottom:4px;}
 .idqa-monitor-screen{row-gap:4px;padding:7px 10px;grid-template-rows:auto auto auto auto auto minmax(30px,1fr) auto;}
 .idqa-panel h3{font-size:18px;}.idqa-reading strong{font-size:36px;}.idqa-label{font-size:8px;}.idqa-reading>div>span{font-size:8px;}
 .idqa-coordinates{padding:4px 0;}.idqa-coordinates>span{font-size:10px;}.idqa-compare>div{gap:3px;}.idqa-compare span,.idqa-tolerance>div:first-child{font-size:8px;}
 .idqa-compare strong{font-size:9px;}.idqa-tolerance b{font-size:9px;}.idqa-range{margin:5px 0 4px;}.idqa-range-labels{font-size:6px;}
 .idqa-details th,.idqa-details td{padding:3px 0;font-size:10px;line-height:1.3;}.idqa-method>span{display:block;}.idqa-method strong{font-size:8px;line-height:1.4;}.idqa-method p{font-size:8px;}
 .idqa-profile{min-height:30px;}.idqa-profile>div:first-child,.idqa-chart-labels{font-size:5px;}.idqa-profile svg{min-height:14px;margin-top:3px;}
 .idqa-stage-caption{top:15px;left:16px;}.idqa-monitor-footer{padding:4px 6px 0;flex-basis:13px;min-height:13px;}
}
@media(min-width:1025px) and (max-height:640px){
 #idst-assurance-hero.idst-assurance-metrology-hero{padding-bottom:10px!important;}
 #idst-assurance-hero .idqa-shell{padding:8px!important;}#idst-assurance-hero .idqa-intro{padding-bottom:5px!important;margin-bottom:4px!important;}
.idqa-thumb{height:42px;}.idqa-feature strong{font-size:10px;}.idqa-feature small{font-size:8px;}
 .idqa-monitor-screen{row-gap:3px;padding-top:5px;padding-bottom:5px;}.idqa-cycle-meta{display:none;}.idqa-panel-kicker{font-size:8px;}
 .idqa-panel h3{font-size:16px;}.idqa-reading strong{font-size:29px;}.idqa-coordinates{padding:3px 0;}.idqa-details th,.idqa-details td{padding:2px 0;}
}
@media(max-width:1200px){.idqa-toolbar{gap:8px;}.idqa-wordmark b,.idqa-divider{display:none;}.idqa-feature{padding:8px!important;}.idqa-feature strong{font-size:10px;}}
@media(max-width:1024px){
 #idst-assurance-hero.idst-assurance-metrology-hero{height:auto;min-height:100svh;padding:calc(var(--idqa-header-height,92px) + 8px) 22px 24px!important;}
 #idst-assurance-hero .idqa-shell{flex:none;padding:12px!important;}#idst-assurance-hero .idqa-intro{grid-template-columns:1fr;gap:7px;}#idst-assurance-hero .idqa-subtitle{grid-column:1;}
 #idst-assurance-hero .idqa-workbench-widget{flex:none;}.idqa-body{grid-template-columns:270px minmax(0,1fr) 140px;height:540px;min-height:540px;flex:none;}
 .idqa-monitor-screen{padding:10px;column-gap:9px;row-gap:6px;}.idqa-panel h3{font-size:18px;}.idqa-reading strong{font-size:34px;}.idqa-compare strong{font-size:8px;}
 .idqa-details th,.idqa-details td{font-size:9px;padding:5px 0;}.idqa-feature-strip{height:100%;}.idqa-thumb{height:42px;}
}
@media(max-width:900px){
 #idst-assurance-hero.idst-assurance-metrology-hero{padding:calc(var(--idqa-header-height,84px) + 8px) 14px 22px!important;}
 #idst-assurance-hero .idqa-shell{border-radius:13px;padding:9px!important;}#idst-assurance-hero .idqa-intro{padding:7px 5px 13px!important;margin-bottom:8px!important;gap:6px;}
 #idst-assurance-hero .idqa-eyebrow{font-size:8px;}#idst-assurance-hero .idqa-title h1{font-size:25px;}#idst-assurance-hero .idqa-subtitle p{font-size:10px;}
 .idqa-toolbar{height:33px;flex-basis:33px;padding:0 4px 8px;gap:8px;}.idqa-wordmark{font-size:7px;gap:7px;}.idqa-mark{font-size:14px;}
 .idqa-views{padding:2px;}.idqa-views button{font-size:8px;padding:3px 8px;}
 .idqa-body{display:flex;flex-direction:column;gap:10px;height:auto;min-height:0;}.idqa-stage{order:0;height:340px;flex:0 0 340px;border-radius:8px;}
 .idqa-panel{order:1;height:505px;flex:0 0 505px;border-radius:10px;}.idqa-monitor-screen{padding:13px;row-gap:7px;}.idqa-panel h3{font-size:19px;}.idqa-reading strong{font-size:clamp(29px,8vw,39px);}
 .idqa-panel-en{font-size:7px;}.idqa-coordinates>span{font-size:10px;}.idqa-compare strong{font-size:9px;}.idqa-details th,.idqa-details td{font-size:10px;}
 .idqa-stage-caption{top:16px;left:14px;gap:3px;}.idqa-stage-caption>b{font-size:9px;}.idqa-stage-caption>span{font-size:7px;}.idqa-stage-caption small,.idqa-units{display:none;}
 .idqa-stage-bottom{left:14px;bottom:12px;font-size:6px;}.idqa-axis{left:10px;bottom:29px;transform:scale(.8);transform-origin:bottom left;}
 .idqa-hotspot{width:20px!important;height:20px!important;min-width:20px;font-size:7px!important;}.idqa-status{font-size:6px;right:12px;bottom:12px;}
.idqa-feature{flex-basis:94px;min-width:0;height:94px!important;}.idqa-thumb{height:42px;top:6px;left:25%;}
 .idqa-feature strong{font-size:10px;}.idqa-feature small{font-size:9px;}.idqa-dimensions text{font-size:9px;}
 .idqa-feature-strip{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:94px;gap:8px;height:300px;max-height:300px;flex:0 0 300px;overflow-y:auto;scroll-snap-type:none;}.idqa-feature{height:94px!important;}
}
@media(prefers-reduced-motion:reduce){.idqa-panel[data-state="measuring"] .idqa-monitor-bar i{animation:none;}.idqa-cycle-track i{transition:none;}}

@media(prefers-reduced-motion:reduce){.idqa *{scroll-behavior:auto!important;transition:none!important;}}

