/* Availability is semantic green; destination colours remain independent. */
.fpps-stock-pill{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:2px 7px;border:1px solid #bddfc9;border-radius:20px;background:#edf8f0;color:#17643a;font-size:10px;font-weight:650;line-height:1.5;white-space:normal}
.fpps-stock-pill:not(.fpps-stock-unavailable):before{content:'ϟ';font-size:13px;font-weight:700;line-height:1}
.fpps-stock-pill.fpps-stock-unavailable{background:#f0f1f3;border-color:#d8dce2;color:#50565f}
.fpps-stock-panel{margin:8px 0 0;padding:12px 14px;border:1px solid #bddfc9;border-radius:8px;background:#edf8f0;color:#17643a;flex-shrink:0}
.fpps-stock-panel-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:7px;font-size:11px;line-height:1.5}
.fpps-stock-service{font-weight:700;text-transform:uppercase;letter-spacing:.02em}
.fpps-stock-heading{display:block;font-size:16px;line-height:1.35;font-weight:650}
.fpps-stock-panel p.fpps-stock-panel-message{margin:3px 0 0!important;font-size:12px;line-height:1.5;color:inherit}
.fpps-stock-panel.fpps-stock-unavailable{background:#f0f1f3;border-color:#d8dce2;color:#50565f}
.fpps-stock-message{display:block;color:#17643a;font-size:12px;line-height:1.5;margin-top:7px}
.fpps-stock-message.fpps-stock-unavailable{color:#50565f}
.fpps-desktop-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}
.fpps-desktop-row .fpps-desktop-row-badges .fpps-site-pill{margin:0}
.fpps-desktop-preview.fpps-has-speed-plus .fpps-desktop-image{height:120px!important;margin:6px 0!important}
.fpps-desktop-preview.fpps-has-speed-plus .fpps-desktop-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;line-height:1.5}
.fpps-mobile-meta .fpps-stock-pill{font-size:10px;margin:0}
@media(min-width:1024px) and (max-height:800px){.fpps-desktop-preview.fpps-has-speed-plus .fpps-desktop-image{height:76px!important}.fpps-stock-panel{padding:9px 12px}.fpps-stock-panel-top{margin-bottom:4px}}
