/* One compact follow-up after results; reusable by the results redesign. */
.post-search-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:24px;border:1px solid #334155;border-radius:18px;background:#0f172a;color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,"Inter",sans-serif;-webkit-font-smoothing:antialiased}
.post-search-offer__copy{min-width:0;max-width:540px}
.post-search-offer__saving{display:inline-block;margin-bottom:10px;font-size:11px;line-height:1.4;font-weight:600;color:#6ee7b7}
.post-search-offer h2{margin:0;font-size:19px;line-height:1.35;letter-spacing:-.4px;font-weight:600;color:#f8fafc}
.post-search-offer p{margin:10px 0 0;font-size:13px;line-height:1.65;color:#cbd5e1;overflow-wrap:anywhere}
.post-search-offer p strong{font-weight:500;color:#e2e8f0}
.post-search-offer__action{flex:none;display:flex;flex-direction:column;align-items:center;gap:10px}
.post-search-offer__button{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 18px;min-height:48px;border-radius:11px;background:#22c55e;color:#052e16;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s}
.post-search-offer__button:hover{background:#34d399}.post-search-offer__button:active{transform:scale(.985)}
.post-search-offer__button:focus-visible{outline:2px solid #34d399;outline-offset:4px}
.post-search-offer__action>span{font-size:11px;line-height:1.5;color:#cbd5e1}
@media(max-width:640px){.post-search-offer{flex-direction:column;align-items:stretch;padding:20px;gap:20px}.post-search-offer h2{font-size:18px}.post-search-offer__action{align-items:stretch;text-align:center}.post-search-offer__button{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.post-search-offer *{transition:none!important}}
