.ah-profile{background:#fff;color:#202020}.ah-jump{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0;border-bottom:1px solid #ccc}.ah-jump a{color:#292929;font-size:14px;text-decoration:underline;text-underline-offset:4px}.ah-section{padding:48px 0;border-bottom:1px solid #ddd;scroll-margin-top:100px}.ah-section h2{font-size:clamp(26px,3vw,36px);line-height:1.18;max-width:850px;margin:0 0 24px}.ah-section h3{font-size:22px;line-height:1.3;margin:0 0 14px}.ah-section p,.ah-section li,.ah-section dd{font-size:17px;line-height:1.65}.ah-label{font-size:13px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d94713}.ah-company{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}.ah-company .plant-logo-lg{width:320px;max-width:100%;height:125px;margin-bottom:18px}.ah-company .plant-logo-lg img{width:300px;max-width:100%;height:110px;object-fit:contain}.ah-section figure{margin:0}.ah-section figure img{display:block;width:100%;height:auto;object-fit:contain}.ah-company figure{align-self:center;max-width:439px}.ah-section figcaption{font-size:13px;line-height:1.5;color:#666;margin-top:12px}.ah-record{grid-column:1/-1;border-left:4px solid #ec4b16;padding:24px;background:#f5f3ef}.ah-record p{margin-bottom:0}.ah-machine{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 40px}.ah-machine+.ah-machine{border-top:1px solid #ccc;padding-top:40px}.ah-machine figure{align-self:center}.ah-oilfree figure{max-width:430px;justify-self:center}.ah-machine dt{font-size:15px;font-weight:700;margin-top:18px}.ah-machine dd{margin:5px 0 0}.ah-machine a{display:inline-block;margin-top:20px;color:#b5360d;font-weight:700}.ah-system{display:grid;grid-template-columns:1fr 1fr;gap:24px;list-style:none;padding:0;counter-reset:system;margin:28px 0}.ah-system li{padding:24px;border-top:2px solid #252525;background:#f7f7f5;counter-increment:system}.ah-system h3:before{content:counter(system) " / ";color:#d94713}.ah-system p{margin-bottom:0}.ah-boundary{padding:24px;border-left:4px solid #e84a17}.ah-boundary p{margin-bottom:0}.ah-control{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ah-control-brief{border-top:3px solid #e94a16;padding-top:24px}.ah-control-brief ul{padding-left:22px}.ah-order{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.ah-order>div{border-top:2px solid #222;padding-top:24px}.ah-action{background:#171717;color:white;padding:32px;margin-top:28px}.ah-cta{display:inline-block;background:#ed4d19;color:white;padding:14px 20px;text-decoration:none;font-weight:700}.ah-faq details{border-top:1px solid #ccc;padding:20px 0}.ah-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}.ah-faq details p{max-width:850px}.ah-profile a:focus-visible,.ah-faq summary:focus-visible{outline:3px solid #ec4b16;outline-offset:4px}@media(max-width:760px){.ah-company,.ah-machine,.ah-control,.ah-order{grid-template-columns:1fr;gap:24px}.ah-section{padding:32px 0}.ah-company figure{justify-self:center}.ah-system{grid-template-columns:1fr;gap:16px}.ah-machine figure{max-width:500px}.ah-oilfree figure{max-width:350px}.ah-action{padding:24px}.ah-record{padding:20px}.ah-section p,.ah-section li,.ah-section dd{font-size:16px}.ah-jump{gap:14px 18px}.ah-order>div{padding-top:18px}.ah-company .plant-logo-lg{height:115px}.ah-cta{max-width:100%;box-sizing:border-box;line-height:1.5}}@media(prefers-reduced-motion:reduce){.ah-profile{scroll-behavior:auto}}

.ah-company>*{min-width:0}.ah-company .plant-logo-lg{box-sizing:border-box}@media(max-width:760px){.ah-company{grid-template-columns:minmax(0,1fr)}}
