.kdh-machine-page{max-width:1200px;margin:0 auto;padding:28px 20px 64px;color:#161616;line-height:1.65}.kdh-breadcrumb{font-size:14px;margin:0 0 26px;color:#666}.kdh-breadcrumb a{color:inherit;text-decoration:none}.kdh-breadcrumb span,.kdh-breadcrumb a+span{margin:0 7px}.kdh-machine-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:48px;align-items:center;padding:22px 0 48px;border-bottom:1px solid #e8e8e8}.kdh-machine-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:13px;margin:0 0 8px}.kdh-machine-hero h1,.kdh-section h1{font-size:clamp(34px,5vw,58px);line-height:1.08;margin:0 0 18px}.kdh-machine-lead{font-size:19px;color:#444;max-width:760px}.kdh-machine-hero__media img{display:block;width:100%;height:auto}.kdh-machine-spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.kdh-machine-spec-pills span{border:1px solid #ddd;padding:8px 10px;font-size:14px}.kdh-button{display:inline-block;padding:11px 18px;background:#111;color:#fff!important;text-decoration:none;font-weight:700;border:1px solid #111}.kdh-button--secondary{background:#fff;color:#111!important}.kdh-section{padding:42px 0;border-bottom:1px solid #eee}.kdh-section h2{font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 22px}.kdh-table-wrap{overflow-x:auto}.kdh-spec-table{border-collapse:collapse;width:100%;min-width:560px}.kdh-spec-table th,.kdh-spec-table td{text-align:left;padding:12px 14px;border:1px solid #ddd}.kdh-spec-table th{width:32%;background:#f7f7f7}.kdh-prose>*:first-child{margin-top:0}.kdh-line-list{display:grid;gap:8px}.kdh-line-list p{margin:0}.kdh-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kdh-gallery-grid figure{margin:0}.kdh-gallery-grid img{display:block;width:100%;height:auto}.kdh-faq-list details{border-top:1px solid #ddd;padding:14px 0}.kdh-faq-list details:last-child{border-bottom:1px solid #ddd}.kdh-faq-list summary{cursor:pointer;font-weight:700}.kdh-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kdh-machine-card{border:1px solid #e3e3e3;background:#fff}.kdh-machine-card__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#f5f5f5}.kdh-machine-card__image img{width:100%;height:100%;object-fit:cover}.kdh-machine-card__body{padding:18px}.kdh-machine-card h3{font-size:20px;line-height:1.25;margin:0 0 8px}.kdh-machine-card h3 a{color:#111;text-decoration:none}.kdh-machine-model{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#666}.kdh-category-links{display:flex;flex-wrap:wrap;gap:10px}.kdh-category-links a{display:inline-block;border:1px solid #ddd;padding:9px 12px;color:#111;text-decoration:none}.kdh-final-cta{border-bottom:0}@media(max-width:820px){.kdh-machine-hero{grid-template-columns:1fr;gap:24px}.kdh-machine-grid,.kdh-gallery-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.kdh-machine-page{padding-left:16px;padding-right:16px}.kdh-machine-grid,.kdh-gallery-grid{grid-template-columns:1fr}.kdh-machine-hero{padding-top:8px}.kdh-machine-hero h1,.kdh-section h1{font-size:34px}.kdh-section{padding:34px 0}}

.kdh-taxonomy-links{display:flex;flex-wrap:wrap;gap:10px}.kdh-taxonomy-links a{display:inline-block;border:1px solid #ddd;padding:9px 12px;color:#111;text-decoration:none}.kdh-taxonomy-links a:hover{text-decoration:underline}
