/* Targeted service/news additions · release 20260909-r1 */
.solution-detail-layout-service {
  grid-template-areas:
    "main contact"
    "related contact";
}

.solution-detail-layout-service > .service-related {
  grid-area: related;
  max-width: none;
  margin-top: clamp(44px, 6vw, 72px);
}

.news-entry-nav {
  max-width: none;
}

.news-entry-nav .news-module-link {
  border-color: var(--blue);
  color: #fff;
  background: var(--blue);
}

.news-entry-nav .news-module-link:hover,
.news-entry-nav .news-module-link:focus-visible {
  color: #fff;
  background: var(--navy);
}

@media (max-width: 900px) {
  .solution-detail-layout-service {
    grid-template-areas:
      "main"
      "contact"
      "related";
  }

  .solution-detail-layout-service > .service-related {
    margin-top: 0;
  }
}
