/* Localized grade finder only. Shared search data and Turkish tools unchanged. */
body.corporate-v2 .grade-finder-page .tool-shell {
  display: block;
}
body.corporate-v2 .grade-finder-page .tool-panel {
  width: 100%;
  max-width: none;
  min-width: 0;
  grid-column: 1 / -1;
}
body.corporate-v2 .grade-finder-page :is(.finder-result, .finder-match, .finder-data, .finder-data dd) {
  min-width: 0;
  overflow-wrap: anywhere;
}
body.corporate-v2 .grade-finder-page .finder-data > div {
  grid-template-columns: minmax(10rem, .3fr) minmax(0, 1fr);
  align-items: start;
}
body.corporate-v2 .grade-finder-page :is(.finder-match small, .finder-data dt, bdi) {
  text-transform: none;
  letter-spacing: normal;
}
body.corporate-v2 .grade-finder-page .finder-match small {
  font-weight: 500;
}
body.corporate-v2 .grade-finder-page .table-note ul {
  padding-inline-start: 1.25rem;
}
body.corporate-v2 .grade-finder-page .finder-record-links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem 2rem;
  padding-inline-start: 1.25rem;
  overflow-wrap: anywhere;
}
html[dir="rtl"] .grade-finder-page .finder-result {
  border-left-width: 1px;
  border-left-color: var(--line-light);
  border-right: 5px solid var(--red);
}
@media (max-width: 768px) {
  body.corporate-v2 .grade-finder-page .finder-data > div,
  body.corporate-v2 .grade-finder-page .finder-record-links {
    grid-template-columns: minmax(0, 1fr);
  }
  body.corporate-v2 .grade-finder-page .finder-data > div {
    gap: .25rem;
  }
}
