/* Catalogue shell; category contents intentionally await supplied files. */
body.catalogue-page,body.catalogue-page button,body.catalogue-page a,body.catalogue-page h1{font-family:YekanBakh,sans-serif}
.catalogue-page .catalogue-panel h1{font:800 clamp(28px,2.4vw,38px)/1.8 YekanBakh,sans-serif;margin:0 0 32px;letter-spacing:0;text-wrap:pretty}
.catalogue-page .company-menu .menu-label{font-size:15px;white-space:normal}
.catalogue-page .company-menu a{min-height:48px}
.catalogue-items{min-height:460px}
.catalogue-page .datasheet-group{border-top:1px solid #ffffff18;padding-top:36px;margin-top:16px}
.catalogue-page .datasheet-group h2{font:800 clamp(28px,2.4vw,38px)/1.8 YekanBakh,sans-serif;margin:0 0 32px;letter-spacing:0}
.datasheet-items{min-height:300px}
@media(max-width:800px){
body.catalogue-page .company-desktop{min-height:calc(100svh - 88px)}
body.catalogue-page .catalogue-panel h1{font:800 27px/1.8 YekanBakh,sans-serif;margin:0 0 24px;letter-spacing:0}
body.catalogue-page .company-aside .company-menu[hidden]{display:none!important}
body.catalogue-page .company-aside.is-open .company-menu:not([hidden]){display:flex!important}
.catalogue-items{min-height:350px}
body.catalogue-page .datasheet-group{padding-top:28px;margin-top:8px}
body.catalogue-page .datasheet-group h2{font:800 27px/1.8 YekanBakh,sans-serif;margin:0 0 24px}
}
