/* The numbered menu follows the existing BEST 10 treatment navigation. */
.main-treatment-page .treatment-category-nav {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin:0 0 36px;
  padding:0;
}
.main-treatment-page .treatment-category-nav a {
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  min-height:54px;
  padding:12px 14px;
  border:1px solid #dfe3e5;
  background:#fff;
  color:#243441;
  text-decoration:none;
  font-size:14px;
  line-height:1.5;
  word-break:normal;
  overflow-wrap:anywhere;
}
.main-treatment-page .treatment-category-nav .treatment-menu-number {
  flex:none;
  font-family:Georgia,serif;
  color:#83959d;
  font-size:14px;
}
.main-treatment-page .treatment-category-nav a:hover {background:#f2f5f5}
.main-treatment-page .treatment-category-nav a[aria-current="page"] {
  border-color:#455f76;
  background:#455f76;
  color:#fff;
}
.main-treatment-page .treatment-category-nav a[aria-current="page"] .treatment-menu-number {color:#d4e2e9}
.main-treatment-page .treatment-category-nav a:focus-visible {outline:2px solid #455f76;outline-offset:3px}
html:not([lang="ko"]) .main-treatment-page .editorial-card h2,
html:not([lang="ko"]) .main-treatment-page .ed-section h2 {
  min-width:0;
  word-break:normal;
  overflow-wrap:anywhere;
}
html:lang(th) .main-treatment-page .ed-cover h1,
html:lang(ar) .main-treatment-page .ed-cover h1 {
  letter-spacing:normal;
  line-height:1.5;
}
@media(max-width:780px) {
  .main-treatment-page .treatment-category-nav {grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:26px}
  .main-treatment-page .treatment-category-nav a {padding:10px;gap:8px;min-height:52px}
}
@media(max-width:360px) {
  .main-treatment-page .treatment-category-nav {grid-template-columns:minmax(0,1fr)}
}
