/* D182 E2-00 „Magazyn” (ModD182 hub, D189 hub6): the screen of the department — K, T two columns 88 px, M one column 72 px */
.fjn-sthub { max-width: 960px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px; }
.fjn-sthub .fjn-page__title { margin: 0; font-size: 28px; }
.fjn-sthub__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.fjn-sthub__card {
  min-height: 88px; height: 100%; padding: 12px 16px; display: flex; align-items: center; gap: 14px; box-sizing: border-box;
  background: var(--fjn-surface); border: 1px solid var(--fjn-border); border-radius: 10px; color: var(--fjn-text); text-decoration: none;
}
.fjn-sthub__card:hover { color: var(--fjn-text); border-color: var(--fjn-border-strong); }
.fjn-sthub__icon { width: 44px; height: 44px; border-radius: 10px; background: #F4F5F6; display: flex; align-items: center; justify-content: center; flex: none; }
.fjn-sthub__text { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.fjn-sthub__text b { font-size: 17px; }
.fjn-sthub__card .fjn-sthub__text > span { font-size: 14px; font-weight: 400; color: var(--fjn-text-2); }
.fjn-sthub__info { display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700; color: #6B737D; white-space: nowrap; }
.fjn-sthub__info::before { content: ""; width: 8px; height: 8px; border-radius: 4px; background: #B5BBC3; flex: none; }
.fjn-sthub__info.is-warn { color: #8A5300; }
.fjn-sthub__info.is-warn::before { background: #C77700; }
@media (max-width: 1279px) { .fjn-sthub { max-width: 820px; } }
@media (max-width: 767px) {
  .fjn-sthub__cards { grid-template-columns: minmax(0, 1fr); }
  .fjn-sthub__card { min-height: 72px; }
}
