/* Číslo ubytování a kapacita jsou dvě oddělené informace. */
.unit-name{display:inline-flex;align-items:center;justify-content:center;gap:.22em}
.unit-number{display:inline-grid;place-items:center;flex:none;width:1.2em;height:1.2em;border:1.5px solid currentColor;border-radius:50%;font-size:.85em;line-height:1}
.unit-heading{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}
.unit-capacity{display:inline-block;padding:5px 13px;border-radius:20px;background:#edf3de;color:#315b42;font:700 1rem/1.4 Nunito,Arial,sans-serif;white-space:nowrap}
.page-uvod .room-card h3{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:9px 4px;border-radius:18px;line-height:1.1}
.card-capacity{display:block;font:700 .85rem/1.3 Nunito,Arial,sans-serif}
.beds-panel{padding:8px 14px;background:#eff5df;border-radius:12px;margin-bottom:12px}
.bed-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0}
.bed-row+.bed-row{border-top:1px solid #d3dfbf}
.bed-row strong{display:block;font:700 1rem/1.35 Nunito,Arial,sans-serif}
.bed-symbol{display:block;width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.bed-count{display:flex;align-items:center;gap:7px;margin-top:3px;font:400 .88rem/1.4 Nunito,Arial,sans-serif}
.bed-people{display:block;height:20px;width:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.page-ubytovani .room-description li:first-child{background:transparent;border-radius:0;padding:12px 0;grid-column:auto}
@media(max-width:700px){.unit-heading{gap:8px 14px}.unit-capacity{font-size:.9rem;padding:3px 10px}.page-uvod .room-card h3{font-size:1.1rem;gap:5px}.card-capacity{font-size:.78rem}.page-uvod .room-card p{font-size:.75rem;line-height:1.4}.beds-panel{padding:6px 12px}.bed-row{padding:8px 0}.bed-row strong{font-size:.96rem}.page-ubytovani .room-description li:first-child{padding:8px}}
