/* ============================================================
   GLOBÁLNÍ OPRAVY
   ============================================================ */

/* Drupal používá visually-hidden, téma ho nedefinuje */
.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}

/* ============================================================
   DROBEČKOVÁ NAVIGACE (breadcrumb)
   Struktura: #block-axima-breadcrumbs > nav > ol > li > a
   ============================================================ */

#block-axima-breadcrumbs {
  padding: 0.8rem 0;
  display: none; /* Skrýt, pokud není potřeba */
}

#block-axima-breadcrumbs nav {
  font-size: 1.3rem;
}

#block-axima-breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem 0;
  list-style: none;
  margin: 0;
  padding: 0;
  align-items: center;
}

#block-axima-breadcrumbs ol li {
  display: flex;
  align-items: center;
  color: var(--gray2);
}

#block-axima-breadcrumbs ol li::after {
  content: "/";
  margin: 0 0.5rem;
  color: var(--border);
}

#block-axima-breadcrumbs ol li:last-child::after {
  display: none;
}

#block-axima-breadcrumbs ol li a {
  color: var(--gray2);
  text-decoration: none;
  transition: color 0.2s;
}

#block-axima-breadcrumbs ol li a:hover {
  color: var(--primary);
}

#block-axima-breadcrumbs ol li:last-child {
  color: var(--gray);
  font-weight: 500;
}


/* ============================================================
   PRIMARY LOCAL TASKS (admin záložky – Zobrazit / Upravit / …)
   ============================================================ */

#block-axima-primary-local-tasks ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  list-style: none;
  margin: 0;
  padding: 0.8rem 1.6rem;
  background: var(--primary3);
  border-bottom: 1px solid var(--border);
  font-size: 1.3rem;
}

#block-axima-primary-local-tasks ul li {
  margin: 0;
}

#block-axima-primary-local-tasks ul li a {
  display: inline-block;
  padding: 0.3rem 0.9rem;
  border-radius: 4px;
  border: 1px solid var(--border);
  background: #fff;
  color: var(--gray);
  text-decoration: none;
  font-weight: 500;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}

#block-axima-primary-local-tasks ul li a:hover {
  background: var(--primary3);
  color: var(--primary);
  border-color: var(--primary);
}

#block-axima-primary-local-tasks ul li a.is-active {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary);
}

#block-axima-secondary-local-tasks ul li a:hover,
#block-axima-secondary-local-tasks ul li a.is-active,
#block-axima-secondary-local-tasks ul li.is-active a {
  color: var(--primary);
  border-color: var(--primary);
  background: var(--primary3);
}

/* ============================================================
   MENU UŽIVATELSKÉHO ÚČTU (account menu)
   ============================================================ */

#block-axima-account-menu ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0.5rem 1rem;
  background: var(--primary3);
  border-radius: 6px;
  font-size: 1.3rem;
}

#block-axima-account-menu ul li {
  margin: 0;
}

#block-axima-account-menu ul li + li::before {
  content: "·";
  padding: 0 0.5rem;
  color: var(--border);
}

#block-axima-account-menu ul li a {
  color: var(--primary);
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
}

#block-axima-account-menu ul li a:hover {
  color: var(--primary2);
  text-decoration: underline;
}


#block-axima-primary-local-tasks ul li {
background-image: none;
}


.admin-toolbar__item ul li {
background-image: none;
}
.toolbar-menu-administration ul li {
background-image: none;
}

/* Oprava pro Key Parameters, které používají vlastní strukturu */

.c-key-parameters__body ul li {
background-image: none;
}


/* ============================================================
   PRODUCT KARTY — stejná výška v gridu
   ============================================================ */

.c-product-line__item {
  display: flex;
}

.c-product {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.c-product__inner {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.c-product__desc {
  flex: 1;
}

/* ============================================================
   MENU PANEL — SEZNAM VE DVOU SLOUPCÍCH
   ============================================================ */



/* Menu náhledy vedle sebe */
.n-main__panel .c-panel__news {
  grid-template-columns: 1fr 1fr !important;
  gap: 2rem !important;
}

.n-main__panel .c-panel__news li {
  grid-template-columns: 1fr !important;
  flex-direction: column;
}

.c-breadcrumbs ul li {
  list-style: none;
  background-image: none;
}

.js-form-item.form-item.form-type-textfield.js-form-type-textfield.form-item-name.js-form-item-name {
width: 230px;
}
.js-form-item.form-item.form-type-password.js-form-type-password.form-item-pass.js-form-item-pass {
width: 250px;
}
