/* Ceník pobytu — styly komponenty */
.cnk{font-family:var(--ff-default,inherit);color:var(--c-default,#444);line-height:var(--lh-default,1.6)}
.cnk-nadpis{margin:0 0 .6em;font-size:1.1rem}
.cnk-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;align-items:center}
.cnk-row--kraje{justify-content:space-between;gap:1em;width:100%}
.cnk-skup{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.cnk-lbl{font-size:.75rem;color:var(--c-grey,#777)}
.cnk-btn{border:solid 2px var(--c-button,#006677);background:#fff;color:var(--c-button,#006677);
  border-radius:var(--button-radius,99em);padding:.4em 1.1em;font-size:.875rem;font-weight:700;
  line-height:1.25;cursor:pointer;text-decoration:none;display:inline-block}
.cnk-btn:hover{background:var(--c-button-hover,#00AAC6);border-color:var(--c-button-hover,#00AAC6);color:#000}
.cnk-btn.on{background:var(--c-button,#006677);color:#fff}
.cnk-posuv{display:flex;align-items:center;gap:.5em;margin-bottom:14px}
.cnk-posuv .cnk-grid{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;
  scrollbar-width:none;-ms-overflow-style:none}
.cnk-posuv .cnk-grid::-webkit-scrollbar{display:none}
.cnk-posuv .cnk-card{flex:0 0 auto}
.cnk-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.cnk-sipka{flex:0 0 auto;width:2.4em;height:2.4em;border-radius:99em;border:none;
  background:var(--c-secondary,#00aac6);color:#fff;font-size:1.15rem;font-weight:700;cursor:pointer;
  display:flex;align-items:center;justify-content:center;padding:0}
.cnk-sipka:hover:not(:disabled){background:var(--c-primary,#006677);color:#fff}
.cnk-sipka:disabled{opacity:.35;cursor:default}
.cnk--bez .cnk-sipka{display:none}
.cnk-card{background:#fff;border:1px solid var(--border,#bbb);border-radius:var(--radius,.2em);
  padding:7px 11px;cursor:pointer;text-decoration:none;display:block;transition:.2s border-color ease}
.cnk-card:hover{border-color:var(--c-secondary,#00aac6)}
.cnk-card.on{border:2px solid var(--c-primary,#006677);padding:6px 10px}
.cnk-card b{display:block;font-size:.8125rem;color:var(--c-title,#000);white-space:nowrap}
.cnk-card i{font-size:.625rem;color:var(--c-grey,#777);margin-left:5px;font-weight:400;font-style:normal}
.cnk-card .cnk-hvezdy{font-size:.625rem;color:var(--c-star,#c8a24a);margin-left:5px;
  text-decoration:none;letter-spacing:.02em}
.cnk-card span{font-size:.75rem;color:var(--c-grey,#777);white-space:nowrap}
.cnk-card span em{color:var(--c-primary,#006677);font-weight:700;font-style:normal}
.cnk-panel{margin-bottom:10px}
.cnk-head{background:var(--c-primary,#006677);color:#fff;padding:.7em 1em;
  border-radius:var(--radius,.2em) var(--radius,.2em) 0 0}
.cnk-head strong{font-size:.9375rem}
.cnk-wrap{overflow-x:auto;border-radius:0 0 var(--radius,.2em) var(--radius,.2em)}
.cnk-t{width:100%;border-collapse:collapse;font-size:.875rem}
.cnk-t th{background:var(--c-secondary,#00aac6)!important;color:#fff!important;padding:.7em;
  text-align:right;font-weight:700;font-size:.75rem;white-space:nowrap;vertical-align:top;
  border:none!important;cursor:pointer;user-select:none}
.cnk-t th:first-child{text-align:left;width:38%}
.cnk-t th+th{border-left:1px solid rgba(255,255,255,.35)!important}
.cnk-t th small{display:block;font-weight:400;font-size:.625rem;opacity:.85;margin-top:.15em}
.cnk-t th u{text-decoration:none;font-size:.5625rem;margin-left:5px;opacity:.6}
.cnk-t th.cnk-akt u{opacity:1}
.cnk-t td{padding:.5em .7em;text-align:right;white-space:nowrap;color:var(--c-default,#444)!important;
  border:none!important;border-bottom:1px solid rgba(var(--dim,100,100,100),.2)!important}
.cnk-t td:first-child{text-align:left;white-space:normal}
.cnk-t tbody tr:nth-child(odd) td{background:var(--tr-even,#f2f2f2)!important}
.cnk-t tbody tr:nth-child(even) td{background:#fff!important}
.cnk-t tbody tr:hover td{background:var(--tr-hover,#fffeea)!important}
.cnk-note{font-size:.75rem;color:var(--c-grey,#777);padding:.5em 0}
.cnk-err{padding:.8em 1em;border:1px solid var(--c-danger,#dc3545);background:#fdf6f6;
  border-radius:var(--radius,.2em);font-size:.8125rem;color:var(--c-danger,#dc3545)}
/* zobrazuje se objekt zvolený na serveru; bez JavaScriptu jsou vidět všechny,
   protože signál dorazí až po kliknutí a stránka se překreslí celá */
.cnk--js .cnk-panel{display:none}
.cnk--js .cnk-panel.on{display:block}
