@import url('../detail.css');

/* Corporate service pages use the same detail components as private services. */
.brand em{font-style:normal;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#ded1b8}
.hero{background-position:var(--photo-position,62% center)}
.composition li b{font-size:17px;font-weight:500;line-height:1.65}
@media(max-width:760px){
  .brand em{font-size:7px;letter-spacing:.06em}
  .hero{background-position:var(--photo-position-mobile,var(--photo-position,center))}
  .composition li b{font-size:15px;line-height:1.7}
}

.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin:0 0 32px;max-width:900px;font-size:12px;line-height:1.6;color:#eee8dc}
.breadcrumbs a{font-size:inherit;text-decoration:underline;text-underline-offset:4px}
.breadcrumbs [aria-current]{color:#d5bda0}
.service-boundary{max-width:85ch;margin-top:36px;padding:24px 28px;border-left:3px solid var(--slate);background:var(--slate-soft)}
.service-boundary h3{font-size:22px;line-height:1.4;font-weight:500;margin:0 0 12px}
.service-boundary p{font-size:17px;line-height:1.7;margin:0;color:#455043}
.acceptance-body>p,.acceptance-body li{font-size:17px;line-height:1.75;color:#e6e8df;margin:0}
.acceptance-body h3{font-size:22px;font-weight:500;line-height:1.4;margin:32px 0 16px}
.acceptance-body ul{padding-left:20px;margin:0}
.acceptance-body li+li{margin-top:12px}
@media(max-width:760px){.breadcrumbs{font-size:11px;gap:7px;margin-bottom:28px}.service-boundary{padding:22px 20px}.service-boundary h3{font-size:21px}.service-boundary p,.acceptance-body>p,.acceptance-body li{font-size:15px}.acceptance-body{margin-top:24px}}
@media(max-width:760px){:is(.corporate-video-surveillance,.corporate-critical-power,.corporate-server-cooling,.corporate-audit) .hero h1{font-size:clamp(28px,8.6vw,42px);overflow-wrap:normal;word-break:normal;hyphens:none}}
