/* Galerie */
.gallery{border-top:1px solid var(--line);scroll-margin-top:24px}
.gallery-tabs{display:none;gap:12px;flex-wrap:wrap;margin:30px 0}
.gallery-tabs.is-ready{display:flex}
.gallery-tab{font:inherit;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--ink);padding:13px 25px;cursor:pointer;border-radius:3px}
.gallery-tab[aria-selected="true"]{background:var(--ink);border-color:var(--ink);color:white}
.gallery-tab:focus-visible{outline:3px solid #8a7251;outline-offset:4px}
.gallery-panel{margin-top:24px}
.gallery-panel[hidden]{display:none}
.gallery-panel:focus-visible{outline:2px solid #8a7251;outline-offset:5px}
.gallery-panel h3{font-size:23px;margin-bottom:18px}
.gallery-empty{min-height:180px;background:var(--section-gray);border:1px solid var(--line);border-radius:4px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px}
.gallery-empty p{color:var(--muted);margin:0}
@media(max-width:720px){.header nav .nav-phone{display:none}.header nav{gap:16px}.gallery-tabs{gap:10px}.gallery-tab{flex:1;padding:13px 18px}.gallery-empty{min-height:150px;padding:24px}}

.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gallery-photo{display:block;border-radius:4px;overflow:hidden;background:var(--section-gray)}
.gallery-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3}
.gallery-photo:focus-visible{outline:3px solid #8a7251;outline-offset:4px}
@media(max-width:720px){.gallery-grid{grid-template-columns:1fr;gap:18px}}

.gallery-grid-clearing{grid-template-columns:repeat(3,minmax(0,1fr))}
.gallery-grid-clearing .gallery-photo img{aspect-ratio:3/4;object-fit:contain}
@media(max-width:1000px){.gallery-grid-clearing{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.gallery-grid-clearing{grid-template-columns:1fr}}

/* Výsledek kalkulačky včetně měny na jednom řádku. */
.calculator{container-type:inline-size}
.calc-result output{white-space:nowrap;overflow-wrap:normal;font-size:clamp(12px,6cqi,33px)}
