/* Reuse the existing treatment-unit theme layout, card sizing and typography. */
.ed-catalog{padding-top:32px!important;padding-bottom:48px!important}
.ed-catalog__intro{margin-bottom:0}
.ed-catalog .filter-wrapper{margin-top:25px}
.ed-catalog fieldset{border:0;padding:0;margin:0;min-width:0;width:100%}
.ed-catalog legend{font-weight:700;margin-bottom:15px}
.ed-catalog .container{display:block}
.ed-catalog__reset{font:inherit;font-size:14px;background:none;border:0;border-bottom:1px solid;padding:0;color:inherit;cursor:pointer}
.ed-catalog .results-flex{height:auto!important;align-items:stretch}
.ed-catalog .archive-item-tekst p{font-size:16px;line-height:1.5;margin:12px 0 0;font-weight:400}
.ed-catalog .archive-item:focus-visible{outline:2px solid var(--oranje);outline-offset:4px}
.ed-catalog [hidden]{display:none!important}
.ed-catalog .ed-catalog__empty{margin-top:30px}
@media(max-width:1100px){
 .ed-catalog .filter-wrapper{display:block}
 .ed-catalog .filter-navigation{display:block!important;padding:0 0 25px!important}
 .ed-catalog .filter-navigation>.wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding-top:20px}
 .ed-catalog fieldset{width:auto;min-width:160px}
 .ed-catalog .ed-catalog__reset{align-self:flex-end}
 .ed-catalog .filter-results{width:100%;padding:0!important}
}
@media(max-width:480px){
 .ed-catalog .filter-wrapper>.filter-results>.results-flex>a{flex-basis:100%;max-width:100%;min-width:0}
 .ed-catalog .filter-results .archive-item>.archive-item-image{flex-basis:280px}
}

/* Catalog details use the same alternating native columns as Chirana Connect. */
:is(.ed-catalog-product,.ed-catalog-overview) .updated-text-and-photo .image-wrapper{display:flex;align-items:center;justify-content:center;min-width:0}
:is(.ed-catalog-product,.ed-catalog-overview) .updated-text-and-photo .image-wrapper img{position:relative!important;display:block;width:100%!important;height:auto!important;max-height:450px;object-fit:contain;transform:none!important;left:0!important;right:0!important;top:0!important;margin:0!important}
:is(.ed-catalog-product,.ed-catalog-overview) .updated-text-and-photo article{min-width:0;overflow-wrap:break-word}
.ed-catalog-product .updated-text-and-photo table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}
.ed-catalog-product .updated-text-and-photo table th,.ed-catalog-product .updated-text-and-photo table td{padding:10px 8px;border-bottom:1px solid #ddd;vertical-align:top;overflow-wrap:anywhere}
.ed-catalog-product .updated-text-and-photo table th{font-weight:600}
@media(max-width:700px){:is(.ed-catalog-product,.ed-catalog-overview) .updated-text-and-photo .image-wrapper img{max-height:320px}}
