.controller-detail :is(.section-heading,.gateway-spec-grid,.faq-layout,.enquiry-layout)>*{min-width:0}.controller-detail .controller-notice{border-bottom:1px solid var(--line);color:#4c6280;background:#f2f6fc;padding:18px 0;font-size:12px;line-height:1.75}.controller-detail .controller-notice strong{color:#24456f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.controller-detail .hero-visual img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:480px}.controller-detail .spec-group+.spec-group{margin-top:32px}.controller-detail .spec-group h3{margin-bottom:15px;font-size:18px;line-height:1.4}.controller-detail .spec-group caption{padding-bottom:12px}.controller-detail .spec-group th{width:36%}.controller-detail .platform-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:35px;display:grid}.controller-detail .platform-points p{color:#c0d1e6;border-top:1px solid #ffffff2b;padding-top:22px;font-size:14px;line-height:1.85}.controller-detail .application-overview{margin-bottom:18px}.controller-detail .application-jump-nav{margin-top:22px}.controller-detail .download-note{margin-top:13px;font-size:11px;line-height:1.8}.controller-detail .scope-note{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:13px;line-height:1.85}@media (width<=900px){.controller-detail .platform-points{gap:22px}}@media (width<=600px){.controller-detail :is(h1,h2,h3,p,dd,dt,summary,label,button){overflow-wrap:anywhere;hyphens:auto}.controller-detail .platform-points{grid-template-columns:1fr;gap:18px}.controller-detail .hero-visual img{width:100%;height:auto;max-height:300px;margin-top:0}.controller-detail .controller-notice{padding:16px 0}.controller-detail .spec-group th{width:39%}.controller-detail :is(h1,h2){hyphens:none;overflow-wrap:normal}}.controller-detail .controller-interfaces{background:var(--paper)}.controller-detail .controller-interface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.controller-detail .controller-interface-grid>*{min-width:0}.controller-detail .controller-interface-grid h3{margin:20px 0 12px}.controller-detail .interface-count{color:var(--blue);letter-spacing:-.025em;font-size:32px;font-weight:650;line-height:1.2}.controller-detail .controller-interface-grid ul{color:var(--muted);margin:20px 0 0;padding:0 0 0 18px;font-size:12px;line-height:1.85}.controller-detail .integration-section h2{white-space:pre-line}@media (width<=900px){.controller-detail .controller-interface-grid{gap:18px}.controller-detail .controller-interface-grid .measurement-card{padding:22px}}@media (width<=600px){.controller-detail .controller-interface-grid{grid-template-columns:1fr}.controller-detail .controller-interface-grid .measurement-card{padding:25px}.controller-detail .interface-count{font-size:29px}}.controller-detail .hero-visual img{object-position:50% 50%}.controller-detail #workflow .measurement-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.controller-detail #workflow .measurement-grid>*{min-width:0}.controller-detail #workflow .measurement-grid h3{overflow-wrap:anywhere;hyphens:none}@media (width<=1199px){.controller-detail #workflow .measurement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.controller-detail #workflow .measurement-grid{grid-template-columns:minmax(0,1fr)}}.controller-detail .controller-interface-grid h3{overflow-wrap:anywhere;hyphens:auto}.controller-detail.hd20-4000 .hero-visual img{object-fit:cover;object-position:58% 50%}
