/* Quiet editorial finish for the specialties and contact areas. */
@media (min-width: 721px) {
  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head > div {
    width: 100% !important;
    justify-content: space-between !important;
    gap: 24px;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head .expertise-heading-meta {
    margin-left: auto !important;
    padding: 8px 12px !important;
    border: 1px solid rgba(16, 45, 61, .13) !important;
    background: rgba(255, 255, 255, .38) !important;
    color: #59727e !important;
    font-size: clamp(8px, .67vw, 9px) !important;
    font-weight: 700;
    line-height: 1 !important;
    letter-spacing: .105em !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head .expertise-heading-meta::before {
    display: none !important;
    content: none !important;
  }
}

@media (max-width: 720px) {
  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head > div {
    justify-content: space-between !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head .expertise-heading-meta {
    margin-left: auto !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .focus-head .expertise-heading-meta::before {
    display: none !important;
    content: none !important;
  }
}

/* Remove the misaligned connector; let the active specialty read as one panel. */
.studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-control-track,
.studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-control-progress {
  display: none !important;
}

@media (min-width: 721px) {
  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-choice-stage {
    border: 1px solid transparent !important;
    border-left: 2px solid transparent !important;
    border-radius: 2px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-choice-stage.is-active {
    border-color: rgba(16, 45, 61, .1) !important;
    border-left-color: #bd2037 !important;
    background: rgba(255, 255, 255, .78) !important;
    box-shadow: 0 16px 34px rgba(16, 45, 61, .065) !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-choice-stage.is-active .expertise-choice-description {
    border-top: 0 !important;
    padding-top: 2px !important;
  }

  .studio[data-page="/"] #expertise.has-showcase.expertise-pin-story.expertise-layout-v109.expertise-merged-v113 .expertise-choice-stage[data-stage="3"] > .expertise-choice {
    border-bottom: 0 !important;
  }
}

/* Keep the contact close focused on one clear action. */
.studio[data-page="/"] .studio-cta .cta60-actions {
  border: 0 !important;
  padding-top: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.studio[data-page="/"] .studio-cta .cta60-actions .button.primary {
  width: 100%;
  max-width: 340px !important;
  min-height: 60px;
  box-shadow: 0 12px 26px rgba(147, 24, 43, .14);
}

@media (max-width: 900px) {
  .studio[data-page="/"] .studio-cta .cta60-actions {
    margin-left: 0;
    align-items: stretch;
  }
}

/* Center the QR and its explanation against the business details beside it. */
.studio .footer .f59-core > .f59-qr {
  align-self: center;
}

