.krouzky-page{--kg:#71982f;--kgs:#f3f8e8;--kr:#ea7066;--ky:#f0c24b;--ki:#2f3b43;--km:#68757d;--kb:#e4e9df;color:var(--ki)}
.krouzky-page__breadcrumb{position:relative;overflow:hidden;background:#40562a}
.krouzky-page__hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.krouzky-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,37,17,.7),rgba(25,37,17,.22))}
.krouzky-page__hero-content{position:relative;z-index:1}
.krouzky-section{padding:72px 0 90px;background:#fff}
.krouzky-intro{max-width:850px;margin:0 auto 38px;text-align:center}
.krouzky-intro__eyebrow{margin:0 0 8px;color:var(--kg);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.krouzky-intro h2{margin:0 0 16px;color:var(--kg);font-family:'Dosis',sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.1;text-transform:none}
.krouzky-intro p{margin:0;color:var(--km);font-family:'Open Sans',sans-serif;font-size:1rem;line-height:1.75}
.krouzky-intro .krouzky-intro__notice{margin-top:12px;padding:11px 16px;border-radius:10px;background:var(--kgs);font-size:.9rem}
.krouzky-filters{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(180px,.8fr) minmax(210px,1fr) auto;gap:18px;align-items:end;margin-bottom:18px;padding:24px;border:1px solid var(--kb);border-radius:16px;background:var(--kgs)}
.krouzky-filter{min-width:0}.krouzky-filter label{display:block;margin:0 0 8px;color:var(--ki);font-size:.8rem;font-weight:700}
.krouzky-filter input,.krouzky-filter select{width:100%;height:48px;margin:0;border:1px solid #d7dfcf;border-radius:8px;outline:0;background:#fff;color:var(--ki);font-family:'Open Sans',sans-serif;font-size:.92rem}
.krouzky-filter input:focus,.krouzky-filter select:focus{border-color:var(--kg);box-shadow:0 0 0 3px rgba(181,213,106,.3)}
.krouzky-filter__search{position:relative}.krouzky-filter__search i{position:absolute;top:50%;left:15px;color:var(--kg);transform:translateY(-50%)}.krouzky-filter__search input{padding:0 14px 0 43px}
.krouzky-filters__reset{min-height:48px;padding:0 8px;border:0;background:transparent;color:var(--kg);font-size:.82rem;font-weight:700;text-decoration:underline;cursor:pointer}.krouzky-filters__reset:hover{color:var(--kr)}
.krouzky-results{margin:0 0 18px;color:var(--km);font-size:.86rem;text-align:right}.krouzky-list{display:grid;gap:24px}
.krouzek-card{overflow:hidden;border:1px solid var(--kb);border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(47,59,67,.06);transition:.25s}
.krouzek-card:hover,.krouzek-card[open]{border-color:rgba(113,152,47,.45);box-shadow:0 12px 34px rgba(47,59,67,.1)}.krouzek-card[hidden]{display:none!important}
.krouzek-card__summary{display:grid;grid-template-columns:minmax(280px,35%) minmax(0,1fr);min-height:260px;padding:0;list-style:none;cursor:pointer}.krouzek-card__summary::-webkit-details-marker{display:none}.krouzek-card__summary::marker{content:''}
.krouzek-card__summary:focus-visible{outline:3px solid var(--ky);outline-offset:-3px}.krouzek-card__image-wrap{position:relative;display:block;min-height:260px;overflow:hidden;background:#edf2e5}.krouzek-card__image{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:center;transition:transform .35s}.krouzek-card:hover .krouzek-card__image{transform:scale(1.025)}
.krouzek-card__overview{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:30px 34px 26px}.krouzek-card__category,.krouzek-card__status{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:var(--kgs);color:var(--kg);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.krouzek-card__status{margin-top:-2px;background:#eef5ff;color:#426583}.krouzek-card__status--open{background:#edf7dc;color:#587c24}.krouzek-card__status--full{background:#fff0ef;color:#b14942}.krouzek-card__status--coming{background:#fff6d9;color:#806419}
.krouzek-card__title{display:block;margin-bottom:8px;color:var(--ki);font-family:'Dosis',sans-serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;line-height:1.08;text-transform:none}.krouzek-card__subtitle{display:block;margin-bottom:18px;color:var(--km);font-size:.95rem;line-height:1.55}
.krouzek-card__facts{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:22px}.krouzek-card__fact{display:inline-flex;gap:8px;align-items:flex-start;color:var(--ki);font-size:.86rem;line-height:1.45}.krouzek-card__fact i{width:17px;margin-top:3px;color:var(--kg);text-align:center}
.krouzek-card__toggle{display:inline-flex;gap:10px;align-items:center;margin-top:auto;color:var(--kg);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.krouzek-card__toggle i{transition:transform .25s}.krouzek-card__toggle-close{display:none}.krouzek-card[open] .krouzek-card__toggle-open{display:none}.krouzek-card[open] .krouzek-card__toggle-close{display:inline}.krouzek-card[open] .krouzek-card__toggle i{transform:rotate(180deg)}
.krouzek-card__details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:34px;padding:32px 36px 36px;border-top:1px solid var(--kb);background:linear-gradient(135deg,#fff,#fbfdf7)}
.krouzek-card__description h3{margin:0 0 14px;color:var(--kg);font-family:'Dosis',sans-serif;font-size:1.5rem;font-weight:700;text-transform:none}.krouzek-card__description p{margin:0 0 13px;color:var(--ki);font-size:.94rem;line-height:1.72}.krouzek-card__info{display:grid;gap:12px;align-content:start;margin:0}.krouzek-card__info-item{padding:14px 16px;border-radius:10px;background:var(--kgs)}.krouzek-card__info-item dt{margin:0 0 5px;color:var(--kg);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.krouzek-card__info-item dt i{width:17px;margin-right:4px;text-align:center}.krouzek-card__info-item dd{margin:0;color:var(--ki);font-size:.88rem;line-height:1.55}.krouzek-card__info-item dd span,.krouzek-card__info-item dd a{display:block}.krouzek-card__info-item a{color:var(--kg);font-weight:600;overflow-wrap:anywhere}
.krouzek-card__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.krouzky-page .btn-success{border-color:var(--kg);background:var(--kg);color:#fff}.krouzky-page .btn-success:hover,.krouzky-page .btn-success:focus{border-color:var(--kr);background:var(--kr);color:#fff}.krouzky-page .btn-outline-success{border:1px solid var(--kg);background:#fff;color:var(--kg)}.krouzky-page .btn-outline-success:hover{border-color:var(--kr);background:var(--kr);color:#fff}
.krouzky-empty{padding:52px 24px;border:1px dashed #cfd9c4;border-radius:18px;background:var(--kgs);text-align:center}.krouzky-empty[hidden]{display:none!important}.krouzky-empty>i{margin-bottom:16px;color:var(--kg);font-size:2rem}.krouzky-empty h3{margin:0 0 8px;color:var(--ki);font-family:'Dosis',sans-serif;font-size:1.5rem;text-transform:none}.krouzky-empty p{margin:0 0 20px;color:var(--km)}
@media(max-width:991px){.krouzky-filters{grid-template-columns:1fr 1fr}.krouzky-filter:first-child{grid-column:1/-1}.krouzek-card__summary{grid-template-columns:minmax(240px,38%) minmax(0,1fr)}.krouzek-card__details{grid-template-columns:1fr}.krouzek-card__actions{grid-column:1}}
@media(max-width:767px){.krouzky-section{padding:52px 0 68px}.krouzky-intro{text-align:left}.krouzky-filters{grid-template-columns:1fr;padding:18px}.krouzky-filter:first-child{grid-column:1}.krouzky-results{text-align:left}.krouzek-card__summary{grid-template-columns:1fr}.krouzek-card__image-wrap,.krouzek-card__image{min-height:0;aspect-ratio:16/9}.krouzek-card__overview{padding:24px 22px}.krouzek-card__facts{display:grid}.krouzek-card__details{gap:25px;padding:26px 22px 28px}.krouzek-card__actions{display:grid}.krouzek-card__actions .btn{width:100%;white-space:normal}}
@media(prefers-reduced-motion:reduce){.krouzek-card,.krouzek-card__image,.krouzek-card__toggle i{transition:none}}
