
  .dw-machine-category { --dp-green:#1B6B3A; --dp-green-dark:#134D2A; --dp-green-light:#E8F2EC; --dp-soft:#F5F8F6; --dp-border:#E1E5E2; --dp-black:#1A1A1A; --dp-gray:#555; --dp-muted:#737373; color:var(--dp-gray); font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.68; }
  .dw-machine-category * { box-sizing:border-box; }
  .dw-machine-category p { margin:0 0 16px; }
  .dw-machine-category a { color:var(--dp-green); text-decoration:none; border-bottom:1px solid #B7D3C1; }
  .dw-machine-category a:hover { border-bottom-color:var(--dp-green); }
  .dw-machine-category .dw-section { max-width:1160px; margin:0 auto; padding:56px 20px; }
  .dw-machine-category .dw-band { background:var(--dp-soft); }
  .dw-machine-category .dw-hero { padding:30px 28px; border-left:5px solid var(--dp-green); border-radius:6px; background:var(--dp-green-light); }
  .dw-machine-category .dw-eyebrow { margin:0 0 8px; color:var(--dp-green-dark); font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:0; }
  .dw-machine-category h2 { margin:0 0 14px; color:var(--dp-black); font-size:30px; line-height:1.25; letter-spacing:0; }
  .dw-machine-category h3 { margin:0 0 10px; color:var(--dp-black); font-size:20px; line-height:1.35; letter-spacing:0; }
  .dw-machine-category .dw-hero p { max-width:920px; color:var(--dp-black); }
  .dw-machine-category .dw-pill-row { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
  .dw-machine-category .dw-pill { display:inline-flex; padding:7px 11px; border:1px solid #CFE2D4; border-radius:6px; background:#fff; color:var(--dp-green-dark); font-weight:700; font-size:14px; }
  .dw-machine-category .dw-section-head { max-width:860px; margin:0 auto 24px; text-align:center; }
  .dw-machine-category .dw-section-head p { color:var(--dp-muted); }
  .dw-machine-category .dw-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:24px; }
  .dw-machine-category .dw-grid-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .dw-machine-category .dw-card { padding:22px 20px; border:1px solid var(--dp-border); border-radius:6px; background:#fff; }
  .dw-machine-category .dw-card p { color:var(--dp-muted); }
  .dw-machine-category .dw-card-topline { width:38px; height:3px; margin-bottom:15px; border-radius:2px; background:var(--dp-green); }
  .dw-machine-category .dw-table-wrap { overflow-x:auto; margin-top:20px; border:1px solid var(--dp-border); border-radius:6px; background:#fff; }
  .dw-machine-category table { width:100%; border-collapse:collapse; min-width:820px; }
  .dw-machine-category th, .dw-machine-category td { padding:13px 14px; border-bottom:1px solid var(--dp-border); text-align:left; vertical-align:top; }
  .dw-machine-category th { color:var(--dp-black); background:var(--dp-green-light); font-weight:700; }
  .dw-machine-category tr:last-child td { border-bottom:0; }
  .dw-machine-category .dw-list { margin:16px 0 0; padding:0; list-style:none; }
  .dw-machine-category .dw-list li { position:relative; margin:0 0 10px; padding-left:20px; }
  .dw-machine-category .dw-list li:before { content:''; position:absolute; left:0; top:10px; width:7px; height:7px; border-radius:50%; background:var(--dp-green); }
  .dw-machine-category .dw-product-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:24px; }
  .dw-machine-category .dw-product-link { display:block; padding:18px; border:1px solid var(--dp-border); border-radius:6px; background:#fff; border-bottom:1px solid var(--dp-border); }
  .dw-machine-category .dw-product-link strong { display:block; margin-bottom:6px; color:var(--dp-black); }
  .dw-machine-category .dw-product-link span { color:var(--dp-muted); }
  .dw-machine-category .dw-cta { padding:28px 24px; border-radius:6px; background:var(--dp-black); color:#F2F2F2; text-align:center; }
  .dw-machine-category .dw-cta h2 { color:#fff; }
  .dw-machine-category .dw-cta p { max-width:760px; margin-left:auto; margin-right:auto; }
  .dw-machine-category .dw-button { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin-top:8px; padding:11px 18px; border-radius:6px; background:#fff; color:var(--dp-black); font-weight:700; border:1px solid #fff; }
  .dw-machine-category .dw-button:hover { background:var(--dp-green-light); color:var(--dp-green-dark); }
  @media (max-width:920px) { .dw-machine-category .dw-grid, .dw-machine-category .dw-grid-4, .dw-machine-category .dw-product-links { grid-template-columns:1fr; } .dw-machine-category h2 { font-size:25px; } .dw-machine-category .dw-section { padding:44px 16px; } .dw-machine-category .dw-hero { padding:22px 18px; } }
