/* Micho Boutique Minimalism — neutral navigation tokens. Original theme brand accents remain intact. */
:root, body {
    --micho-canvas: #fff;
    --micho-surface: #f7f7f5;
    --micho-surface-secondary: #f1f1ef;
    --micho-border: #e8e8e5;
    --micho-text: #222;
    --micho-text-secondary: #737373;
    --micho-text-on-surface: #6b6b6b;
    --micho-action: #222;
    --micho-on-action: #fff;
    --micho-radius-card: 26px;
    --micho-radius-control: 14px;
    --micho-space-1: 8px;
    --micho-space-2: 16px;
    --micho-space-3: 24px;
    --micho-space-4: 32px;
    --micho-duration: 180ms;
}
.micho-site-header .micho-primary-nav .micho-nav-discovery {
    background: var(--micho-surface);
    border: 1px solid var(--micho-border);
    border-radius: 999px;
    color: var(--micho-text);
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    padding: 7px 12px;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.4;
    white-space: nowrap;
}
.micho-site-header .micho-primary-nav .micho-nav-discovery:hover {
    background: var(--micho-surface-secondary);
    color: var(--micho-text);
}
.micho-site-header .micho-nav-discovery:focus-visible {
    outline: 2px solid var(--micho-action);
    outline-offset: 3px;
}
@media(max-width:900px) {
    .micho-site-header .micho-primary-nav .micho-nav-discovery { min-height:44px; }
}
