/* Scoped to advanced search. Product grid keeps the theme's own container. */
.cmd-native-page .form.cmd-advanced-form { max-width: none; }
.cmd-advanced-form .cmd-advanced-intro { max-width: 76ch; margin-bottom: 24px; line-height: 1.6; }
.cmd-advanced-form .fieldset { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 0 28px; }
.cmd-advanced-form .legend, .cmd-advanced-form .cmd-query, .cmd-advanced-form .cmd-advanced-intro { grid-column: 1 / -1; }
.cmd-advanced-form .legend + br { display: none; }
.cmd-advanced-form select[multiple] { min-height: 160px; }
.cmd-advanced-form .cmd-help { display: block; margin: 6px 0 0; font-size: 13px; line-height: 1.5; }
.cmd-advanced-option-tools { margin-bottom: 8px; }
.cmd-advanced-option-tools .cmd-option-search-label { display: block; font-size: 13px; margin-bottom: 4px; }
.cmd-advanced-option-tools .cmd-option-search { margin-bottom: 6px; }
.cmd-advanced-option-tools .cmd-option-clear { min-height: 36px; padding: 5px 10px; color: #29252a; background: #f6f5f3; border: 1px solid #777; border-radius: 2px; font: inherit; }
.cmd-advanced-form .cmd-option-status { min-height: 3em; }
.cmd-advanced-summary { margin-bottom: 24px; }
.cmd-advanced-summary > .search.found { margin: 0 0 16px; }
.cmd-advanced-summary > .search.summary { display: flex; flex-wrap: wrap; gap: 0 32px; margin-bottom: 16px; }
.cmd-advanced-summary > .search.summary .items { margin: 0; padding-left: 20px; overflow-wrap: anywhere; }
.cmd-advanced-summary > .message { width: auto; padding: 16px; margin: 0; background: #f6f5f3; border-left: 3px solid #a53c0c; }
.cmd-advanced-summary > .message a { text-decoration: underline; }
@media (max-width: 767px) { .cmd-advanced-form .fieldset { grid-template-columns: minmax(0,1fr); } }
