/* Only the public transfer directory; comparison/contact tables stay unchanged. */
.listing-intro{padding-bottom:28px}.listing-intro h1{max-width:1200px}.listing-intro .lead{max-width:900px}.listing-intro .small{max-width:1100px}
.listing-directory{padding-top:24px}.listing-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.listing-filters>div:first-child{flex:1 1 300px}.listing-filters>div{flex:0 1 200px}.listing-filters label{display:block;font-weight:650;font-size:14px;margin-bottom:7px}.listing-filters input,.listing-filters select{width:100%;min-height:46px;padding:10px 12px;font:inherit;color:#20382f;background:#fffdf8;border:1px solid #9aafa4;border-radius:6px / 5px}.listing-filters .btn{min-height:46px}.listing-filters :focus-visible,.listing-directory a:focus-visible,.listing-table-wrap:focus-visible{outline:3px solid #927039;outline-offset:3px}
.listing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-block:1px solid #ccd8ce}.listing-toolbar p{font-weight:700;margin:0}.listing-toolbar>div{display:flex;gap:12px;flex-wrap:wrap}.listing-toolbar a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.listing-guidance{margin:15px 0 18px}
.listing-table-wrap{overflow:auto;border:1px solid #afbdaf;border-radius:10px / 8px}.listing-table{width:100%;min-width:1090px;border-collapse:separate;border-spacing:0;background:#fffdf8}.listing-table caption{text-align:left;padding:16px 18px;font-size:13px;color:#52665a;background:#f8f6f0}.listing-table thead th{color:#fffaf0;background:#153e35;font-weight:700}.listing-table th,.listing-table td{padding:17px 18px;vertical-align:top;border-bottom:1px solid #d7ddd3;border-right:1px solid #d7ddd3;text-align:left;font-size:14px;line-height:1.65}.listing-table th:last-child,.listing-table td:last-child{border-right:0}.listing-table tbody tr:last-child>*{border-bottom:0}.listing-table tbody tr:nth-child(even){background:#f1f4ed}.listing-table tbody th{position:sticky;left:0;z-index:1;width:175px;color:#153e35;background:#eef3eb;overflow-wrap:anywhere;box-shadow:1px 0 #b9c8bc}.listing-table .listing-title{min-width:350px;width:40%;overflow-wrap:anywhere}.listing-table small{display:block;color:#52665a;font-size:12px;margin-top:5px}.listing-table details{margin-top:8px}.listing-table summary{min-height:44px;cursor:pointer;display:list-item;color:#3d5c48;font-size:13px}.listing-table details p{margin:5px 0;max-width:600px}.listing-table a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#153e35;text-underline-offset:4px}.listing-status{display:inline-block;padding:3px 7px;background:#e0eddf;color:#234b2f;border:1px solid #aec6ae;border-radius:6px / 5px;font-size:12px;white-space:nowrap}.listing-status.is-paused{background:#efe8d7;color:#634e25;border-color:#cfc099}.listing-directory .callout{margin:25px 0 20px;max-width:none;line-height:1.8}
@media(max-width:700px){.listing-filters{gap:12px}.listing-filters>div:first-child{flex-basis:100%}.listing-filters>div{flex:1 1 130px}.listing-filters .btn{flex:1 1 100px}.listing-toolbar>div{width:100%}.listing-toolbar .btn{flex:1}.listing-table tbody th{width:150px;min-width:150px}.listing-table th,.listing-table td{padding:13px 12px}.listing-intro h1{font-size:clamp(30px,7vw,45px)}}

/* Source date stays readable over the dark hero, not inherited muted ink. */
.listing-intro .small{color:#d5dfd7}
.listing-directory .btn{color:#153e35}
