/* Reserve the expanded wheel footprint before centering the service copy. */
@media (min-width: 1251px) {
  #section-services .services-content-area {
    width: min(780px, calc(100% - 520px));
    max-width: 780px;
    /* The 650px wheel extends beyond its normal 325px visible radius when active. */
    margin-left: max(460px, calc((100% - 780px) / 2));
    margin-right: auto;
    padding: 0;
    max-height: calc(100vh - 96px);
  }
  #section-services .content-text-box { align-items: center; }
  #section-services .content-card { width: 100%; }
  #section-services .content-card p.sector-desc {
    text-align: justify;
    font-size: clamp(18px, 1.2vw, 22px);
    line-height: 1.75;
  }
}

/* Underline follows the complete title, including wrapped headings. */
#section-services .content-text-box h2.sector-title {
  align-self: center;
  width: fit-content;
  max-width: 100%;
  display: block;
  text-align: center;
  font-size: clamp(28px, 2.6vw, 46px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.02em;
  color: #fff;
  background: none;
  -webkit-text-fill-color: currentColor;
  animation: none;
  padding-bottom: 8px;
  margin-bottom: 12px;
  text-shadow: 0 2px 12px rgba(0,0,0,.45);
}
#section-services .content-text-box h2.sector-title::after {
  left: 0;
  bottom: 0;
  transform: none;
  width: 100%;
  height: 3px;
  background: #62d8f5;
  border-radius: 2px;
  box-shadow: none;
}

#section-services .content-text-box .content-card { margin-top: 0; }
#section-services .content-card p.sector-desc { text-align: justify; text-align-last: start; }

/* Place each thumbnail over the arc, rather than cropping a wheel-sized photo.
   The arc midpoint is r=0.415 at -22.5deg; its image rotates about that point. */
#section-services .wheel-sector.wedge .wedge-image {
  inset: auto;
  left: 63.3%;
  top: 9.1%;
  width: 50%;
  height: 50%;
  background-size: cover;
  background-position: center;
  transform-origin: center;
  filter: brightness(.96);
}
#section-services .wheel-sector.wedge.active .wedge-image,
#section-services .wheel-sector.wedge:hover .wedge-image {
  filter: brightness(1.05);
}
