.travel-chip-grid,
.travel-chip-taxonomies,
.travel-chip-faq {
    --tc-text: #17202a;
    --tc-muted: #5b6875;
    --tc-border: #dfe5eb;
    --tc-border-strong: #b8c8d8;
    --tc-surface: #fff;
    --tc-surface-muted: #f6f8fa;
    --tc-radius: 10px;
    --tc-shadow: 0 2px 10px rgba(23, 32, 42, .05);
    color: var(--tc-text);
    box-sizing: border-box;
}

.travel-chip-grid *,
.travel-chip-taxonomies *,
.travel-chip-faq * {
    box-sizing: border-box;
}

.travel-chip-grid a,
.travel-chip-taxonomies a,
.travel-chip-faq a {
    color: inherit;
}

.travel-chip-grid__card a,
.travel-chip-grid__card a:hover,
.travel-chip-grid__card a:focus,
.travel-chip-grid__card h3 a,
.travel-chip-grid__card p a,
.travel-chip-grid__excerpt {
    color: inherit;
    text-decoration: none !important;
}

.travel-chip-grid a:focus-visible,
.travel-chip-taxonomies a:focus-visible,
.travel-chip-faq a:focus-visible,
.travel-chip-grid button:focus-visible,
.travel-chip-grid input:focus-visible,
.travel-chip-faq summary:focus-visible {
    outline: 3px solid rgba(37, 99, 235, .35);
    outline-offset: 2px;
}

.travel-chip-grid__empty,
.travel-chip-taxonomies__empty,
.travel-chip-faq__empty {
    margin: 0;
    padding: 16px;
    border: 1px dashed var(--tc-border-strong);
    border-radius: var(--tc-radius);
    background: var(--tc-surface-muted);
    color: var(--tc-muted);
}

.travel-chip-grid-editor,
.travel-chip-taxonomies-editor,
.travel-chip-faq-editor {
    width: 100%;
}

.travel-chip-grid-editor a,
.travel-chip-taxonomies-editor a,
.travel-chip-faq-editor a {
    pointer-events: none;
    cursor: default;
}
