.bp.svelte-podw4w{display:flex;background:#fff;border-radius:12px;overflow:hidden;color:#0f172a;text-decoration:none;box-shadow:0 1px #0f172a0f,0 8px 24px -12px #0f172a40;transition:transform .15s,box-shadow .15s;height:100%}.bp.svelte-podw4w:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f172a59}.bp-main.svelte-podw4w{flex:1;min-width:0;display:flex;flex-direction:column}.bp-band.svelte-podw4w{display:flex;justify-content:space-between;background:var(--color-primary);color:#fff;padding:.45rem 1rem;font:600 .7rem/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.bp-flight.svelte-podw4w{color:var(--color-accent)}.bp-body.svelte-podw4w{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem}.bp-img.svelte-podw4w{width:100%;aspect-ratio:16/7;-o-object-fit:cover;object-fit:cover;border-radius:6px}.bp-route.svelte-podw4w{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading)}.bp-iata.svelte-podw4w{font-size:1.6rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary-dark)}.bp-plane.svelte-podw4w{flex:1;text-align:center;color:#94a3b8;border-bottom:2px dotted #cbd5e1;line-height:0;padding-bottom:.1rem}.bp-title.svelte-podw4w{font-family:var(--font-heading);font-weight:700;font-size:1.3rem;line-height:1.2}.bp-featured.svelte-podw4w .bp-title:where(.svelte-podw4w){font-size:1.7rem}.bp-desc.svelte-podw4w{font-size:.9rem;color:#475569;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-stub.svelte-podw4w{width:7.5rem;flex-shrink:0;position:relative;padding:2.4rem .8rem 1rem;background:#f8fafc;border-left:2px dashed #cbd5e1;display:flex;flex-direction:column;justify-content:space-between}.bp-stub.svelte-podw4w:before,.bp-stub.svelte-podw4w:after{content:"";position:absolute;left:-9px;width:16px;height:16px;border-radius:50%;background:var(--page-bg)}.bp-stub.svelte-podw4w:before{top:-8px}.bp-stub.svelte-podw4w:after{bottom:-8px}dl.svelte-podw4w{display:grid;gap:.1rem;font-family:IBM Plex Mono,monospace}dt.svelte-podw4w{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b}dd.svelte-podw4w{font-size:.85rem;font-weight:600;margin-bottom:.45rem}.bp-barcode.svelte-podw4w{height:34px;background:repeating-linear-gradient(90deg,#0f172a 0 2px,transparent 2px 4px,#0f172a 4px 5px,transparent 5px 8px,#0f172a 8px 11px,transparent 11px 12px)}@media(max-width:480px){.bp-stub.svelte-podw4w{width:5.6rem;padding-inline:.55rem}.bp-iata.svelte-podw4w{font-size:1.25rem}}
