/* AXIS pages: shared CAD typography and navigation, restrained manufacturer accent. */
.axis-hero{background:#173a5e;color:#fff;padding:34px 0 54px;border-bottom:5px solid #ffd900}.axis-hero-top{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:30px}.axis-logo{display:block;background:#fff;padding:18px 23px;border-radius:5px;width:235px;max-width:55%;flex-shrink:0}.axis-logo img{display:block;width:100%;height:65px;object-fit:contain}.axis-crumbs{display:flex;gap:10px;flex-wrap:wrap;color:#fff;font-size:13px}.axis-crumbs a{color:#fff}.axis-hero h1{max-width:1040px;font-size:clamp(30px,4vw,47px);line-height:1.18;margin:15px 0 22px}.axis-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:#ffe560}.axis-lead{font-size:18px;line-height:1.75;max-width:1040px}.axis-status,.axis-refs{color:#d9eaf4;line-height:1.7}.axis-section{padding:48px 0;scroll-margin-top:150px}.axis-section h2{color:#173a5e;font-size:29px;margin:0 0 25px;line-height:1.3}.axis-section p{line-height:1.8}.axis-soft{background:#f1f6fa}.axis-product-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:start}.axis-photo-grid{display:grid;gap:24px}.axis-figure{margin:0;background:#fff;border:1px solid #d9e4ec;border-radius:6px;padding:22px;min-width:0}.axis-figure img{display:block;width:100%;height:320px;object-fit:contain}.axis-figure figcaption{font-size:12px;line-height:1.65;color:#486176;margin-top:18px;overflow-wrap:anywhere}.axis-fine{font-size:13px;color:#4e687e}.axis-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.axis-notes article{background:#fff;padding:28px;border:1px solid #d5e2eb;border-top:4px solid #ffd900;border-radius:5px}.axis-notes h2{font-size:24px}.axis-table-scroll{overflow-x:auto}.axis-table{border-collapse:collapse;width:100%;background:#fff}.axis-table caption{text-align:left;color:#526b80;font-size:13px;padding:0 0 15px}.axis-table th,.axis-table td{text-align:left;vertical-align:top;padding:17px 20px;border:1px solid #d5e2eb;line-height:1.65}.axis-table th{width:32%;background:#eef5f9;color:#173a5e}.axis-sources{border-bottom:1px solid #e0e9f0}.axis-sources ul{padding-left:20px;display:grid;gap:17px}.axis-source-link{color:#056278;line-height:1.55;text-underline-offset:3px;overflow-wrap:anywhere}.axis-source-pair,.axis-capability-sources{display:flex;gap:16px;flex-wrap:wrap}.axis-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.axis-capability{padding:25px;border:1px solid #d5e2eb;border-radius:5px;background:#fff}.axis-capability h3{font-size:20px;color:#173a5e;line-height:1.35;margin-top:0}.axis-capability p{font-size:14px}.axis-capability-sources{font-size:12px;gap:9px}.axis-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;list-style:none;padding:10px 0;margin:28px 0}.axis-flow li{position:relative;border:1px solid #c8dae5;border-top:4px solid #ffd900;background:#fff;padding:20px;line-height:1.6;min-width:0;border-radius:4px}.axis-flow li+li::before{content:'→';position:absolute;left:-22px;top:35%;color:#365d78;font-size:21px}.axis-step-number{display:block;color:#728b9e;font-size:13px;margin-bottom:10px}.axis-flow strong{display:block;font-size:17px;color:#173a5e}.axis-diagram-image{max-width:900px;margin:28px auto 0}.axis-diagram-image img{height:auto;max-height:520px}.axis-group-links{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 38px}.axis-group-links a{background:#eef5f9;border:1px solid #c3dae7;padding:13px 17px;border-radius:4px;color:#173a5e;text-decoration:none;font-weight:700;line-height:1.45}.axis-product-group{scroll-margin-top:160px;margin-top:38px}.axis-product-group>h3{font-size:25px;color:#173a5e;border-bottom:2px solid #ffd900;padding-bottom:14px;line-height:1.4}.axis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.axis-card{min-width:0;display:flex;flex-direction:column;gap:18px;border:1px solid #d5e2eb;border-radius:6px;padding:22px;background:#fff}.axis-card-image{text-decoration:none}.axis-card .axis-figure{border:0;padding:0}.axis-card .axis-figure img{height:210px}.axis-card .axis-figure figcaption{font-size:11px;line-height:1.55}.axis-card h3{font-size:20px;line-height:1.4;margin:0}.axis-card h3 a{color:#173a5e;text-decoration:none}.axis-card p{font-size:14px;margin:0}.axis-card .actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:9px}.axis-card .btn{font-size:12px;padding:12px 14px;white-space:normal}.axis-return{display:flex;gap:15px;flex-wrap:wrap}.axis-hero .ca-bi-en{color:#d8e8f3}.axis-hero .axis-eyebrow .ca-bi-en{color:#f4df78}.axis-section .ca-bi-en{font-size:.8em}.axis-section .btn .ca-bi-en{font-size:.79em}.axis-hero a:focus-visible,.axis-section a:focus-visible,.axis-section button:focus-visible{outline:3px solid #d2ad00;outline-offset:4px}.axis-hero .actions .outline-light{color:white;border-color:#a8c3d9}.axis-hero .actions .btn{white-space:normal}
@media(max-width:1050px){.axis-capabilities,.axis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.axis-flow li:nth-child(3)::before{display:none}.axis-product-intro{gap:28px}.axis-figure img{height:280px}}
@media(max-width:700px){.axis-hero{padding:25px 0 37px}.axis-hero-top{align-items:flex-start;flex-direction:column;gap:20px}.axis-logo{width:190px;max-width:100%;padding:14px 18px}.axis-logo img{height:52px}.axis-hero h1{font-size:30px}.axis-lead{font-size:16px}.axis-section{padding:34px 0;scroll-margin-top:100px}.axis-section h2{font-size:25px}.axis-product-intro,.axis-notes,.axis-capabilities,.axis-cards{grid-template-columns:1fr}.axis-table th,.axis-table td{padding:13px 12px;font-size:13px;overflow-wrap:anywhere}.axis-table th{width:37%}.axis-notes article,.axis-capability{padding:22px}.axis-flow{grid-template-columns:1fr;gap:22px}.axis-flow li+li::before{content:'↓';left:calc(50% - 8px);top:-26px}.axis-flow li:nth-child(3)::before{display:block}.axis-figure img{height:275px}.axis-card .axis-figure img{height:235px}.axis-group-links{display:grid;grid-template-columns:1fr}.axis-product-group{scroll-margin-top:100px}.axis-product-group>h3{font-size:23px}.axis-return .btn{white-space:normal}}

.axis-flow h3{display:block;font-size:17px;color:#173a5e;margin:0;line-height:1.6}.axis-order-code{display:block;font-size:12px;font-weight:400;margin-top:8px}.axis-ordering th{width:auto}.axis-ordering td:last-child{width:200px}.axis-ordering .btn{white-space:normal}.axis-partner-section{padding-bottom:0}.axis-partner{padding:25px 30px;background:#fff9d7;border:1px solid #e2cf72;border-left:5px solid #ffd900;border-radius:5px}.axis-partner h2{margin-bottom:12px}.axis-partner p{margin-bottom:0}@media(max-width:700px){.axis-partner{padding:21px}.axis-ordering thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.axis-ordering tbody{display:grid;gap:13px}.axis-ordering tr{display:grid;grid-template-columns:1fr;border:1px solid #cbdde8;padding:16px}.axis-ordering th,.axis-ordering td{display:block;width:auto!important;border:0;padding:6px 0}.axis-ordering th:first-child{white-space:nowrap}.axis-ordering .btn{font-size:12px;padding:12px 16px}}
