/* BOHORY — produktové CSS pro rozbalovací popisy (Olomouc, 50×70) */
.bohory-accordion details{
  border-top:1px solid var(--line, #e5e5e5);
  padding:.75rem 0;
}
.bohory-accordion details:last-of-type{
  border-bottom:1px solid var(--line, #e5e5e5);
}
.bohory-accordion summary{
  cursor:pointer;
  font-weight:600;
  list-style:none;
  display:flex; align-items:center; gap:.5rem;
}
.bohory-accordion summary::before{
  content:"▸";
  display:inline-block; transform:translateY(1px);
}
.bohory-accordion details[open] summary::before{
  content:"▾";
}
.bohory-accordion .hint{
  font-size:.9em; color:var(--muted, #666);
  margin-left:auto;
}
.bohory-kv{
  display:grid; grid-template-columns: 1fr; gap:.5rem;
}
@media (min-width:700px){
  .bohory-kv{ grid-template-columns: 160px 1fr; }
}
.bohory-badges{
  display:flex; flex-wrap:wrap; gap:.5rem; margin:.5rem 0 0;
}
.bohory-badge{
  font-size:.85em; border:1px solid var(--line, #e5e5e5);
  padding:.2rem .5rem; border-radius:.5rem;
}
.bohory-product h2{ margin:.2rem 0 .4rem; }
.bohory-product p{ margin:.6rem 0; }

.product .p-short-description strong,
.product .tile .p-short-description strong{ font-weight:700; }
