.catalogue-page{max-width:1050px}.catalogue-page .logo{color:#14261b;text-decoration:none}.catalogue-page header>a:last-child{font-size:12px;color:#267b47}.catalogue-page h1{font-size:clamp(28px,4vw,42px);line-height:1.16;letter-spacing:-1px;margin:20px 0 12px}.catalogue-page>p{max-width:780px;font-size:14px;line-height:1.7}.catalogue-page h2{margin:26px 0 12px}.breadcrumbs{font-size:11px;color:#617969}.breadcrumbs a{color:#267b47}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.category-tile{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #dce8df;border-radius:14px;text-decoration:none;color:#173b29}.category-tile:hover{background:#eaf4e7;border-color:#9ec9a6}.category-tile strong{font-size:15px}.category-tile span{font-size:11px;color:#617969}.catalogue-note{font-size:11px!important;color:#617969!important;line-height:1.6}.directory-tools{max-width:440px;margin:20px 0 14px}.directory-tools label{font-size:12px}.directory-tools input{width:100%;padding:11px 12px;border:1px solid #dce8df;border-radius:10px;background:#fff;font:inherit;font-size:14px}.directory-tools p{font-size:11px;margin:7px 0}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.person-entry{padding:14px;background:#fff;border:1px solid #dce8df;border-radius:12px;min-width:0}.person-entry h3{font-size:15px;margin:0 0 7px;overflow-wrap:anywhere}.person-entry h3 a{color:#23663c;text-decoration:none}.person-entry h3 a:hover{text-decoration:underline}.person-entry p{margin:0;font-size:11px}.person-entry small{display:block;margin-top:5px;color:#819488;font-size:10px;line-height:1.5}.person-entry[hidden]{display:none}.category-explanation{margin-top:26px;border-top:1px solid #dce8df;padding-top:6px}.category-explanation p{font-size:13px;max-width:760px}.category-explanation a,.catalogue-page p a{color:#23663c}.category-quick-links{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.category-quick-links a{font-size:11px;color:#23663c;border:1px solid #dce8df;border-radius:99px;padding:7px 10px;text-decoration:none;background:white}.category-filter{margin:10px 0}.category-filter label{font-size:11px}.category-filter select{font-size:12px;padding:10px}.catalogue-link{font-size:11px;margin:10px 0}.catalogue-link a{color:#23663c}.catalogue-page .site-footer{border-top:1px solid #dce8df;padding-top:15px;margin-top:28px}@media(max-width:750px){.category-grid,.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-page header{gap:12px}.catalogue-page h1{font-size:30px}}@media(max-width:440px){.people-grid{grid-template-columns:minmax(0,1fr)}.category-grid{gap:8px}.category-tile{padding:12px}.category-tile strong{font-size:13px}.catalogue-page .guide-intro{font-size:15px!important}.catalogue-page header{margin-bottom:18px}}
