.bolyhus-catalog{--bh-accent:#245c45;--bh-on-accent:#fff;--bh-surface:transparent;--bh-panel:#444e36;--bh-on-panel:#fff;--bh-border:color-mix(in srgb, currentColor 18%, transparent);--bh-radius:.75rem;--bh-gap:1.25rem;--bh-text:inherit;--bh-heading:inherit;--bh-single-width:1440px;--bh-single-max-width:90%;--bh-single-padding-top:60px;--bh-single-padding-bottom:60px;font:inherit;color:var(--bh-text);line-height:1.5}.bolyhus-catalog :where(h1,h2,h3,h4){color:var(--bh-heading)}.bolyhus-catalog :where(p,ul,ol,dl){margin:0 0 1rem}.bolyhus-catalog :where(img){max-width:100%;height:auto}.bolyhus-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1rem;border:1px solid var(--bh-accent);border-radius:var(--bh-radius);background:var(--bh-accent);color:var(--bh-on-accent);font:inherit;line-height:1.2;cursor:pointer}.bolyhus-button--quiet{background:#fff0;color:inherit}.bolyhus-catalog :where(a){color:var(--bh-accent)}.bolyhus-catalog__count,.bolyhus-catalog__empty,.bolyhus-catalog__notice{margin:0 0 var(--bh-gap)}.bolyhus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,(100% - 2 * var(--bh-gap)) / 3)),1fr));gap:var(--bh-gap)}.bolyhus-card[hidden],.bolyhus-catalog__empty[hidden],.bolyhus-dialog [hidden]{display:none}.bolyhus-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bh-gap);margin:0 0 calc(var(--bh-gap) * 1.5)}.bolyhus-filters__field,.bolyhus-filters__range{display:flex;flex-direction:column;gap:.35rem;min-width:9rem;margin:0;padding:0;border:0}.bolyhus-filters__range{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.bolyhus-filters label{font-size:.9rem}.bolyhus-filters :where(select,input){width:100%;min-height:2.5rem;padding:.4rem .6rem;border:1px solid var(--bh-border);border-radius:calc(var(--bh-radius) / 2);background:var(--bh-surface);color:inherit;font:inherit}.bolyhus-filters__range label{display:flex;flex-direction:column;gap:.35rem;flex:1 1 7rem}.bolyhus-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bolyhus-filters__reset{font:inherit}@media(max-width:720px){.bolyhus-filters,.bolyhus-filters__range,.bolyhus-filters__actions{flex-direction:column;align-items:stretch}}.bolyhus-card{min-width:0;border:1px solid var(--bh-border);border-radius:var(--bh-radius);background:var(--bh-surface)}.bolyhus-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.bolyhus-card__link:focus-visible{outline:2px solid var(--bh-accent);outline-offset:3px}.bolyhus-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--bh-radius) var(--bh-radius) 0 0;background:color-mix(in srgb,currentColor 6%,transparent)}.bolyhus-card__image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.bolyhus-card__image--evening{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.bolyhus-card:hover .bolyhus-card__image--evening,.bolyhus-card:focus-within .bolyhus-card__image--evening{opacity:1}.bolyhus-card__lot{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem;border-radius:.25rem;background:#ffffffe6;color:#1f2a24;font-size:.75rem;font-weight:600;line-height:1.2}.bolyhus-card__lot .bolyhus-icon{flex-shrink:0;color:var(--bh-accent)}.bolyhus-card__title,.bolyhus-card__excerpt,.bolyhus-card__meta{margin-right:1rem;margin-left:1rem}.bolyhus-card__title{margin-top:1rem;font-size:1.25rem}.bolyhus-card__meta{margin-top:auto;padding-bottom:1rem;color:var(--bh-accent);font-size:.9rem;font-weight:500}@media(prefers-reduced-motion:reduce){.bolyhus-card__image--evening{transition:none}}.bolyhus-single-page{--bh-single-width:1440px;--bh-single-max-width:90%;--bh-single-padding-top:60px;--bh-single-padding-bottom:60px}.bolyhus-single-before{width:100%}.bolyhus-single-constrain{width:var(--bh-single-width);max-width:var(--bh-single-max-width);margin-inline:auto}.bolyhus-single-page .bolyhus-catalog{padding-top:var(--bh-single-padding-top);padding-bottom:var(--bh-single-padding-bottom)}.bolyhus-single__title{margin:0 0 .5rem;font-size:clamp(1.8rem,3vw,2.6rem)}.bolyhus-catalog .bolyhus-highlights{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0 0 .85rem;padding:0;list-style:none}.bolyhus-catalog .bolyhus-highlights__item{display:inline-flex;margin:0;padding:0;list-style:none;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;line-height:1.2}.bolyhus-icon{flex-shrink:0;color:var(--bh-accent)}.bolyhus-single__excerpt{max-width:42rem;font-size:1.125rem}.bolyhus-single__hero{margin:0 0 var(--bh-gap)}.bolyhus-single__hero img{display:block;width:100%;border-radius:var(--bh-radius)}.bolyhus-single__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bh-gap) calc(var(--bh-gap) * 2);align-items:start;margin-bottom:calc(var(--bh-gap) * 2)}@media(min-width:960px){.bolyhus-single__body{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.bolyhus-single__body--facts-only{grid-template-columns:minmax(0,22rem)}.bolyhus-facts{position:sticky;top:var(--bh-sticky-offset,8rem)}}.bolyhus-single__content{min-width:0}.bolyhus-single__content :where(ul,ol){padding-left:1.2rem}.bolyhus-facts{padding:1.5rem;border-radius:var(--bh-radius);background:var(--bh-panel);color:var(--bh-on-panel)}.bolyhus-facts h2{margin:0 0 .75rem;color:inherit;font-size:1.25rem}.bolyhus-facts dl{margin:0}.bolyhus-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--bh-on-panel) 25%,transparent)}.bolyhus-facts div:last-child{border-bottom:0}.bolyhus-facts dt,.bolyhus-facts dd{margin:0}.bolyhus-facts dd{font-weight:600;text-align:right}.bolyhus-media{margin-bottom:calc(var(--bh-gap) * 2)}.bolyhus-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--bh-gap)}.bolyhus-media figure{margin:0}.bolyhus-media__button{display:block;width:100%;padding:0;border:1px solid var(--bh-border);border-radius:0;background:var(--bh-surface);cursor:zoom-in}.bolyhus-media__button:focus-visible{outline:2px solid var(--bh-accent);outline-offset:3px}.bolyhus-media__button img{display:block;width:100%;height:12rem;border-radius:0;object-fit:cover}.bolyhus-media--drawings .bolyhus-media__button img{object-fit:contain;background:color-mix(in srgb,currentColor 4%,transparent)}.bolyhus-media figcaption{margin-top:.4rem;font-size:.85rem}.bolyhus-dialog{width:min(60rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1rem;border:0;border-radius:var(--bh-radius);background:Canvas;color:CanvasText}.bolyhus-dialog::backdrop{background:#000000b8}.bolyhus-dialog img{display:block;width:100%;max-height:70vh;object-fit:contain}.bolyhus-dialog__controls{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}