/* Residential-only architecture styling, independent from other solution sections. */
.rs-system-section{padding:76px 0;background:linear-gradient(135deg,#f8fbfe,#eaf5fd);color:#193d59}.rs-heading{text-align:center;margin-bottom:30px}.rs-heading>p{font-size:12px;letter-spacing:.28em;color:#648baa;margin:0 0 17px}.rs-heading h2{font-size:clamp(30px,3.3vw,48px);line-height:1.2;margin:0 0 18px;letter-spacing:-.025em}.rs-heading>div{font-size:18px;color:#536f85;line-height:1.6}.rs-scroll{overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(140deg,#fff,#fcfeff);border:1px solid #bcdcf2;border-radius:22px;scrollbar-color:#82b0d1 #eaf3fa}.rs-scroll:focus-visible{outline:3px solid #82b0d1;outline-offset:4px}.rs-svg{width:100%;min-width:900px;height:auto;display:block;font-family:Arial,'Microsoft YaHei',sans-serif}.rs-icon{fill:#fbfdff;stroke:#294966;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.rs-cloud{stroke:#218ac8}.rs-name,.rs-en{text-anchor:middle;fill:#193d59;stroke:none}.rs-name{font-size:17px;font-weight:600}.rs-en{font-size:13px}.rs-wire path{fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.rs-dc path{stroke:#a2afba}.rs-ac path{stroke:#ff607a}.rs-comm path{stroke:#42b0ec;stroke-dasharray:6 6}.rs-pulse{fill:#fff;stroke-width:1.5}.rs-dc circle{stroke:#a2afba;filter:drop-shadow(0 0 3px #a2afba)}.rs-ac circle{stroke:#ff607a;filter:drop-shadow(0 0 3px #ff607a)}.rs-comm circle{stroke:#42b0ec;filter:drop-shadow(0 0 3px #42b0ec)}.rs-legend rect{fill:#fafdff;stroke:#d6e8f5;stroke-width:1}.rs-legend path{fill:none;stroke-width:2.1}.rs-legend-dc{stroke:#a2afba}.rs-legend-ac{stroke:#ff607a}.rs-legend-comm{stroke:#42b0ec;stroke-dasharray:6 6}.rs-legend text{fill:#193d59;font-size:16px}.rs-scroll-hint{display:none}
@media(max-width:1000px){.rs-scroll-hint{display:block;text-align:right;font-size:12px;color:#536f85;margin:0 0 10px}.rs-system-section{padding:50px 0}.rs-heading>div{font-size:16px}.rs-scroll{border-radius:15px}}
@media(prefers-reduced-motion:reduce){.rs-pulse{display:none}}
