.tool-detail-page[data-astro-cid-ubictr2m]{background:var(--c-bg);padding-block:var(--pad-y);padding-inline:var(--pad-x)}.container[data-astro-cid-ubictr2m]{max-width:1100px;margin:0 auto}.tool-header[data-astro-cid-ubictr2m]{margin-bottom:32px;text-align:left}.tool-back[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:12px;font-weight:700;color:var(--c-ink);text-decoration:underline}.tool-back[data-astro-cid-ubictr2m]:hover{color:var(--c-saffron)}.tool-title[data-astro-cid-ubictr2m]{margin-block:12px 18px;line-height:.9}.tool-subtitle[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:15px;color:var(--c-ink-soft);max-width:700px;line-height:1.5}.warning-banner[data-astro-cid-ubictr2m]{display:flex;align-items:flex-start;gap:16px;background:var(--c-saffron);color:var(--c-ink);border:var(--border-thick) solid var(--c-ink);border-radius:8px;padding:18px 24px;margin-bottom:40px;font-family:var(--f-body);font-size:14px;line-height:1.5;box-shadow:4px 4px 0 var(--c-ink)}.warning-banner[data-astro-cid-ubictr2m] p[data-astro-cid-ubictr2m]{margin:0}.warning-icon[data-astro-cid-ubictr2m]{font-size:28px;flex-shrink:0}.tool-grid[data-astro-cid-ubictr2m]{display:grid;grid-template-columns:1.3fr .7fr;gap:48px;align-items:start}@media(max-width:800px){.tool-grid[data-astro-cid-ubictr2m]{grid-template-columns:1fr;gap:32px}}.tool-main-card[data-astro-cid-ubictr2m]{background:var(--c-paper);border:var(--border-thick) solid var(--c-ink);border-radius:8px;padding:36px;box-shadow:var(--shadow-md) var(--shadow-md) 0 var(--c-ink)}.airlines-list[data-astro-cid-ubictr2m]{display:flex;flex-direction:column;gap:24px}.airline-card[data-astro-cid-ubictr2m]{border:2px solid var(--c-ink);border-radius:8px;overflow:hidden}.airline-card--budget[data-astro-cid-ubictr2m]{border-left:5px solid var(--c-rose)}.airline-card--legacy[data-astro-cid-ubictr2m]{border-left:5px solid var(--c-lime)}.airline-card__header[data-astro-cid-ubictr2m]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--c-bg);padding:16px 20px;border-bottom:1px solid var(--c-ink)}.airline-name[data-astro-cid-ubictr2m]{font-family:var(--f-display);font-size:20px;color:var(--c-ink);margin:0 0 4px;letter-spacing:-.5px}.airline-routes[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:11px;color:var(--c-ink-soft);margin:0;letter-spacing:.5px}.airline-type[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:9px;font-weight:700;letter-spacing:1px;padding:3px 8px;border-radius:3px;border:1.5px solid var(--c-ink);white-space:nowrap;flex-shrink:0}.airline-type--budget[data-astro-cid-ubictr2m]{background:var(--c-rose);color:var(--c-bg)}.airline-type--full[data-astro-cid-ubictr2m]{background:var(--c-lime);color:var(--c-ink)}.baggage-row[data-astro-cid-ubictr2m]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--c-ink);border-bottom:1px solid var(--c-ink)}.baggage-item[data-astro-cid-ubictr2m]{display:flex;align-items:flex-start;gap:12px;background:var(--c-bg);padding:14px 18px}.baggage-item--warning[data-astro-cid-ubictr2m]{background:#fff5f5}.baggage-icon[data-astro-cid-ubictr2m]{font-size:20px;flex-shrink:0;margin-top:2px}.baggage-label[data-astro-cid-ubictr2m]{display:block;font-family:var(--f-body);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--c-ink-soft);margin-bottom:4px}.baggage-value[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:13px;font-weight:700;color:var(--c-ink);margin:0;line-height:1.4}.overweight-row[data-astro-cid-ubictr2m]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--c-paper);border-bottom:1px solid rgba(0,0,0,.1);font-family:var(--f-body);font-size:12px}.overweight-label[data-astro-cid-ubictr2m]{font-weight:700;color:var(--c-rose);letter-spacing:.5px;flex-shrink:0}.overweight-value[data-astro-cid-ubictr2m]{color:var(--c-ink)}.airline-tip[data-astro-cid-ubictr2m]{padding:14px 18px;border-left:4px solid var(--c-saffron);background:var(--c-bg);font-family:var(--f-body);font-size:12px;line-height:1.5;color:var(--c-ink)}.airline-tip[data-astro-cid-ubictr2m] strong[data-astro-cid-ubictr2m]{display:block;font-size:11px;letter-spacing:.5px;margin-bottom:4px}.sidebar-block[data-astro-cid-ubictr2m]{background:var(--c-bg);border:var(--border-thick) solid var(--c-ink);border-radius:8px;padding:28px;box-shadow:var(--shadow-sm) var(--shadow-sm) 0 var(--c-ink);margin-bottom:32px;position:relative}.sidebar-block[data-astro-cid-ubictr2m]:after{content:"";position:absolute;top:6px;right:6px;width:12px;height:12px;background:var(--accent);border:2px solid var(--c-ink);border-radius:50%}.sidebar-title[data-astro-cid-ubictr2m]{font-family:var(--f-display);font-size:20px;color:var(--c-ink);margin-bottom:18px;letter-spacing:-.5px}.sidebar-list[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:13px;line-height:1.6;list-style:none;padding:0;margin:0}.sidebar-list[data-astro-cid-ubictr2m] li[data-astro-cid-ubictr2m]{margin-bottom:14px;position:relative;padding-left:18px}.sidebar-list[data-astro-cid-ubictr2m] li[data-astro-cid-ubictr2m]:before{content:"✦";position:absolute;left:0;color:var(--c-saffron)}.reality-item[data-astro-cid-ubictr2m]{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.reality-item[data-astro-cid-ubictr2m]:last-child{margin-bottom:0}.reality-flag[data-astro-cid-ubictr2m]{font-size:14px;flex-shrink:0;margin-top:2px}.reality-item[data-astro-cid-ubictr2m] p[data-astro-cid-ubictr2m]{font-family:var(--f-body);font-size:12px;line-height:1.5;color:var(--c-ink);margin:0}
