.search-container{max-width:1400px;margin-inline:auto;padding-inline:var(--hv-space-l);padding-block:var(--hv-space-l)}.search-heading{color:var(--hv-text-heading);margin-block-end:var(--hv-space-l);line-height:1.2}.search-grid{display:grid;grid-template-columns:320px 1fr;align-items:start}.search-sidebar{position:sticky;top:var(--hv-space-m);background:var(--hv-bg-cloud);border-radius:var(--hv-radius-m);padding:var(--hv-space-m);display:flex;flex-direction:column}.search-facet-label{color:var(--hv-text-secondary);text-transform:uppercase;margin-block-end:var(--hv-space-2xs);font-weight:500}.search-results-grid>div{display:grid;grid-template-columns:var(--hv-columns-3)}.hv-card{background:var(--hv-light);border:1px solid var(--hv-border-primary);border-radius:var(--hv-radius-m);padding:var(--hv-card-space);display:flex;flex-direction:column;transition:box-shadow 0.2s ease,transform 0.2s ease}.hv-card:hover{box-shadow:var(--hv-shadow-m);transform:translateY(-2px)}.hv-card__meta{display:flex;align-items:center;margin-block-end:var(--hv-space-2xs)}.hv-badge{display:inline-block;padding:4px 10px;border-radius:var(--hv-radius-full);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--hv-text-inverse);line-height:1.4}.hv-badge[data-type="post"]{background:var(--hv-navy)}.hv-badge[data-type="page"]{background:var(--hv-teal)}.hv-badge[data-type="subor"]{background:var(--hv-gold);color:var(--hv-text-heading)}.hv-badge[data-type="odkaz"]{background:var(--hv-dusty-blue)}.hv-badge[data-type="encyklopedia"]{background:var(--hv-olive)}.hv-badge[data-type="materie-medika"]{background:var(--hv-forest)}.hv-card__title{color:var(--hv-text-heading);margin:0;line-height:1.3}.hv-card__title a{color:inherit;text-decoration:none}.hv-card__title a:hover{color:var(--hv-teal)}.hv-card__excerpt{color:var(--hv-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hv-card__link{color:var(--hv-teal);text-decoration:none;margin-block-start:auto;align-self:flex-start;font-weight:600}.hv-card__link:hover{color:var(--hv-teal-d-1)}.search-empty{text-align:center;padding:var(--hv-space-xl)}.search-empty-text{font-style:italic;color:var(--hv-text-secondary)}.search-loadmore{text-align:center;margin-block-start:var(--hv-space-l)}@media (max-width:991px){.search-container{padding-inline:var(--hv-space-m)}.search-grid{grid-template-columns:1fr}.search-sidebar{position:static}.search-results-grid>div{grid-template-columns:var(--hv-columns-2)}}@media (max-width:478px){.search-results-grid>div{grid-template-columns:var(--hv-columns-1)}}