/* Responsive compositions; use natural flow on narrow screens. */
@media(min-width:1800px){.feature-list article{grid-template-columns:108px 1fr}.interface-list .feature-list article{grid-template-columns:85px 1fr}}
@media(min-width:851px){.hydraulic-page .technical-figure svg{max-height:34vh}.loading-page .technical-figure svg{max-height:43vh}.cover .technical-figure svg{max-height:38vh}}
@media(min-width:1000px) and (max-height:800px){
 .slide{padding-top:24px}.slide-heading{padding-bottom:15px}.slide h2{font-size:30px;margin:7px 0}.slide-content{padding:22px 0}.feature-list{gap:12px}.feature-list article{padding-bottom:12px}.technical-figure svg{max-height:39vh}.inventory-table td{padding-top:13px;padding-bottom:13px}.circuit{padding:20px}.circuit-stack{gap:20px}.circuit-line{margin-top:18px}.thermal-rule{margin:19px 0}.temperature-band{margin-bottom:20px}.acceptance-grid{gap:24px var(--gap)}.acceptance-item{padding-top:17px}.acceptance-item p{min-height:4.6em}.cover h1{font-size:52px}.cover .technical-figure svg{max-height:34vh}.cover-statement{font-size:30px}.hmi-main{padding:20px;gap:18px}.hmi-process>div{padding:9px}.hmi-process .hmi-weigh{padding:13px}.record-sheet dl{gap:17px 12px}.takeaway{margin-top:24px}
}
@media(max-width:1100px){
 :root{--pad:30px;--gap:25px}.module-column{padding:0 18px}.module-column h3{font-size:1.25rem}.module-column dl{gap:13px 8px}.feature-list article{grid-template-columns:65px 1fr;gap:12px}.data-layout{grid-template-columns:1.45fr 1fr}.circuit{padding:20px}.circuit-line b{font-size:.67rem;padding:8px}.thermal-rule>div{grid-template-columns:85px 1fr;gap:8px}.hmi-main{gap:15px;padding:18px}.hmi-actions{gap:6px;padding:14px}.hmi-actions span{padding:7px}.module-spec{font-size:.78rem}
}
@media(max-width:850px){
 :root{--pad:25px;--gap:25px;font-size:15px}.slide{min-height:100dvh;padding-top:28px;padding-bottom:44px}.slide h2{font-size:28px}.lead{font-size:.95rem}.slide-content{padding:28px 0}.module-columns{grid-template-columns:1fr 1fr;gap:30px 0}.module-column:nth-child(3){border:0;padding-left:0}.module-icon{height:80px;margin:10px 0}.module-column dl{font-size:.84rem}.module-column dd{min-height:0}.module-spec{margin:12px 0}.visual-detail,.conveying-layout,.weighing-layout,.architecture-layout,.software-layout,.thermal-layout,.data-layout{grid-template-columns:1fr}.technical-figure svg{max-height:310px}.diagram-panel,.chart-panel,.conveying-visual{padding:20px}.feature-list{gap:18px}.feature-list article{grid-template-columns:80px 1fr;padding-bottom:18px}.sequence{grid-template-columns:1fr;gap:18px}.sequence>div{display:grid;grid-template-columns:44px 115px 1fr;align-items:start;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.sequence h3{margin:2px 0;font-size:1.08rem}.sequence p{font-size:.9rem}.sequence>div:not(:last-child):after{display:none}.step-number{font-size:1.6rem}.responsibility{gap:20px;margin-top:30px}.responsibility p{font-size:.84rem}.inventory-table table{font-size:.85rem}.inventory-table th,.inventory-table td{padding:12px 9px;font-size:.78rem}.inventory-table th:first-child{width:16%}.inventory-key{flex-wrap:wrap;font-size:.75rem}.temperature-logic{padding:0 10px}.circuit-stack{grid-template-columns:1fr 1fr;gap:16px}.circuit h3{font-size:1.08rem}.circuit-line{flex-wrap:wrap}.circuit-line b{font-size:.68rem}.circuit p{font-size:.88rem}.acceptance-grid{grid-template-columns:1fr 1fr;gap:26px}.acceptance-item p{min-height:0}.command-ribbon{gap:7px}.command-ribbon>span{font-size:.8rem;padding:13px 7px}.takeaway{gap:15px;align-items:flex-start}.cover{padding-top:28px}.cover h1{font-size:clamp(30px,6vw,48px)}.cover-layout{grid-template-columns:1fr 1fr;gap:25px}.cover-statement{font-size:24px}.cover-copy>p{font-size:.88rem;margin:13px 0}.cover-tags{gap:10px;font-size:.7rem}.cover-tags span+span{padding-left:10px}.cover-blueprint{padding:14px}.cover-bottom{font-size:.63rem;gap:15px}.cover .technical-figure svg{max-height:32vh}.cover .technical-figure figcaption{font-size:.65rem}.cover .lead{font-size:.8rem}.blueprint-label{font-size:.52rem;letter-spacing:.05em}
}
@media(max-width:600px){
 :root{--pad:20px}.slide h2{font-size:25px}.slide-heading{padding-bottom:20px}.module-columns{grid-template-columns:1fr}.module-column{padding:0!important;border:0;border-bottom:1px solid var(--line);padding-bottom:20px!important}.module-icon{height:85px}.module-column dl{grid-template-columns:40px 1fr;gap:10px}.sequence>div{grid-template-columns:30px 1fr}.sequence p{grid-column:2}.responsibility{grid-template-columns:1fr;gap:24px}.responsibility h3{margin:4px 0}.responsibility p{font-size:.92rem}.data-table{overflow-x:auto}.data-table table{min-width:620px}.inventory-key{display:grid;gap:10px}.takeaway{display:block}.takeaway b{display:block;margin-bottom:7px}.circuit-stack{grid-template-columns:1fr}.thermal-rule>div{grid-template-columns:90px 1fr}.command-ribbon{flex-wrap:wrap;justify-content:flex-start}.command-ribbon>span{flex:0 0 auto}.recovery-ribbon{flex-wrap:wrap;justify-content:flex-start;gap:12px}.acceptance-grid{grid-template-columns:1fr}.cover-layout{grid-template-columns:1fr;gap:18px}.cover-copy>p{display:none}.cover-statement{font-size:22px}.cover .slide-content{padding-top:15px;align-items:center}.cover .technical-figure svg{max-height:25vh}.cover .technical-figure figcaption{display:none}.cover-tags{margin-top:13px}.cover-bottom{margin-top:18px;padding-top:12px}.cover h1{font-size:36px;margin:10px 0}.cover .eyebrow{font-size:10px}.cover .lead{font-size:11px}.cover-blueprint{padding:10px 15px}.toolbar{padding:0 10px}.toolbar #chapter{display:none}.tools{gap:5px}.tools button{font-size:11px;padding:6px 9px}.pager #page-description{display:none}.pager{justify-content:flex-end;padding:10px 15px}.folio{font-size:9px}.hmi-weigh strong{font-size:2rem}.hmi-actions span{font-size:10px}.hmi-task h3{font-size:1rem}.appendix-links{font-size:11px;max-width:90%}
}
@media(max-height:560px){.cover h1{font-size:30px}.cover-statement{font-size:22px}.cover-copy>p{font-size:12px;margin:8px 0}.cover-bottom{margin-top:12px;padding-top:10px}.cover-tags{font-size:11px}.cover-blueprint{padding:10px}.cover .technical-figure svg{max-height:32vh}.cover .technical-figure figcaption{display:none}}
.reading .slide{display:flex;flex-direction:column}.reading .pager{display:none}.reading .slide{scroll-margin-top:0;border-bottom:1px solid var(--line)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{
 @page{size:A4 landscape;margin:8mm}body{background:var(--paper);print-color-adjust:exact;-webkit-print-color-adjust:exact}.sidebar,.toolbar,.pager,.menu-backdrop,.appendix-links{display:none!important}.slide,.slide.active{display:flex!important;flex-direction:column;width:100%;min-height:180mm!important;height:auto!important;padding:7mm 8mm 10mm!important;break-after:page}.slide:last-child{break-after:auto}:root{font-size:10px;--gap:20px;--pad:8mm}.slide h2{font-size:24px}.slide-heading{padding-bottom:12px}.slide-content{padding:16px 0}.folio{bottom:4mm}.technical-figure svg{max-height:85mm}.cover h1{font-size:38px}.cover-statement{font-size:22px}.cover-copy>p{display:block}.cover-layout{grid-template-columns:1fr 1fr}.cover .technical-figure svg{max-height:70mm}.cover-bottom{font-size:9px}.module-columns{grid-template-columns:repeat(4,1fr)}.module-icon{height:65px}.visual-detail,.conveying-layout,.weighing-layout,.architecture-layout,.software-layout,.thermal-layout{grid-template-columns:1fr 1.15fr}.feature-list{gap:10px}.feature-list article{grid-template-columns:60px 1fr;padding-bottom:10px}.takeaway{margin-top:14px;padding-top:10px}td,.inventory-table td{padding:10px}.acceptance-grid{grid-template-columns:repeat(3,1fr);gap:22px}.embedded{display:none!important}.appendix .print-only{display:block;padding:30mm;color:#172b44}.slide.appendix{background:#eef3f5}.circuit{padding:16px}.circuit-stack{gap:16px}.circuit-line{margin-top:15px}.thermal-rule{margin:20px 0}.hmi-main{padding:16px;gap:16px}.hmi-process>div{padding:8px}.hmi-actions span{font-size:8px}.record-sheet{padding:16px}.record-sheet dl{gap:12px}.record-heading{font-size:11px}.sequence{gap:20px}.sequence h3{margin:10px 0}.responsibility{margin-top:20px}.data-layout{grid-template-columns:1.6fr 1fr}.data-table table{min-width:0}.command-ribbon{margin-bottom:20px}.recovery-ribbon{margin-top:20px}.inventory-key{font-size:9px}.acceptance-item p{min-height:0}
}
