.brt-views{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;margin:10px 0 18px;font-size:15px;line-height:1.4}
.brt-views>.brt-view-label{color:#777;font-size:13px;font-weight:400;white-space:nowrap;margin-right:3px}
.brt-views>a,.brt-views>strong{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #d4dcd7;border-radius:7px;background:#fff;color:#444;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none}
.brt-views>strong{background:#19513c;border-color:#19513c;color:#fff;font-weight:700}
.brt-views>a:hover{background:#f0f5f2;border-color:#96b1a1;text-decoration:none}
.brt-muted{color:#666;font-size:.95em}
.brt-selected{padding:10px 14px;background:#edf6ef;border-radius:6px}.brt-selected a{margin-left:14px}
.brt-directory h2{font-size:24px;margin:18px 0}.brt-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.brt-search label{display:flex;flex-direction:column;gap:5px;font-size:14px}
.brt-search input,.brt-search select,.brt-search button{min-height:42px;font-family:inherit;font-size:16px;padding:8px 12px;border:1px solid #b6c8be;border-radius:5px;max-width:100%}.brt-search button{background:#19513c;color:white;cursor:pointer}
.brt-directory .brt-tag-cloud{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;list-style:none;padding:0;margin:18px 0 24px}
.brt-directory .brt-tag-cloud>li{display:block;max-width:100%;min-width:0;padding:0;margin:0;list-style:none}
.brt-directory a.brt-tag-chip{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 12px;border:1px solid #cfe0d5;border-radius:999px;background:#f0f7f2;color:#20543d;font-size:15px;font-weight:500;line-height:1.45;text-decoration:none;box-shadow:none}
.brt-tag-name{min-width:0;overflow-wrap:anywhere}.brt-tag-count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border-radius:999px;background:#dfeee4;color:#496955;font-size:12px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}
.brt-directory a.brt-tag-chip:hover{background:#e1efe6;border-color:#9dbca9;color:#15472f;text-decoration:none}
.brt-directory .brt-popular{padding:14px 16px;border:1px solid #dce8df;border-radius:12px;background:#f8fbf9;margin:18px 0 22px}
.brt-directory .brt-popular h3,.brt-directory .brt-all-title{font-size:16px;font-weight:700;margin:0 0 12px;color:#28543c}.brt-directory .brt-popular .brt-tag-cloud{margin:0}
.brt-combine{border:1px solid #dce5df;border-radius:9px;padding:12px 14px;margin:16px 0}.brt-combine summary{cursor:pointer;color:#28543c;font-size:15px;font-weight:600}.brt-combine p{font-size:14px;color:#666;margin:12px 0}.brt-combine-fields{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.brt-combine-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px;flex:1 1 140px;min-width:0}.brt-combine-fields input{box-sizing:border-box;width:100%;min-height:40px;border:1px solid #b6c8be;border-radius:5px;padding:8px;font:inherit}.brt-combine button{border:0;background:#19513c;color:#fff;padding:10px 14px;border-radius:6px;font:inherit;cursor:pointer}
.brt-results{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px 15px;border-left:3px solid #19513c;background:#f0f6f2;color:#385444;font-size:15px}.brt-results strong{color:#19513c}.brt-remove-tag{display:inline-block;margin:3px 5px!important;padding:3px 9px;border:1px solid #b9d0c0;border-radius:999px;text-decoration:none;color:#19513c;background:#fff}
.brt-related{margin:28px 0;padding:18px;border:1px solid #dce8df;border-radius:10px;background:#fbfdfb}.brt-related h3{font-size:18px;margin:0 0 8px}.brt-related ul{padding-left:20px;margin:10px 0 0}.brt-related li{margin:8px 0;overflow-wrap:anywhere}.brt-related a{color:#20543d}

.brt-pages{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center;margin:22px 0}.brt-pages a,.brt-pages strong{padding:6px 10px}.brt-message{padding:14px;border:1px solid #ccd8d0}.brt-directory a:focus-visible,.brt-views a:focus-visible{outline:2px solid #19513c;outline-offset:3px}
@media(max-width:600px){.brt-views{gap:5px}.brt-views>.brt-view-label{font-size:12px;margin-right:2px}.brt-views>a,.brt-views>strong{font-size:14px;padding:7px 8px}.brt-search label{flex:1 1 120px;min-width:0}.brt-search input{width:100%}.brt-directory a.brt-tag-chip{font-size:14px;padding:7px 11px}}

