/* Inner-page editorial layout; business copy remains in native CMS rich text. */
.inner-body{min-width:0}.inner-document{max-width:1120px;margin-inline:auto;font-size:16px;line-height:1.9;color:var(--ink);overflow-wrap:anywhere}.inner-document p{font-size:16px!important;line-height:1.9;color:var(--muted);margin:0 0 18px}.inner-document h2{font-size:29px;line-height:1.4;letter-spacing:-.5px;margin:0 0 20px;color:var(--ink)}.inner-document h3{font-size:19px;line-height:1.5;margin:0 0 12px;color:var(--ink)}.inner-document ul,.inner-document ol{padding-left:24px;margin:16px 0}.inner-document li{margin:10px 0;color:var(--muted)}.inner-document li::marker{color:var(--accent-ink,var(--orange));font-weight:700}.inner-section{margin-top:46px;scroll-margin-top:110px}.inner-lead{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;background:var(--paper);padding:30px;border:1px solid var(--line);margin-bottom:26px}.inner-lead>div{min-width:0}.inner-lead h2{font-size:30px}.inner-lead p:last-child{margin-bottom:0}.inner-document .inner-kicker{font-size:12px!important;line-height:1.5;letter-spacing:1.7px;font-weight:700;color:var(--accent-ink,var(--orange));margin-bottom:14px}.inner-figure{margin:24px 0;min-width:0;background:var(--paper);border:1px solid var(--line)}.inner-figure>img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.inner-figure figcaption{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 16px;border-top:1px solid var(--line)}.inner-lead>.inner-figure{margin:0}.inner-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:30px}.inner-toc a{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;padding:5px 0}.inner-toc a:hover{color:var(--accent-ink,var(--orange));border-color:currentColor}.inner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.inner-card{min-width:0;padding:24px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--orange)}.inner-card p:last-child{margin-bottom:0}.inner-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);background:#fff;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:24px 0}.inner-table-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.inner-table-wrap>table{border-collapse:collapse;width:100%;min-width:600px;margin:0!important;border:0!important;table-layout:auto}.inner-table-wrap th,.inner-table-wrap td{font-size:15px;line-height:1.7;padding:15px 18px;text-align:left;vertical-align:top;border:0!important;border-bottom:1px solid var(--line)!important;color:var(--muted);min-width:140px}.inner-table-wrap thead th{background:var(--navy);color:#fff;font-weight:600}.inner-table-wrap tbody th{color:var(--ink);font-weight:600;background:var(--paper)}.inner-table-wrap tbody tr:last-child>*{border-bottom:0!important}.inner-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.inner-process>div{min-width:0;border-top:1px solid var(--line);padding:22px 0 8px}.inner-process>div>span{display:block;font-size:14px;font-weight:700;color:var(--accent-ink,var(--orange));margin-bottom:14px}.inner-process p{margin-bottom:0}.inner-faq{border-top:1px solid var(--line)}.inner-faq-item{padding:24px 0;border-bottom:1px solid var(--line)}.inner-faq-item p:last-child{margin-bottom:0}.inner-note{background:var(--paper);border-left:3px solid var(--orange);padding:18px 22px;margin-top:38px}.inner-note p{font-size:14px!important;margin-bottom:0}.inner-story-intro{border-left:3px solid var(--orange);padding:8px 0 8px 24px;margin-bottom:28px}.inner-story-intro h2{font-size:28px}.inner-story-intro p:last-child{margin-bottom:0}.inner-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin-top:42px}.inner-split>*{min-width:0}.about-content .article{max-width:none;width:100%}.product-article{padding-top:45px}.product-article+.related{padding-top:44px}.inner-document a{overflow-wrap:anywhere}
@media(max-width:900px){.inner-lead{grid-template-columns:1fr;gap:24px;padding:24px}.inner-lead>.inner-figure img{max-height:360px}.inner-cards{grid-template-columns:1fr}.inner-split{grid-template-columns:1fr;gap:18px}.inner-document h2,.inner-lead h2{font-size:26px}.inner-figure>img{max-height:400px}}
@media(max-width:600px){.inner-document{font-size:16px}.inner-document h2,.inner-lead h2,.inner-story-intro h2{font-size:24px;letter-spacing:0}.inner-document h3{font-size:18px}.inner-lead{padding:20px 18px;gap:20px}.inner-section{margin-top:34px}.inner-process{grid-template-columns:1fr;gap:8px}.inner-card{padding:20px}.inner-cards{gap:14px}.inner-figure{margin:22px 0}.inner-figure figcaption{padding:10px 12px;font-size:12px}.inner-table-wrap th,.inner-table-wrap td{padding:13px 14px;font-size:14px}.inner-toc{gap:7px 16px;padding:10px 0 14px}.inner-toc a{font-size:14px}.inner-note{padding:16px 18px}.inner-story-intro{padding-left:18px}.product-article{padding-top:26px}.inner-split{margin-top:30px}.about-content{padding-top:30px}}

/* Keep the new editorial heading visible and related cards readable. */
.product-article .inner-document h2{display:block}.related .machine-card{display:block}.related .machine-image{aspect-ratio:1.5;min-height:0}.related .machine-copy{padding:22px}.related .machine-copy h3{font-size:21px}.related .machine-copy p{font-size:15px}.related .machine-spec{display:flex;flex-wrap:wrap;gap:12px 22px}.related .machine-spec span{font-size:13px}.related .machine-spec strong{font-size:14px}

/* Preserve table layout inside the CMS rich-text wrapper. */
.inner-table-wrap>table{display:table}
