/* Presentation badges only. Never changes offer visibility, order or eligibility. */
.hvr-listing-presentation{margin:1.25rem 0;max-width:100%;font-size:.9rem}
.hvr-listing-presentation .hvr-callout{padding:1rem;border:1px solid #cbc9c0;background:#f5f4ed}
.hvr-listing-presentation .hvr-callout h3{margin:0 0 .4rem;font-size:1.05rem}
.hvr-listing-presentation .hvr-callout p{margin:0;line-height:1.55}
.hvr-listing-presentation a{text-decoration:underline;text-underline-offset:.15em}
.hvr-listing-presentation a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.hvr-listing-presentation .hvr-intel-note{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid #64751c;background:#f5f4ed;line-height:1.55;color:#25251f}
.hvr-offer-intel[data-hvr-presentation]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;max-width:100%}
.hvr-offer-intel[data-hvr-presentation] span{display:inline-block;padding:.2rem .45rem;border:1px solid #cbc9c0;border-radius:2px;font-size:.72rem;font-weight:700;line-height:1.4;color:#25251f;overflow-wrap:anywhere}
.hvr-offer-intel .hvr-signal-good{background:#e3f2db;border-color:#77996b}
.hvr-offer-intel .hvr-signal-caution{background:#f4e8cf;border-color:#a78d51}
.hvr-offer-intel .hvr-signal-risk{background:#f3dcd7;border-color:#ad766b}
.hvr-offer-intel .hvr-signal-info{background:#e4e8ea;border-color:#899da6}
@media(max-width:600px){.hvr-listing-presentation .hvr-callout,.hvr-listing-presentation .hvr-intel-note{padding:.75rem}.hvr-offer-intel[data-hvr-presentation] span{font-size:.7rem}}

.hvr-listing-unavailable{padding:1rem;border-left:4px solid #946526;background:#fff3d9;color:#302618;line-height:1.55}
