.service-explorer{padding:52px 0 22px;background:linear-gradient(135deg,#eef1f0,#f8f8f5);color:#18303e;border-block:1px solid #dce2e4}
.service-explorer__heading{max-width:780px;margin-bottom:30px}
.service-explorer__heading>span{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#983c34;margin-bottom:12px}
body.wl-industrial .service-explorer__heading h2{margin:0 0 14px;color:#18303e;font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.03em;text-wrap:balance}
.service-explorer__heading p{font-size:16px;line-height:1.8;color:#526773;margin:0}
.service-explorer__workspace{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:38px;align-items:center;padding:26px;background:#fff;border:1px solid #d5dddf;border-radius:22px;box-shadow:0 14px 34px #11202c08}
.service-explorer__photo{margin:0;position:relative;border:0;border-radius:14px;overflow:hidden;background:#e6ecef;min-width:0}
.service-explorer__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:330px;object-fit:cover}
.service-explorer__photo figcaption{position:absolute;inset:auto 0 0;font-size:12px;line-height:1.6;color:#fff;background:linear-gradient(transparent,#142029db);padding:38px 18px 16px;border:0}
.service-explorer__panel{min-width:0;padding:6px 4px}
.service-explorer__intro{font-size:15px;line-height:1.75;color:#506674;margin:0 0 22px}
.service-explorer__tabs{display:none;gap:7px;flex-wrap:wrap;margin:0 0 22px}
.service-explorer.is-interactive .service-explorer__tabs{display:flex}
.service-explorer__tabs button{position:relative;width:fit-content;max-width:100%;border:1px solid #d6dedf;border-radius:8px;padding:10px 13px;min-height:44px;background:#f6f7f6;color:#435865;font-size:13px;font-weight:600;line-height:1.45;text-align:left}
.service-explorer__tabs button[aria-selected=true]{color:#fff;border-color:#a74940;background:linear-gradient(115deg,#23282c,#59302d);box-shadow:inset 0 -2px var(--industrial-detail-accent,#b83b35)}
.service-explorer__tabs button:hover{border-color:#ad746f}
.service-explorer__detail{padding:20px 0 0;background:none;border:0;border-top:1px solid #dce1e1;border-radius:0;margin-bottom:0}
.service-explorer__detail[hidden]{display:none}
.service-explorer__detail h3{font-size:22px;color:#1b3545;line-height:1.35;margin:0 0 12px}
.service-explorer__detail p{font-size:15px;line-height:1.8;color:#526773;margin:0}
.service-explorer :is(a,button,[tabindex]):focus-visible{outline:2px solid #a23b35;outline-offset:4px}
.service-explorer__workspace:not(:has(.service-explorer__photo)){grid-template-columns:1fr}
@media(max-width:767px){.service-explorer{padding:34px 0 20px}.service-explorer__workspace{grid-template-columns:1fr;gap:22px;padding:18px;border-radius:18px}.service-explorer__photo img{aspect-ratio:16/9;max-height:220px}.service-explorer__heading{margin-bottom:24px}.service-explorer__tabs{gap:6px}.service-explorer__tabs button{font-size:12px;padding:9px 11px}.service-explorer__detail{padding:18px 0 0}.service-explorer__panel{padding:0}.service-explorer__detail h3{font-size:21px}}
