/* Business geometry only. Existing panels, typography and row appearance remain in use. */
[data-hr-view="positions"] [data-hr-position-layout="three"] {
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) minmax(0, 5fr);
}
[data-hr-position-layout="three"] > * { min-width: 0; }
[data-hr-position-layout="three"] [data-position-column] > header { flex-shrink: 0; }
[data-hr-position-layout="three"] [data-position-column] > label { flex-shrink: 0; }
[data-hr-position-layout="three"] [data-position-column] > div:last-child { flex: 1; }
/* User-requested restoration of the original flat rows in the two split lists. */
[data-hr-position-layout="three"] [data-position-column] > div:last-child > section { margin-bottom: 0; }
[data-hr-position-layout="three"] > article > header { flex-wrap: wrap; }
[data-hr-position-layout="three"] > article > header > div:last-child { flex-wrap: wrap; }
@media (max-width: 900px) {
  [data-hr-view="positions"] [data-hr-position-layout="three"] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    height: auto;
    overflow: visible;
  }
  [data-hr-position-layout="three"] > article { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  [data-hr-position-layout="three"] > article > div > dl,
  [data-hr-position-layout="three"] > article > div > div:first-of-type { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
