/* Compact, readable status; full context is available on demand. */
.listing-status{box-sizing:border-box;max-width:100%;margin:10px 0 14px;padding:0;color:#573700;text-align:left;white-space:normal;overflow-wrap:anywhere;font-family:Inter,Arial,sans-serif}
.listing-status__heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.listing-status .listing-status__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font:700 13px/1 Arial,sans-serif;flex:none}
.listing-status .listing-status__title{font:700 15px/1.5 Inter,Arial,sans-serif;letter-spacing:0;color:inherit;text-transform:none}
.listing-status p{font:400 15px/1.5 Inter,Arial,sans-serif!important;color:inherit!important;margin:4px 0 0!important;letter-spacing:0;text-transform:none}
.listing-status.listing-status--verified{color:#125033}
.listing-status .listing-status__details{margin:3px 0 0;border:0;padding:0;background:transparent;box-shadow:none}
.listing-status .listing-status__details>summary{display:list-item;width:fit-content;max-width:100%;cursor:pointer;color:#23466b;font:600 15px/1.5 Inter,Arial,sans-serif;min-height:32px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.listing-status .listing-status__details>summary:focus-visible{outline:3px solid #294ce9;outline-offset:3px;border-radius:2px}
.listing-status .listing-status__details[open]{padding-bottom:5px}
.listing-status .listing-status__evidence,.listing-status .listing-status__safety{max-width:65ch}
@media(max-width:760px){.listing-status .listing-status__details>summary{min-height:44px;padding:10px 0;box-sizing:border-box}}

/* The profile hero is navy; results cards are white. */
.business-identity .listing-status{color:#ffe2a4}
.business-identity .listing-status.listing-status--verified{color:#b8f4d5}
.business-identity .listing-status .listing-status__details>summary{color:#eef4ff}
