.tag{display:inline-block;padding:.4rem 1rem;border-radius:2rem;border:1.5px solid var(--cc-border);font-family:var(--font-family-montserrat);font-size:.875rem;font-weight:500;color:var(--cc-text);background:var(--cc-bg);text-decoration:none;-webkit-transition:background 0.3s,color 0.3s,border-color 0.3s;-o-transition:background 0.3s,color 0.3s,border-color 0.3s;transition:background 0.3s,color 0.3s,border-color 0.3s;white-space:nowrap}.tag:hover,.tag--active{background:var(--cc-main)!important;color:var(--cc-bg)!important;border-color:var(--cc-main)!important}.story-card{-webkit-transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;transition:-webkit-transform 0.3s,-webkit-box-shadow 0.3s;-o-transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s;transition:transform 0.3s,box-shadow 0.3s,-webkit-transform 0.3s,-webkit-box-shadow 0.3s}.story-card:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 32px rgb(0 0 0 / .09)!important;box-shadow:0 12px 32px rgb(0 0 0 / .09)!important}.tag-row--children{opacity:0;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;-o-transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s;transition:opacity 0.3s,transform 0.3s,-webkit-transform 0.3s}.tag-row--children.is-visible{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tag-row--children .tag{opacity:0;-webkit-transform:translateY(-6px) scale(.92);-ms-transform:translateY(-6px) scale(.92);transform:translateY(-6px) scale(.92);-webkit-transition:opacity 0.25s,-webkit-transform 0.25s;transition:opacity 0.25s,-webkit-transform 0.25s;-o-transition:opacity 0.25s,transform 0.25s;transition:opacity 0.25s,transform 0.25s;transition:opacity 0.25s,transform 0.25s,-webkit-transform 0.25s}.tag-row--children.is-visible .tag{opacity:1;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.seznam-mapa{background-image:url(https://www.geovirtualmuseum.eu/www/wp-content/themes/geovm/blocks/stories/../../img/map.png);background-size:cover;background-position:center}#geovm-map{position:relative}.map-interaction-hint{position:absolute;left:50%;top:12px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:.35rem .75rem;border-radius:999px;background:rgb(17 17 17 / .75);color:#fff;font-size:.72rem;line-height:1.2;white-space:nowrap;pointer-events:none;z-index:500;opacity:1;-webkit-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.map-interaction-hint.is-hidden{opacity:0}@-webkit-keyframes cardIn{from{opacity:0;-webkit-transform:translateY(12px) scale(.97);transform:translateY(12px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes cardIn{from{opacity:0;-webkit-transform:translateY(12px) scale(.97);transform:translateY(12px) scale(.97)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.story-card.is-entering{-webkit-animation:cardIn 0.35s cubic-bezier(.34,1.56,.64,1) forwards;animation:cardIn 0.35s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.tag-row--children{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;opacity:0;height:0;overflow:hidden;pointer-events:none;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-transition:opacity 0.3s,height 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,height 0.3s,-webkit-transform 0.3s;-o-transition:opacity 0.3s,transform 0.3s,height 0.3s;transition:opacity 0.3s,transform 0.3s,height 0.3s;transition:opacity 0.3s,transform 0.3s,height 0.3s,-webkit-transform 0.3s}.tag-row--children.is-visible{opacity:1;height:auto;overflow:visible;pointer-events:all;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tag-row--children .tag{opacity:0;-webkit-transform:translateY(-6px) scale(.92);-ms-transform:translateY(-6px) scale(.92);transform:translateY(-6px) scale(.92);-webkit-transition:background 0.3s,color 0.3s,border-color 0.3s,opacity 0.25s,-webkit-transform 0.25s cubic-bezier(.34,1.56,.64,1);transition:background 0.3s,color 0.3s,border-color 0.3s,opacity 0.25s,-webkit-transform 0.25s cubic-bezier(.34,1.56,.64,1);-o-transition:background 0.3s,color 0.3s,border-color 0.3s,opacity 0.25s,transform 0.25s cubic-bezier(.34,1.56,.64,1);transition:background 0.3s,color 0.3s,border-color 0.3s,opacity 0.25s,transform 0.25s cubic-bezier(.34,1.56,.64,1);transition:background 0.3s,color 0.3s,border-color 0.3s,opacity 0.25s,transform 0.25s cubic-bezier(.34,1.56,.64,1),-webkit-transform 0.25s cubic-bezier(.34,1.56,.64,1)}.tag-row--children.is-visible .tag{opacity:1;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.geovm-cluster{background:rgb(149 14 8 / .2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.geovm-cluster .cluster-inner{width:34px;height:34px;background:#950e08;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;font-size:.8rem;font-family:var(--font-family-montserrat)}@media (max-width:768px){.stories-section .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stories-section .row>div:last-child{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;position:static!important;width:100%;min-width:unset!important}.cards-grid{-webkit-box-flex:unset!important;-ms-flex:unset!important;flex:unset!important;width:100%;grid-template-columns:1fr!important}.topic-filter-section .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem!important}.tag{font-size:1rem;padding:.4rem 1.25rem}}