/* Targeted search uses the same habitual-step sections and shared editor controls. */
body #searchForm{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;width:100%;margin:0}
body #searchForm>.habitual-step{width:100%;box-sizing:border-box;min-width:0}
body #searchForm>.habitual-step>h3{margin:0!important;padding:0!important}
body #searchForm .habitual-step-body[hidden],body #searchForm [hidden]{display:none!important}
body #searchForm .habitual-step-body .field{min-width:0;max-width:100%;text-align:left}
body #searchForm .habitual-step-body :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;min-width:0;max-width:100%}
body #searchForm .tournament-search-days{margin:12px 0;padding:12px;border:1px solid #dce4df;border-radius:8px;background:#f6faf3}
body #searchForm .tournament-search-days h4{margin:0 0 10px;font-size:15px;line-height:1.4}
body #searchForm .targeted-editor-toolbar{position:static!important;box-sizing:border-box;max-width:100%;flex-wrap:wrap}
body #searchForm .search-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;min-width:0}
body #searchForm .habitual-step-body p{line-height:1.5;margin:10px 0}
body #searchForm .habitual-step-body fieldset{min-width:0;box-sizing:border-box}
