/* v0.11: prístup k rozpracovanému výpočtu a drobečková navigácia */
.site-header .header-inner nav[aria-label="Hlavná navigácia"]{display:flex;align-items:center;gap:clamp(10px,2vw,24px);flex-wrap:wrap}
.nav-plan-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;margin-inline-start:4px;border-radius:99px;background:#eee5dc;color:#744a38;font-size:.8em;font-variant-numeric:tabular-nums}
.nav-plan-count[hidden]{display:none!important}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;color:#77665a;font-size:.86rem}
.breadcrumbs a{font-size:inherit!important;font-weight:500!important;text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline;color:#964b30}
.breadcrumbs [aria-current="page"]{font-weight:750;color:#302720}
.breadcrumbs span[aria-hidden="true"]{color:#9e9288}
@media(max-width:590px){.site-header .header-inner{gap:10px}.site-header .header-inner nav[aria-label="Hlavná navigácia"]{gap:12px}.site-header .header-inner nav a{font-size:.82rem}}
/* Rovnaká výška polí: na PC vedľa seba, na mobile pod sebou. */
.estimate-form-row{display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-items:start;margin-top:16px}
.estimate-form-row .estimate-choice{max-width:none;margin:0}
.estimate-form-row .estimate-input-row{display:block;margin:0}
.estimate-form-row .estimate-field{max-width:none}
.estimate-form-row .estimate-field input{width:100%;max-width:none}
.estimate-form-row .estimate-input-row .text-link{display:inline-block;margin-top:10px;font-size:.87rem}
.estimate-result-row[hidden]{display:none!important}
@media(max-width:650px){.estimate-form-row{grid-template-columns:1fr;row-gap:20px}}

.variant-card-select{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.variant-card-select:hover,.variant-card-select:focus-visible{border-color:#a75132;box-shadow:0 0 0 2px #a751322b;outline:none}
.variant-card-select[aria-pressed="true"]{border-color:#a75132;box-shadow:0 0 0 2px #a75132}

@media(max-width:420px){.site-header .header-inner{flex-wrap:wrap;justify-content:center;padding-block:7px}.site-header .header-inner nav[aria-label="Hlavná navigácia"]{width:100%;justify-content:center}.site-header .brand-logo img{width:min(48vw,170px)}}
