.machine-article{--article-heading:color-mix(in srgb, var(--accent) 9%, var(--surface));max-width:960px;margin-inline:auto}.machine-article .machine-article-header{margin:0 0 16px}.machine-article .machine-article-header h1{letter-spacing:0;font-size:clamp(24px,3vw,32px);line-height:1.4}.machine-article .article-byline{flex-wrap:wrap;gap:6px 16px;margin-top:6px;font-size:12px;display:flex}.machine-article .machine-overview{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:18px}.machine-article .machine-overview-grid.has-cabinet{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;display:grid}.machine-article .machine-cabinet-detail{border-radius:2px;width:120px;height:180px}.machine-article .machine-overview-content{min-width:0}.machine-article .machine-facts{border-top:0;font-size:14px}.machine-article .machine-facts>div{grid-template-columns:90px minmax(0,1fr)}.machine-article .machine-facts dt,.machine-article .machine-facts dd{padding:7px 10px}.machine-article .machine-facts dt{color:var(--muted);background:0 0;font-weight:500}.machine-article .machine-facts>div:last-child dt,.machine-article .machine-facts>div:last-child dd{border-bottom:0}.machine-article .machine-tools{gap:8px;margin:12px 0 0}.machine-article .machine-tools a{background:var(--accent);color:var(--surface);border-color:var(--accent);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:15px;font-weight:700;display:flex}.machine-article .article-navigation{z-index:3;grid-template-columns:repeat(var(--article-nav-count,4), minmax(0, 1fr));background:var(--surface);border:1px solid var(--border);border-radius:4px;gap:0;margin:16px 0;padding:0;display:grid;position:sticky;top:0}.machine-article .article-navigation a{border-right:1px solid var(--border);min-height:48px;color:var(--text);text-align:center;flex-wrap:wrap;place-content:center;align-items:center;padding:8px;font-size:14px;font-weight:700;line-height:1.45;text-decoration:none;display:flex}.machine-article .article-navigation a:last-child{border-right:0}.machine-article .article-navigation-nowrap{white-space:nowrap}.machine-article .article-navigation a:hover{background:var(--accent-soft);color:var(--accent)}.machine-article .article-block{background:var(--surface);border:1px solid var(--border);border-radius:4px;scroll-margin-top:68px;overflow:clip}.machine-article section+section,.machine-article .article-block+.article-block{margin-top:20px}.machine-article .article-block>h2{border-left:4px solid var(--accent);border-bottom:1px solid var(--border);background:var(--article-heading);margin:0;padding:11px 16px;font-size:19px;font-weight:750;line-height:1.5}.machine-article .article-block-content{padding:18px}.machine-article .article-description{margin:0 0 12px;font-size:14px;line-height:1.75}.machine-article .machine-feature-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.machine-article .machine-feature-points li{grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.7;display:grid}.machine-article .machine-feature-points strong{font-weight:700}.machine-article .article-probability-group+.article-probability-group{margin-top:26px}.machine-article .article-probability-group h3,.machine-article .setting-point-notes h3{margin:0 0 10px;font-size:16px;font-weight:750}.machine-article .machine-feature-block .article-block-content>h3{margin-bottom:10px}.machine-article .machine-spec-scroll{border-color:var(--border);border-radius:0}.machine-article .machine-spec-table{background:var(--surface);font-size:14px}.machine-article .machine-spec-table caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.machine-article .machine-spec-table th,.machine-article .machine-spec-table td{border-top:0;border-bottom:1px solid var(--border);padding:10px 9px;line-height:1.6}.machine-article .machine-spec-table tr:last-child th,.machine-article .machine-spec-table tr:last-child td{border-bottom:0}.machine-article .machine-spec-table thead th{border-bottom:1px solid var(--border);background:var(--surface-alt);font-weight:700}.machine-article .machine-spec-table tbody th{background:color-mix(in srgb, var(--surface-alt) 65%, var(--surface));font-weight:600}.machine-article .machine-probability-table thead th{white-space:normal;overflow-wrap:anywhere}.machine-article .machine-probability-table{table-layout:fixed}.machine-article .machine-probability-table th:first-child{width:68px}.machine-article .probability-source-note{background:var(--accent-soft);border-left:3px solid var(--accent);margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.65}.machine-article .probability-trial-note{color:var(--muted);margin:0 0 7px;font-size:12px}.machine-article .machine-article-note{margin:10px 0 0;font-size:13px;line-height:1.75}.machine-article .setting-point-notes{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.machine-article .setting-point-notes p,.machine-article .article-block-content>p{margin:10px 0;line-height:1.8}.machine-article .article-block-content>.article-tool-link{text-align:right;margin:12px 0 0}.machine-article .article-tool-link a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;padding:8px 0 8px 12px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.machine-article .article-tool-link a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.machine-article .setting-six-value{margin-top:0;font-size:26px}.machine-article .setting-six-value span{font-size:17px}.machine-article .article-calculation-details summary,.machine-article .article-sources summary{align-items:center;min-height:44px;padding:6px 0;display:flex}.machine-article .article-calculation-details summary:before,.machine-article .article-sources summary:before{content:"＋";margin-right:8px}.machine-article .article-calculation-details[open] summary:before,.machine-article .article-sources[open] summary:before{content:"−"}.machine-article{padding-bottom:76px}.machine-article :is(#basic-information,#machine-tools,#setting-points,.article-probability-group,.article-sources){scroll-margin-top:68px}.machine-article .article-contents-trigger{z-index:8;right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:750;display:flex;position:fixed;box-shadow:0 3px 12px #0003}.machine-article .article-contents-panel{inset:auto max(16px, env(safe-area-inset-right)) calc(76px + env(safe-area-inset-bottom)) auto;width:min(360px,100vw - 32px);max-height:min(620px, calc(100dvh - 110px - env(safe-area-inset-bottom)));border:1px solid var(--border);background:var(--surface);color:var(--text);overscroll-behavior:contain;border-radius:8px;margin:0;padding:0;position:fixed;overflow:auto;box-shadow:0 5px 24px #0004}.machine-article .article-contents-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 12px;display:flex;position:sticky;top:0}.machine-article .article-contents-header h2{margin:0;font-size:16px}.machine-article .article-contents-header button{min-height:44px;color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:6px 8px}.machine-article .article-contents-panel ul{margin:0;padding:0;list-style:none}.machine-article .article-contents-panel li+li{border-top:1px solid var(--border)}.machine-article .article-contents-panel a{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.machine-article .article-contents-panel .is-nested a{padding-left:28px}.machine-article .article-contents-panel a:hover{background:var(--accent-soft);color:var(--accent)}.machine-article .article-contents-panel a:focus-visible,.machine-article .article-contents-trigger:focus-visible,.machine-article .article-contents-header button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=640px){.machine-article .machine-article-header{margin-bottom:12px}.machine-article .machine-overview{padding:12px}.machine-article .machine-overview-grid.has-cabinet{grid-template-columns:88px minmax(0,1fr);gap:12px}.machine-article .machine-cabinet-detail{width:88px;height:148px}.machine-article .machine-facts{font-size:13px}.machine-article .machine-facts>div{grid-template-columns:61px minmax(0,1fr)}.machine-article .machine-facts dt,.machine-article .machine-facts dd{padding:6px 4px}.machine-article .machine-tools{margin-top:8px}.machine-article .machine-tools a{min-width:0;padding:8px;font-size:14px}.machine-article .article-navigation{margin:12px 0}.machine-article .article-navigation a{padding:6px 3px;font-size:12px}.machine-article .article-block>h2{padding:9px 12px;font-size:17px}.machine-article .article-block-content{padding:12px}.machine-article .machine-feature-points li{grid-template-columns:56px minmax(0,1fr);gap:8px;font-size:13px}.machine-article .machine-spec-table{font-size:13px}.machine-article .machine-spec-table th,.machine-article .machine-spec-table td{padding:9px 5px}.machine-article .machine-probability-table{font-size:13px}.machine-article .machine-probability-table thead th{font-size:12px}.machine-article .machine-probability-table th:first-child{width:62px}.machine-article .setting-six-value span{margin-top:4px;font-size:16px;display:block}}
