.catalogue-record-note{max-width:75ch;margin-block:1rem 1.5rem;font-size:1rem;line-height:1.6}
.catalogue-record-note p{margin-block:.5rem}
.catalogue-record-status{font-size:.875rem;line-height:1.5;border-inline-start:2px solid currentColor;padding-inline-start:.6rem}
.catalogue-spec-check{display:block;margin-block:.75rem;padding-block:.5rem;min-height:44px;font-size:1rem;text-decoration:underline;text-underline-offset:.2em}
.fabric-browser.brand-section{padding-block:32px}
.fabric-browser .brand-section-head{gap:24px;align-items:start;margin-bottom:16px}
.fabric-browser .brand-section-head h2{font-size:clamp(1.75rem,4vw,3rem);line-height:1.15;max-width:24ch;letter-spacing:normal;margin:0}
.catalogue-archive{border-block:1px solid #dedede}
.browser-tools select,.browser-tools button{min-width:0;width:100%;font-size:.875rem}
#catalogue-empty{padding:1.5rem 0;font-size:1rem;line-height:1.6}
#catalogue-empty[hidden]{display:none}
@media(max-width:640px){.fabric-browser.brand-section{padding-block:24px}.fabric-browser .browser-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fabric-browser .browser-tools #fabricSearch,.fabric-browser .browser-tools button{grid-column:1/-1}.browser-tools input,.browser-tools select,.browser-tools button{font-size:1rem;min-height:44px}}
