/* Wolzer AHS /systems — additions only. Load after existing site styles. */
.wza-control-extensions{padding-top:112px;color:white}
.wza-control-feature{padding:64px 0 80px;border-top:1px solid rgba(123,198,228,.3)}
.wza-feature-heading{display:flex;gap:33px;align-items:flex-start;margin-bottom:44px}
.wza-feature-heading .structure__number{flex:none;line-height:.9}
.wza-feature-kicker{font-size:11px;letter-spacing:2.5px;line-height:1.6;color:#7bc6e4;margin:0 0 14px;font-weight:500}
.wza-feature-heading h2{font-size:36px;line-height:1.17;letter-spacing:2px;font-weight:500;color:white}
.wza-feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}
.wza-feature-copy{font-size:15px;line-height:1.65;font-weight:300;color:#d5d8dc}
.wza-feature-copy>p{margin-bottom:21px}
.wza-feature-copy .wza-feature-lead{font-size:25px;line-height:1.35;font-weight:500;color:white;margin-bottom:22px}
.wza-mode-description{display:flex;gap:14px;margin-top:23px}
.wza-mode-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#7bc6e4;margin-top:8px}
.wza-mode-description h3{font-size:15px;font-weight:500;color:#7bc6e4;margin-bottom:5px}
.wza-mode-description p{font-size:14px;line-height:1.55}
.wza-mode-description.wza-green h3{color:#80ce8d}.wza-green .wza-mode-dot{background:#80ce8d}
.wza-terrace-screen img{width:100%;border-radius:12px;border:1px solid #24394a;display:block}
.wza-terrace-screen figcaption{font-size:11px;letter-spacing:1px;color:#a6c5bb;display:flex;gap:9px;justify-content:flex-end;align-items:center;margin-top:14px}
.wza-terrace-screen figcaption i{width:6px;height:6px;border-radius:50%;background:#7bc891}
.wza-feature-note{border-left:2px solid #508a6a;padding:4px 0 4px 20px;margin-top:35px;display:grid;grid-template-columns:240px 1fr;gap:20px}
.wza-feature-note>span{color:#80ce8d;font-size:10px;letter-spacing:1.5px;line-height:1.8}
.wza-feature-note p{font-size:12px;line-height:1.6;color:#acb6c0;font-weight:300}
.wza-alice-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.wza-alice-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}
.wza-alice-visual>img{width:242px;border-radius:12%/6%;position:relative;z-index:1;box-shadow:0 16px 65px #000}
.wza-alice-orbit{width:340px;height:340px;position:absolute;border:1px solid #7bc6e455;border-radius:50%;background:radial-gradient(circle,#253d6b8c,transparent 70%)}
.wza-voice-bubble{position:absolute;left:-5px;bottom:24px;z-index:2;border:1px solid #4b405b;background:#171322;border-radius:16px 16px 16px 0;padding:18px 22px;font-size:16px;line-height:1.55;font-weight:300;color:white;box-shadow:0 14px 30px #0008}
.wza-alice-actions{margin:28px 0;padding:0;list-style:none}
.wza-alice-actions li{border-top:1px solid #ffffff22;padding:16px 0 16px 24px;position:relative}
.wza-alice-actions li:before{content:'↗';color:#7bc6e4;position:absolute;left:0}
.wza-feature-copy .wza-feature-small{font-size:12px;line-height:1.6;color:#8c9aa8;margin-top:24px}
.wza-alice-feature{padding-bottom:0}
@media(max-width:767px){.wza-feature-heading{gap:20px;margin-bottom:30px}.wza-feature-heading h2{font-size:25px;letter-spacing:1px}.wza-feature-heading .structure__number{font-size:70px;min-width:40px}.wza-feature-kicker{font-size:9px}.wza-feature-grid,.wza-alice-grid{grid-template-columns:1fr;gap:30px}.wza-feature-note{grid-template-columns:1fr;gap:8px}.wza-control-extensions{padding-top:65px}.wza-control-feature{padding-top:40px;padding-bottom:45px}.wza-alice-visual{min-height:540px;order:2}.wza-voice-bubble{left:0}.wza-feature-copy .wza-feature-lead{font-size:23px}.wza-alice-feature{padding-bottom:0}}

.wza-terrace-screen img,.wza-alice-visual>img{height:auto}
