.sensor-page .sensor-hero{margin:32px 0 0}.sensor-page .sensor-hero img{display:block;width:100%;height:auto;border-radius:20px}.sensor-page figcaption{font-size:.86rem;line-height:1.6;color:#526d7e;margin-top:12px}.sensor-page .sensor-approach,.sensor-page .sensor-flow,.sensor-page .sensor-modes{margin:30px 0;padding:24px;border:1px solid #c9dce3;border-radius:18px;background:#f1f7f8}.sensor-page .sensor-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0}.sensor-page .sensor-flow li{padding:14px 10px;background:white;border:1px solid #dce8ed;border-radius:10px;margin:0;position:relative}.sensor-page .sensor-flow li>span{display:block;color:#298196;font-size:.8rem;letter-spacing:.08em;margin-bottom:10px}.sensor-page .sensor-flow li>strong{display:block;font-size:.98rem}.sensor-page .sensor-flow li>p{font-size:.82rem;line-height:1.5;margin:8px 0 0}.sensor-page .sensor-modes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sensor-page .sensor-modes>div>div{padding:20px;background:white;border:1px solid #dce8ed;border-radius:12px}.sensor-page .sensor-mode-icon{color:#297d92;font-size:2rem}.sensor-page .sensor-modes h3{margin:8px 0 12px;font-size:1.12rem}.sensor-page .sensor-modes b{color:#21687b;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.sensor-page .sensor-modes p{font-size:.93rem;line-height:1.55;margin-bottom:0}.sensor-page .sensor-video{margin:30px 0}.sensor-page .sensor-video video{display:block;width:100%;aspect-ratio:16/9;background:#142e3c;border-radius:14px}.sensor-page .sensor-checks li{margin-bottom:15px}.sensor-page .sensor-map{position:relative;min-height:330px;background:#fff;border-radius:12px;border:1px solid #dce8ed;font-size:.92rem;text-align:center}.sensor-page .sensor-map-back{position:absolute;top:20px;left:5%;width:90%;color:#617580;font-size:.82rem}.sensor-page .sensor-map-unit{position:absolute;top:70px;left:35%;width:36%;min-height:100px;border:2px solid #44798b;border-radius:28px;background:#e5eff2;padding:18px 10px}.sensor-page .sensor-map-unit span{display:block;font-weight:700;font-size:.85rem;letter-spacing:.08em}.sensor-page .sensor-map-unit b{display:block;font-size:.78rem;line-height:1.5;margin-top:8px}.sensor-page .sensor-map-side{position:absolute;left:5%;top:102px;width:24%}.sensor-page .sensor-map-front b,.sensor-page .sensor-map-side b{display:block;font-size:2rem;color:#2b8891}.sensor-page .sensor-map-front{position:absolute;top:185px;left:35%;width:36%;line-height:1.3}.sensor-page .sensor-map-front span{font-size:.85rem}.sensor-page .sensor-map-traffic{position:absolute;bottom:15px;left:5%;width:90%;border-top:2px dashed #c1cbd0;padding-top:10px;color:#64747c;font-size:.82rem}@media(max-width:700px){.sensor-page .sensor-flow ol{grid-template-columns:1fr}.sensor-page .sensor-flow li{display:grid;grid-template-columns:32px 100px 1fr;gap:10px;align-items:start;padding:12px}.sensor-page .sensor-flow li>p,.sensor-page .sensor-flow li>span{margin:0}.sensor-page .sensor-modes>div{grid-template-columns:1fr}.sensor-page .sensor-modes>div>div{padding:16px}.sensor-page .sensor-modes h3{display:inline-block;margin:0 18px}.sensor-page .sensor-modes p{margin:8px 0 0}.sensor-page .sensor-approach,.sensor-page .sensor-flow,.sensor-page .sensor-modes{padding:16px}.sensor-page .sensor-map-unit{left:34%;width:52%}.sensor-page .sensor-map-side{left:3%;width:28%}.sensor-page .sensor-map-front{left:38%;width:46%}}