/* Native shortcode markup needs its own controls; all colors use Inda globals. */
.inda-scent-filter { min-width:0; }
.inda-scent-buttons { display:flex; gap:8px; flex:1 1 480px; min-width:0; overflow-x:auto; padding:4px 0 8px; scrollbar-width:thin; }
.inda-scent-buttons button { flex:none; border:1px solid var(--e-global-color-9c71e4d); border-radius:0; padding:8px 12px; background:transparent; color:var(--e-global-color-secondary); font:inherit; white-space:nowrap; }
.inda-scent-buttons button[aria-pressed="true"] { background:var(--e-global-color-primary); border-color:var(--e-global-color-primary); color:var(--e-global-color-4eedadc); }
.inda-scent-buttons button:focus-visible, .inda-scent-dropdown select:focus-visible { outline:2px solid var(--e-global-color-primary); outline-offset:2px; }
.inda-scent-dropdown { flex:none; margin-inline-start:auto; }
.inda-filter-status { flex-basis:100%; font-size:14px; color:var(--e-global-color-secondary); }
.inda-filter-status:empty { display:none; }
.elementor-widget-loop-grid[aria-busy="true"] { opacity:.55; pointer-events:none; }
@media(max-width:767px) { .inda-scent-buttons { order:3; flex-basis:100%; } .inda-filter-status { order:4; } }

@media (hover:hover) { .inda-scent-buttons button:hover { background:var(--e-global-color-primary); border-color:var(--e-global-color-primary); color:var(--e-global-color-4eedadc); } }
