/* Dedicated service pages preserve each service identity. */
.gallery-jump{margin-top:18px;display:flex;width:fit-content}
.page-breadcrumb{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}
.page-breadcrumb a{border-bottom:1px solid #b5c9be;padding-bottom:3px}.page-breadcrumb [aria-current]{color:var(--ink)}
.service-page .service-area{border-top:0;padding-top:50px}.service-page .area-copy h1{font-size:clamp(37px,3.9vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.14;margin:0 0 26px}.service-page .area-copy h1 em{color:var(--service-ink)}.service-page .healthcare-area .area-copy h1 em{color:#a7dfc9}
.service-page .area-copy h1~p{margin-bottom:20px}.other-services{background:var(--deep);padding:30px 5% 12px}.other-services>.eyebrow{max-width:1296px;margin:auto;color:#b1e8d5}.other-services .service-ribbon{padding-inline:0}.service-ribbon [aria-current=page]{color:#a7dfc9;text-decoration:underline;text-underline-offset:6px}
.service-page .site-header nav [aria-current=page]{color:var(--teal)}
.home-page .service-index{gap:28px;align-items:stretch}.home-page .service-index>a:nth-child(n){padding:0 0 25px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-width:0}.home-page .service-index>a:before{display:none}.home-page .service-index>a> :not(.service-preview-photo):not(.service-preview-identity){margin-inline:24px}.service-preview-photo,.service-preview-identity{height:210px;width:100%;object-fit:cover;object-position:center 36%;margin-bottom:24px}.service-preview-identity{background:var(--service-wash);display:grid;place-items:center;border-bottom:5px solid var(--service-accent)}.service-preview-identity .preview-mark{width:140px;height:140px;object-fit:contain;mix-blend-mode:multiply}.home-page .service-index .index-mark{width:58px;height:58px;margin-bottom:14px}.home-page .service-index h3{min-height:0;margin-block:13px 10px}.home-page .service-index p{min-height:0;margin-bottom:24px}.home-page .service-index .index-link{margin-top:auto;align-self:flex-start}.gallery-badge{align-self:flex-start;font-size:9px;letter-spacing:1.5px;color:var(--service-ink);margin-top:-10px;margin-bottom:18px;font-weight:600}.home-page .service-index>a:hover{box-shadow:0 10px 28px #073d3310}.service-page .service-gallery{scroll-margin-top:110px}
html[dir=rtl] .service-page .area-copy h1{font-size:clamp(36px,3.9vw,55px);letter-spacing:0;line-height:1.6}html[dir=rtl] .gallery-badge{letter-spacing:0;font-size:12px}html[dir=rtl] .page-breadcrumb{font-size:13px}
@media(max-width:860px){.home-page .service-index{gap:20px}.service-preview-photo,.service-preview-identity{height:190px}.service-page .area-copy h1{font-size:39px}.home-page .service-index>a> :not(.service-preview-photo):not(.service-preview-identity){margin-inline:20px}}
@media(max-width:700px){.home-page .service-index{grid-template-columns:1fr;gap:24px}.home-page .service-index>a:nth-child(n){padding:0 0 25px}.home-page .service-index h3{font-size:25px}.home-page .service-index p{font-size:13px;max-width:none}.service-preview-photo,.service-preview-identity{height:225px}.home-page .service-index .index-link{font-size:12px}.service-page .service-area{padding-top:32px}.service-page .area-copy h1{font-size:38px;letter-spacing:-1px}.page-breadcrumb{padding-block:20px;gap:10px;font-size:11px}.other-services{padding-top:25px}html[dir=rtl] .service-page .area-copy h1{font-size:35px}html[dir=rtl] .home-page .service-index h3{font-size:26px}html[dir=rtl] .home-page .service-index p{font-size:14px}}
