/* MEUSE search architecture and trust refinements. Homepage does not load this file. */
.seo-release .academy-topic-nav {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0;
  margin: 34px 0 24px;
  border-block: 1px solid #34343c;
}
.seo-release .academy-topic-nav a {
  min-width: 0;
  padding: 22px 18px;
  color: #eee;
  border-right: 1px solid #34343c;
  text-decoration: none;
}
.seo-release .academy-topic-nav a:last-child { border-right: 0; }
.seo-release .academy-topic-nav span,
.seo-release .academy-topic-nav strong,
.seo-release .academy-topic-nav small { display: block; }
.seo-release .academy-topic-nav span {
  color: #9fb0ec;
  font-size: 12px;
  margin-bottom: 16px;
}
.seo-release .academy-topic-nav strong {
  font-size: 17px;
  line-height: 1.45;
  font-weight: 500;
}
.seo-release .academy-topic-nav small {
  color: #aeb0b9;
  font-size: 13px;
  line-height: 1.65;
  margin-top: 8px;
}
.seo-release .academy-topic-nav a:hover { background: #17171c; }
.seo-release .academy-service-links { margin-bottom: 28px; }
.seo-release .academy-topic {
  padding: 54px 0 18px;
  border-top: 1px solid #34343c;
}
.seo-release .academy-topic-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 30px;
  align-items: end;
  margin-bottom: 24px;
}
.seo-release .academy-topic-header h2 {
  margin: 4px 0 8px;
  font-size: 30px;
  line-height: 1.35;
  font-weight: 500;
}
.seo-release .academy-topic-header p { max-width: 760px; margin: 0; line-height: 1.8; }
.seo-release .topic-hub > h1 {
  margin: 10px 0 18px;
  font-size: 40px;
  line-height: 1.3;
  font-weight: 500;
}
.seo-release .topic-hub-lead {
  max-width: 800px;
  margin: 0 0 34px;
  color: #c8cad1;
  font-size: 17px;
  line-height: 1.85;
}
.seo-release .topic-hub .academy-grid { margin-bottom: 30px; }
.seo-release .editorial-review {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.7fr) auto;
  gap: 18px 28px;
  align-items: start;
  margin: 24px 0 30px;
  padding: 18px 0;
  border-block: 1px solid #34343c;
  color: #b7b9c1;
  font-size: 13px;
  line-height: 1.7;
}
.seo-release .editorial-review strong,
.seo-release .editorial-review span { display: block; }
.seo-release .editorial-review strong { color: #eee; font-size: 14px; font-weight: 500; }
.seo-release .editorial-review p { margin: 0; font-size: inherit; line-height: inherit; }
.seo-release .editorial-review a {
  color: #bdc9f5;
  white-space: nowrap;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.seo-release .article-related-reading {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  gap: 32px;
  margin-top: 36px;
  padding: 32px 0;
  border-top: 1px solid #34343c;
}
.seo-release .article-related-reading h2 { margin: 4px 0 0; }
.seo-release .article-related-reading ul {
  display: grid;
  gap: 12px;
  margin: 0 0 18px;
  padding: 0;
  list-style: none;
}
.seo-release .article-related-reading li { margin: 0; }
.seo-release .article-related-reading li a {
  display: inline-block;
  color: #eee;
  line-height: 1.65;
  text-decoration: none;
}
.seo-release .article-related-reading li a:hover { color: #bdc9f5; }
.seo-release .article-local-footer {
  max-width: 920px;
  margin: 24px auto 0;
  padding-bottom: 20px;
}
.seo-release .article-local-footer a { color: inherit; }
.seo-release .series-learning {
  display: grid;
  grid-template-columns: minmax(260px, .8fr) minmax(0, 1.4fr);
  gap: 36px;
  align-items: end;
  border-top: 1px solid #34343c;
}
.seo-release .series-learning h2 {
  margin: 8px 0 0;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 500;
}
.seo-release .series-learning .seo-links { justify-content: flex-end; margin: 0; }
.seo-release .product-learning-links .seo-links { padding-bottom: 0; }
.seo-release .editorial-policy .article-content { max-width: 820px; }

@media (max-width: 960px) {
  .seo-release .academy-topic-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .seo-release .academy-topic-nav a:nth-child(2n) { border-right: 0; }
  .seo-release .academy-topic-nav a { border-bottom: 1px solid #34343c; }
  .seo-release .academy-topic-nav a:last-child { grid-column: 1 / -1; border-bottom: 0; }
  .seo-release .editorial-review { grid-template-columns: 1fr 1.5fr; }
  .seo-release .editorial-review > a { grid-column: 1 / -1; }
}

@media (max-width: 640px) {
  .seo-release .academy-topic-nav { margin-top: 26px; }
  .seo-release .academy-topic-nav a { padding: 18px 14px; }
  .seo-release .academy-topic-nav strong { font-size: 15px; }
  .seo-release .academy-topic-nav small { font-size: 12px; }
  .seo-release .academy-topic { padding-top: 38px; }
  .seo-release .academy-topic-header { grid-template-columns: 1fr; gap: 10px; }
  .seo-release .academy-topic-header h2 { font-size: 25px; }
  .seo-release .topic-hub > h1 { font-size: 30px; }
  .seo-release .topic-hub-lead { font-size: 15px; }
  .seo-release .editorial-review { grid-template-columns: 1fr; gap: 12px; }
  .seo-release .editorial-review > a { grid-column: auto; }
  .seo-release .article-related-reading { grid-template-columns: 1fr; gap: 18px; }
  .seo-release .series-learning { grid-template-columns: 1fr; gap: 16px; }
  .seo-release .series-learning .seo-links { justify-content: flex-start; }
}

@media print {
  .seo-release .academy-topic-nav,
  .seo-release .academy-service-links,
  .seo-release .article-related-reading { display: none !important; }
}
