/* AMUSTAY Flight v68 cached-result enhancements. */
.cached-meta-v68{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.1rem 0 .7rem;color:#475569;font-size:.82rem}
.cached-airline-v68{display:inline-flex;align-items:center;gap:.38rem;font-weight:800;color:#263a55}.cached-airline-v68 img{width:30px;height:30px;object-fit:contain;border-radius:7px;background:#fff;border:1px solid #d8e0ea;padding:2px}.cached-stops-v68{font-weight:700}
.cached-result-v51{position:relative}.cached-live-button-v51{margin-top:.1rem}
@media(max-width:520px){.cached-result-v51{padding:14px}.cached-result-v51 h3{font-size:15px}.cached-price-v51{font-size:23px}.cached-dates-v51{font-size:.78rem}.cached-note-v51{font-size:.72rem;margin-bottom:10px}.cached-meta-v68{font-size:.7rem;gap:.4rem}.cached-airline-v68 img{width:25px;height:25px}.cached-live-button-v51{display:block;text-align:center;padding:10px 12px}}

/* AMUSTAY Flight v70 cache-warm progress */
.cached-warm-meter-v70{height:.42rem;margin:.45rem 0 .2rem;overflow:hidden;border-radius:999px;background:rgba(80,90,110,.16)}
.cached-warm-meter-v70[hidden]{display:none!important}
.cached-warm-meter-v70>span{display:block;width:8%;height:100%;border-radius:inherit;background:currentColor;transition:width .55s ease;animation:cached-warm-pulse-v70 1.4s ease-in-out infinite}
@keyframes cached-warm-pulse-v70{0%,100%{opacity:.42}50%{opacity:1}}
/* v73: actual airline logo proportions from the Aviasales image CDN. */
.cached-airline-v68 img{width:58px;height:26px;border-radius:6px;padding:2px;object-fit:contain}.cached-airline-v68 span{white-space:nowrap}
@media(max-width:520px){.cached-airline-v68 img{width:52px;height:24px}}
