/* Transparent service illustrations; no rotations, overlays or moving links. */
.services-menu .service-menu-card > img.sas-service-menu-icon {
  width:70px;height:70px;object-fit:contain;border-radius:0;background:transparent;
  flex:0 0 70px;
}
.services-menu .sas-service-menu-preview {
  display:block;width:260px;height:260px;max-width:100%;object-fit:contain;
  margin:0 auto 12px;background:transparent;
}
.services-menu .service-menu-card.sas-service-highlight,
.services-menu .service-menu-card:focus-visible {background:#e8efeb;border-color:#a7c0b5;}
.services-menu .service-menu-card:focus-visible {outline:2px solid #287596;outline-offset:2px;}
.editorial-page.sas-service-page .editorial-cover.sas-service-hero {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;
  gap:clamp(24px,4vw,64px);padding:48px max(24px,calc((100vw - 1120px)/2));
  background:#edf2ee;min-height:0;max-width:none;width:100%;box-sizing:border-box;
}
.editorial-page.sas-service-page .sas-service-hero > .sas-service-hero-copy {
  padding:0;min-width:0;max-width:100%;position:relative;
}
.sas-service-hero-copy h1 {font-size:clamp(36px,3.7vw,58px);line-height:1.05;margin:20px 0;}
.sas-service-hero-copy > p:not(.eyebrow) {max-width:48ch;font-size:18px;line-height:1.6;}
.editorial-page.sas-service-page .editorial-cover img.sas-service-cover-icon {
  position:static;display:block;width:480px;height:auto;aspect-ratio:1;max-width:100%;object-fit:contain;
  margin:0 auto;float:none;border-radius:0;opacity:1;filter:none;max-height:none;min-height:0;
  background:transparent;box-shadow:none;clip-path:none;transform:none;
}
.editorial-page.sas-service-page .sas-service-context-photo {
  max-width:1120px;margin:36px auto;padding:0 24px;box-sizing:border-box;
}
.editorial-page.sas-service-page .sas-service-context-photo img {
  display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px;
}
@media(max-width:1100px) {
  .services-menu .sas-service-menu-preview {display:none;}
  .services-menu .service-menu-card > img.sas-service-menu-icon {width:56px!important;height:56px!important;flex-basis:56px;}
}
@media(max-width:850px) {
  .editorial-page.sas-service-page .editorial-cover.sas-service-hero {
    display:flex;flex-direction:column;align-items:stretch;gap:0;padding:28px 24px 36px;
  }
  .editorial-page.sas-service-page .sas-service-hero > .sas-service-hero-copy {display:contents;}
  .sas-service-hero-copy .breadcrumb {order:0;margin-bottom:22px;}
  .sas-service-hero-copy .eyebrow {order:1;}
  .sas-service-hero-copy h1 {order:2;font-size:clamp(34px,6vw,48px);margin:12px 0;}
  .editorial-page.sas-service-page .editorial-cover img.sas-service-cover-icon {
    order:3;width:min(320px,100%);margin:12px auto 20px;
  }
  .sas-service-hero-copy > p:not(.eyebrow) {order:4;margin:0;font-size:17px;max-width:60ch;}
}
