/* Compact local discovery links on individual business profiles. */
.thf-v2-listing .thf-listing-discovery{margin:24px 0;padding:20px;border:1px solid var(--thf-brand-line,#2a3d46);border-radius:12px;background:var(--thf-brand-panel,#14232b)}
.thf-v2-listing .thf-listing-discovery h2{margin:0 0 12px;padding:0;font-size:20px;line-height:1.35;color:var(--thf-brand-text,#eef3f5)}
.thf-v2-listing .thf-listing-discovery ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
.thf-v2-listing .thf-listing-discovery li{margin:0;padding:0;max-width:100%}
.thf-v2-listing .thf-listing-discovery a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--thf-brand-line,#35554b);border-radius:8px;background:#17362d;color:var(--thf-brand-mint,#a6e7c5);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.thf-v2-listing .thf-listing-discovery a:hover{background:#214b3d;border-color:#5d927a;color:#fff}
.thf-v2-listing .thf-listing-discovery a:focus-visible{outline:3px solid #a6e7c5;outline-offset:3px}
@media(max-width:640px){.thf-v2-listing .thf-listing-discovery{margin:18px 0;padding:16px}.thf-v2-listing .thf-listing-discovery h2{font-size:18px}.thf-v2-listing .thf-listing-discovery li{width:100%}}
