.axes-card,.axes-category{min-width:0;color:#17364a}
.axes-card section,.axes-category section{margin-block:2rem;scroll-margin-top:1.25rem}
.axes-card h1,.axes-card h2,.axes-card h3,.axes-category h1,.axes-category h2{overflow-wrap:anywhere}
.axes-card p,.axes-category p{max-width:85ch;line-height:1.6}
.axes-card button,.axes-card select,.axes-card input,.axes-card textarea{font:inherit;max-width:100%;box-sizing:border-box}
.axes-card button{cursor:pointer;white-space:normal;line-height:1.4;min-height:2.65rem;padding:.55rem .8rem;border:1px solid #9cb5c8;border-radius:.25rem;background:#fff;color:#174765}
.axes-card button:hover{background:#e4eef8}.axes-card button:disabled{cursor:not-allowed;opacity:.55}
.axes-card button[aria-pressed=true]{background:#174765;color:#fff}.axes-card :focus-visible{outline:3px solid #1464cb;outline-offset:3px}
.axes-card label{display:grid;gap:.4rem;min-width:0;line-height:1.45}.axes-card input,.axes-card select,.axes-card textarea{width:100%;min-width:0;padding:.7rem;border:1px solid #8fa7b8;border-radius:.25rem;background:#fff;color:#17364a}
.axes-card input[type=checkbox]{width:1.2rem;height:1.2rem;flex:none}.axes-card label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem}
.axes-card .field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;align-items:start}
.axes-card [hidden]{display:none!important}.axes-card details{padding:.9rem 0;border-bottom:1px solid #d4e0e9}.axes-card summary{cursor:pointer;font-weight:600;line-height:1.5}
.axes-note,[data-axes-state],[data-axes-designation-status]{padding:1rem;border-left:3px solid #307bb5;background:#edf4fb;line-height:1.6}
.axes-nav,.axes-tools,.axes-view-tools{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}.axes-nav{border-block:1px solid #cedce8;padding:.75rem 0}.axes-nav a{padding:.4rem .65rem}
.axes-overview{margin:1.5rem 0;border:1px solid #d6e3ec;border-radius:.4rem;background:#f7fafc;padding:1rem}.axes-overview svg{max-height:20rem}.axes-overview figcaption{margin-top:.5rem;color:#426176}
.axes-card svg{display:block;width:100%;height:auto;max-width:100%}.axes-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.axes-types article{min-width:0;border:1px solid #cedde8;border-radius:.4rem;padding:1rem}.axes-types h3{font-size:1.2rem}.axes-types svg{max-height:14rem}
.axes-drawing{margin:1rem 0;padding:.8rem;background:#fff;border:1px solid #d9e3ec;border-radius:.4rem;min-width:0}.axes-drawing svg{min-height:12rem}.axes-drawing figcaption{font-weight:600;margin:.5rem 0}
.axes-scroll{overflow:auto;max-width:100%;overscroll-behavior-inline:contain;border:1px solid #c4d5e2;border-radius:.25rem;margin:1rem 0;background:#fff}.axes-matrix .axes-scroll,#dimensions>.axes-scroll,#tolerances>.axes-scroll{max-height:72vh}
.axes-scroll table,.axes-print table{border-collapse:collapse;width:100%;font-size:.94rem;line-height:1.45}.axes-scroll caption{padding:.75rem;font-size:1rem;font-weight:700;text-align:left}.axes-scroll th,.axes-scroll td,.axes-print th,.axes-print td{padding:.65rem .75rem;text-align:left;vertical-align:top;border:1px solid #cfdae4}
.axes-scroll thead th{position:sticky;top:0;z-index:1;background:#e7f0f7;color:#17364a}.axes-scroll tbody th{font-weight:500}.axes-scroll small{display:block;margin-top:.3rem;color:#496579;font-weight:400}.axes-scroll td{font-variant-numeric:tabular-nums}.axes-scroll tr.is-active{background:#dcecfb}.axes-card [data-axes-field] button{padding:.2rem .45rem;min-height:2rem;font-style:italic}
.axes-card svg [data-axes-param]{cursor:pointer}.axes-card svg .is-active{color:#ad4c00;stroke:#ad4c00}.axes-card svg text.is-active{fill:#ad4c00;stroke:none}
.axes-card dl{display:grid;grid-template-columns:8rem 1fr;gap:.5rem 1rem}.axes-card dt{font-weight:700}.axes-card dd{margin:0}
.axes-comparison-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.axes-comparison-pictures figure{min-width:0;margin:0;border:1px solid #c4d5e2;padding:.65rem}.axes-comparison-pictures figcaption{margin:.5rem 0}
[data-axes-order]{padding:1.25rem;border:1px solid #aac4d8;border-radius:.3rem;background:#f3f7fb}[data-axes-order]>label{margin:1rem 0}.axes-copy-fallback{min-height:14rem;margin:1rem 0}
.axes-dialog{width:min(96vw,90rem);max-width:96vw;max-height:94vh;box-sizing:border-box;border:1px solid #789bb5;border-radius:.5rem;padding:1rem;background:#fff;color:#17364a;overflow:auto}.axes-dialog::backdrop{background:rgb(3 21 36 / .65)}.axes-dialog form{position:sticky;top:0;text-align:right;background:#fff;z-index:2;padding:.3rem}.axes-dialog [data-axes-dialog-content]{overflow:auto}.axes-dialog svg{width:max(100%,60rem);min-width:60rem;max-width:none}
.axes-category-product{max-width:50rem;padding:1.5rem;border:1px solid #cedde8;border-radius:.4rem;background:#f6f9fc}.axes-category-product img{width:100%;max-height:22rem;height:auto;object-fit:contain}.axes-print{display:none}
@media(max-width:45rem){.axes-types,.axes-comparison-pictures{grid-template-columns:1fr}.axes-drawing{padding:.4rem}.axes-card dl{grid-template-columns:1fr}.axes-card dd{margin-bottom:.8rem}.axes-scroll th,.axes-scroll td{padding:.45rem}.axes-dialog{padding:.5rem}.axes-category-product{padding:1rem}}
@media(prefers-reduced-motion:reduce){.axes-card *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{
 @page{size:A4;margin:12mm}
 html:has([data-axes-root]),body:has([data-axes-root]){background:#fff!important;color:#000!important;font-size:9pt!important;margin:0!important;padding:0!important}
 body:has([data-axes-root]) .skip-link,body:has([data-axes-root]) [href="#main"]{display:none!important}
 body:has([data-axes-root])>*:not(main){display:none!important}main#main:has([data-axes-root])>*:not([data-axes-root]){display:none!important}
 [data-axes-root]>*{display:none!important}[data-axes-root]>section.axes-print{display:block!important}
 [data-axes-root]{display:block!important;max-width:none!important;width:auto!important;margin:0!important;padding:0!important}
 .axes-print{display:block!important}.axes-print h2{font-size:14pt;line-height:1.3}.axes-print p,.axes-print li{font-size:9pt;line-height:1.4;overflow-wrap:anywhere}
 .axes-print svg{width:100%;max-height:85mm;break-inside:avoid;page-break-inside:avoid}.axes-print-secondary{display:grid;grid-template-columns:1fr 1fr;gap:3mm;break-inside:avoid}.axes-print-secondary figure{margin:0}.axes-print-secondary svg{max-height:60mm}
 .axes-print .axes-scroll{overflow:visible;border:0;max-height:none;margin:3mm 0}.axes-print table{table-layout:fixed;font-size:8pt;width:100%}.axes-print thead{display:table-header-group}.axes-print thead th{position:static!important;background:#eee!important}.axes-print th,.axes-print td{padding:1.2mm;overflow-wrap:anywhere;white-space:normal;border-color:#888}.axes-print th:first-child{width:23%}.axes-print th:nth-child(n+2):nth-child(-n+5){width:9%}.axes-print th:nth-child(6){width:5%}.axes-print td:nth-child(n+2):nth-child(-n+6){white-space:nowrap}.axes-print tr{break-inside:avoid;page-break-inside:avoid}.axes-print button{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;color:#000!important;font:inherit}.axes-print small{display:block}
}
