.airports-container[data-astro-cid-6omdz2m4]{padding:1.5em 0}.filter-toolbar[data-astro-cid-6omdz2m4]{margin-bottom:2em;display:flex;flex-direction:column;gap:1.2em}.search-box[data-astro-cid-6omdz2m4] input[data-astro-cid-6omdz2m4]{width:100%;box-sizing:border-box;padding:.9em 1.4em;font-size:1.05em;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.search-box[data-astro-cid-6omdz2m4] input[data-astro-cid-6omdz2m4]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.filter-pills[data-astro-cid-6omdz2m4]{display:flex;flex-wrap:wrap;gap:.6em}.pill[data-astro-cid-6omdz2m4]{padding:.45em 1em;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:.92em;cursor:pointer;transition:all .2s ease}.pill[data-astro-cid-6omdz2m4]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.pill[data-astro-cid-6omdz2m4].active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}.brands-grid[data-astro-cid-6omdz2m4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.6em}.brand-card[data-astro-cid-6omdz2m4]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:1.6em;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}.brand-card[data-astro-cid-6omdz2m4]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014;border-color:var(--accent)}.brand-card[data-astro-cid-6omdz2m4].is-top-one{border:2px solid var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--color-surface)) 0%,var(--color-surface) 100%)}.badge-ribbon[data-astro-cid-6omdz2m4]{position:absolute;top:12px;right:12px;padding:.25em .75em;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.76em;font-weight:700;border-radius:999px;letter-spacing:.04em;box-shadow:0 2px 6px #d9770659}.badge-ribbon[data-astro-cid-6omdz2m4].tier-top10{background:linear-gradient(135deg,var(--accent),var(--accent-dark));box-shadow:0 2px 6px rgba(var(--accent-rgb),.35)}.card-header[data-astro-cid-6omdz2m4]{display:flex;align-items:baseline;gap:.7em;margin-bottom:.8em}.rank-num[data-astro-cid-6omdz2m4]{font-size:1.3em;font-weight:800;color:var(--accent);font-family:monospace}.brand-title-wrap[data-astro-cid-6omdz2m4]{flex:1}.brand-name[data-astro-cid-6omdz2m4]{margin:0;font-size:1.28em;font-weight:700;color:var(--color-text)}.brand-en[data-astro-cid-6omdz2m4]{font-size:.82em;color:var(--color-text-muted)}.price-tag[data-astro-cid-6omdz2m4]{font-size:1.05em;font-weight:700;color:#e11d48}.card-tag-row[data-astro-cid-6omdz2m4]{display:flex;flex-wrap:wrap;gap:.45em;margin-bottom:.9em}.spec-tag[data-astro-cid-6omdz2m4]{font-size:.78em;padding:.18em .55em;border-radius:6px;background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle)}.spec-tag[data-astro-cid-6omdz2m4].highlight{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,transparent);font-weight:600}.brand-desc[data-astro-cid-6omdz2m4]{font-size:.92em;line-height:1.55;color:var(--color-text-secondary);margin:0 0 1.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spec-meta[data-astro-cid-6omdz2m4]{margin-top:auto;padding:.85em;background:var(--color-bg);border-radius:10px;font-size:.85em;display:flex;flex-direction:column;gap:.45em;margin-bottom:1.2em}.meta-item[data-astro-cid-6omdz2m4]{display:flex;justify-content:space-between;gap:1em}.meta-label[data-astro-cid-6omdz2m4]{color:var(--color-text-muted);flex-shrink:0}.meta-val[data-astro-cid-6omdz2m4]{color:var(--color-text);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-val[data-astro-cid-6omdz2m4].coupon-code{font-family:monospace;font-weight:700;color:var(--accent)}.card-actions[data-astro-cid-6omdz2m4]{display:grid;grid-template-columns:1fr 1fr;gap:.75em}.btn-review[data-astro-cid-6omdz2m4],.btn-visit[data-astro-cid-6omdz2m4]{padding:.7em .5em;text-align:center;border-radius:10px;font-size:.88em;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-review[data-astro-cid-6omdz2m4]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-review[data-astro-cid-6omdz2m4]:hover{border-color:var(--accent);color:var(--accent)}.btn-visit[data-astro-cid-6omdz2m4]{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.3)}.btn-visit[data-astro-cid-6omdz2m4]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.no-results[data-astro-cid-6omdz2m4]{text-align:center;padding:3em 1em;color:var(--color-text-muted)}.compliance-box[data-astro-cid-6omdz2m4]{margin-top:3.5em;padding:1.8em;background:var(--color-surface);border-radius:14px;border:1px solid var(--color-border)}.compliance-box[data-astro-cid-6omdz2m4] h4[data-astro-cid-6omdz2m4]{margin-top:0;margin-bottom:.6em;font-size:1.1em}.compliance-box[data-astro-cid-6omdz2m4] p[data-astro-cid-6omdz2m4]{margin:0;font-size:.88em;line-height:1.6;color:var(--color-text-secondary)}@media(max-width:640px){.brands-grid[data-astro-cid-6omdz2m4]{grid-template-columns:1fr}}
