/* Pages beyond the home page (services, servicenow). They borrow the home
   page's header, bands, services ledger, and colophon unchanged; the only
   rules here are the opening band's clearance for the fixed header, the
   action row, and the "more" link under a ledger entry. */

.sub-hero { padding-top: var(--space-192); }
.sub-hero .band__title { text-wrap: balance; }

.sub-actions {
  margin-top: var(--space-48);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--space-24);
}

.service__more {
  grid-column: 3;
  padding-top: var(--space-16);
}

/* The current page reads as held, not hovered. */
.site-nav__link[aria-current="page"] {
  text-decoration: underline;
  text-underline-offset: 6px;
  text-decoration-thickness: 1px;
}

@media (max-width: 1023px) {
  .service__more { grid-column: 2; }
}

@media (max-width: 767px) {
  .sub-hero { padding-top: var(--space-128); }
  .service__more { grid-column: 1; }
}
