/* Only the new country breadcrumbs and transport process section. */
.country-page .country-breadcrumbs { padding-block: 12px; font-size: .82rem; line-height: 1.5; }
.country-page .country-breadcrumbs ol {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px;
  margin: 0; padding: 0; list-style: none;
}
.country-page .country-breadcrumbs li {
  display: flex; align-items: baseline; gap: 8px; min-width: 0; max-width: 100%;
}
.country-page .country-breadcrumbs a { color: var(--green); text-underline-offset: 3px; }
.country-page .country-breadcrumbs a:hover { text-decoration: underline; }
.country-page .country-breadcrumbs [aria-current="page"] { font-weight: 700; }
.country-page .country-breadcrumbs a,
.country-page .country-breadcrumbs [aria-current="page"] { overflow-wrap: anywhere; }
.country-page .country-breadcrumb-separator { flex: none; color: var(--muted); }
.country-page .country-process-list {
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px;
  margin: 24px 0 0; padding: 0; list-style: none;
}
.country-page .country-process-list > li {
  min-width: 0; padding: 20px; border: 1px solid var(--line);
  border-radius: var(--r-sm); background: var(--mist);
}
.country-page .country-process-number {
  display: grid; place-items: center; width: 36px; height: 36px;
  margin-bottom: 16px; border-radius: 50%; background: var(--mint);
  color: var(--green); font-weight: 800;
}
.country-page .country-process h3 { margin: 0 0 8px; font-size: 1.05rem !important; line-height: 1.35 !important; }
.country-page .country-process p { margin: 0; font-size: .94rem; line-height: 1.6; }
@media (max-width: 1100px) {
  .country-page .country-process-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .country-page .country-process-list > li:last-child { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .country-page .country-breadcrumbs { padding-block: 10px; font-size: .78rem; }
  .country-page .country-process-list { grid-template-columns: minmax(0, 1fr); gap: 12px; margin-top: 20px; }
  .country-page .country-process-list > li { display: grid; grid-template-columns: 32px minmax(0, 1fr); gap: 12px; padding: 16px; }
  .country-page .country-process-number { width: 32px; height: 32px; margin: 0; }
}
