/* Batch 8B: scoped visual treatment for core service/area pages */
.b8b-service-page .hero p{max-width:62ch}
.b8b-service-page .hero .trust{gap:9px 17px}
.b8b-visual{min-height:380px;border-radius:20px;background:linear-gradient(145deg,#f4fbff 0%,#bcd9eb 100%);box-shadow:0 18px 45px rgba(0,0,0,.19);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:22px;color:#103354;border:1px solid rgba(255,255,255,.8);gap:15px}
.b8b-visual-title{font-weight:850;letter-spacing:.10em;font-size:13px;text-align:center}
.b8b-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}
.b8b-tags span{background:white;color:#153c62;border-radius:100px;padding:6px 10px;font-weight:700;font-size:12px}
.b8b-appliance{position:relative;background:linear-gradient(135deg,#f8fafc,#a5b6c3);border:7px solid #7e919f;box-shadow:14px 17px 26px rgba(26,52,76,.23)}
.b8b-appliance.freezer{width:150px;height:240px;border-radius:12px;padding:11px}
.b8b-freezer-door{height:100%;border-radius:7px;background:linear-gradient(140deg,#f8fbfd,#d4e3eb);box-shadow:inset 0 0 0 3px #9fb5c7;position:relative}
.b8b-freezer-panel{position:absolute;left:15px;top:10px;width:45px;height:12px;background:#456982;border-radius:4px}
.b8b-freezer-handle{position:absolute;right:13px;top:65px;width:6px;height:65px;background:#648399;border-radius:6px;box-shadow:2px 1px 2px #4c6b7e}
.b8b-freezer-base{position:absolute;bottom:20px;left:14px;right:14px;border-top:4px solid #c1d2dc}
.b8b-appliance.oven{width:235px;height:210px;border-radius:9px;padding:9px}
.b8b-oven-controls{height:30px;background:#21394e;border-radius:3px;display:flex;align-items:center;gap:14px;padding:0 11px}
.b8b-oven-controls i{width:14px;height:14px;background:#b8cad8;border:4px solid #687b89;border-radius:50%}
.b8b-oven-controls span{margin-left:auto;background:#64c5a4;width:35px;height:10px;border-radius:2px}
.b8b-oven-door{margin-top:13px;border-radius:5px;background:#506d7d;height:126px;padding:8px}
.b8b-oven-window{height:100%;border:5px solid #9bb0be;border-radius:5px;background:linear-gradient(145deg,#1d3a50,#536e84);position:relative}
.b8b-oven-rack{position:absolute;bottom:25px;left:12px;right:12px;border-top:3px solid #8fa8b8;box-shadow:0 -22px 0 -1px #8fa8b8}
.b8b-oven-handle{position:absolute;height:6px;top:48px;left:35px;right:35px;border-radius:3px;background:#d1dee5;box-shadow:0 2px 3px #344a58}
@media(max-width:650px){.b8b-service-page .hero{padding:34px 0}.b8b-service-page .hero h1{font-size:clamp(2rem,8.4vw,2.7rem)}.b8b-service-page .hero p{line-height:1.5;font-size:1rem}.b8b-service-page .hero .trust{font-size:.88rem;gap:8px}.b8b-visual{min-height:295px;padding:16px}.b8b-appliance.freezer{transform:scale(.8);margin:-25px 0}.b8b-appliance.oven{transform:scale(.82);margin:-20px 0}}
