.mteon-resources {
  padding-block: clamp(38px, 5vw, 64px);
  scroll-margin-top: 110px;
}
.mteon-resources h2 {
  margin: 14px 0 0;
  font-size: clamp(24px, 2.25vw, 30px);
  line-height: 1.18;
  color: var(--navy, #323263);
}
.mtr-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
  margin-top: 26px;
}
:is(.mteon-resources, .mc-product .mc-rich) .mtr-tile {
  display: grid;
  grid-template-columns: 47px minmax(0, 1fr) auto;
  align-items: center;
  gap: 20px;
  padding: 22px 23px;
  color: var(--navy, #323263);
  background: var(--page-card, #eef1f4);
  border-radius: 3px;
  text-decoration: none;
}
:is(.mteon-resources, .mc-product .mc-rich) .mtr-tile:hover { background: #e5e9ef; }
.mtr-tile:focus-visible, .mteon-config-help button:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
.mtr-mark {
  box-sizing: border-box;
  height: 58px;
  display: grid;
  place-items: center;
  border: 1px solid #c5c6d4;
  border-bottom: 3px solid var(--red, #ed3037);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
}
.mtr-copy, .mtr-copy strong, .mtr-copy small { display: block; }
.mtr-copy { overflow-wrap: anywhere; }
.mtr-copy strong { font-size: 18px; font-weight: 600; line-height: 1.32; }
.mtr-copy small { margin-top: 6px; color: var(--muted, #5d617a); font-size: 12px; line-height: 1.6; }
.mtr-arrow { font: 21px/1 Arial, sans-serif; }
.mtr-library-nav a { display: inline-block; color: var(--navy, #323263); font-weight: 600; }
.mtr-library header { padding-block: 35px 10px; }
.mtr-library header h1 { margin-top: 14px; max-width: 25em; line-height: 1.12; overflow-wrap: anywhere; }
.mtr-library .mteon-resources { padding-block: 24px; }
.mtr-library-nav { display: flex; flex-wrap: wrap; gap: 16px 32px; padding-block: 22px 60px; }
.mteon-config-help {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: clamp(25px, 3vw, 36px);
  min-height: 300px;
  background: var(--navy, #323263);
  color: #fff;
  border-radius: 3px;
}
.mteon-config-help .eyebrow { color: #d6d6e8; }
.mteon-config-help h3 { margin: 22px 0 0; color: #fff; font-size: clamp(23px, 2.25vw, 29px); line-height: 1.22; }
.mteon-config-help p { margin: 20px 0 24px; color: #efeff8; font-size: 14px; line-height: 1.7; }
.mteon-config-help .btn.light { background: #fff; color: var(--navy, #323263); }
@media (max-width: 760px) {
  .mtr-grid { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 20px; }
  :is(.mteon-resources, .mc-product .mc-rich) .mtr-tile { padding: 17px; grid-template-columns: 39px minmax(0, 1fr) auto; gap: 14px; }
  .mtr-mark { height: 49px; }
  .mtr-copy strong { font-size: 16px; }
  .mteon-config-help { min-height: 0; padding: 26px; }
}

.mteon-resources .mtr-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px 28px;
}
.mteon-resources .eyebrow + .mtr-head { margin-top: 14px; }
.mteon-resources .mtr-head h2 { margin: 0; }
.mteon-resources .mtr-library-button {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  box-sizing: border-box;
  max-width: 100%;
  min-height: 46px;
  padding: 12px 20px;
  background: var(--navy, #323263);
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 600;
  border-radius: 3px;
  transition: background-color .18s ease;
}
.mteon-resources .mtr-library-button [aria-hidden] { transition: transform .18s ease; }
.mteon-resources .mtr-library-button:focus-visible { outline: 3px solid #7276a8; outline-offset: 3px; }
@media (hover: hover) {
  .mteon-resources .mtr-library-button:hover { background: #454775; }
  .mteon-resources .mtr-library-button:hover [aria-hidden] { transform: translateX(3px); }
}
@media (prefers-reduced-motion: reduce) {
  .mteon-resources .mtr-library-button,
  .mteon-resources .mtr-library-button [aria-hidden] { transition: none; }
  .mteon-resources .mtr-library-button:hover [aria-hidden] { transform: none; }
}
.mteon-resources .mtr-library-button[hidden],
.mtr-catalog [data-catalog-document][hidden] { display: none !important; }
@media (max-width: 600px) {
  .mteon-resources .mtr-head { align-items: flex-start; flex-direction: column; }
}
