/* Compact catalog controls: three dropdowns, followed by a full-width name search. */
#catalog .catalog-compact-guide{margin:0 0 16px;font-size:14px;line-height:1.5;color:#915025}#catalog .catalog-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;align-items:start}#catalog .catalog-controls>.filter-type{grid-column:1;grid-row:1}#catalog .catalog-controls>.filter-category{grid-column:2;grid-row:1}#catalog .catalog-controls>.filter-brand{grid-column:3;grid-row:1}#catalog .catalog-controls>label.filter-search{grid-column:1/-1;grid-row:2}#catalog .catalog-controls>.filter-type::before,#catalog .catalog-controls>.filter-search::before,#catalog .catalog-controls>label:first-child::after{content:none!important}#catalog .catalog-controls select{height:54px;margin-top:7px}#catalog .catalog-controls input{height:54px;margin:7px 0 0}#catalog .catalog-search-alternative{color:#915025;font-size:14px}#catalog #catalog-search-help{margin-top:6px!important}#catalog .catalog-toolbar{margin:18px 0}.catalog-topbar+#catalog{padding-top:22px}
@media(max-width:650px){#catalog .catalog-controls{grid-template-columns:1fr;gap:14px}#catalog .catalog-controls>.filter-type{grid-column:1;grid-row:1}#catalog .catalog-controls>.filter-category{grid-column:1;grid-row:2}#catalog .catalog-controls>.filter-brand{grid-column:1;grid-row:3}#catalog .catalog-controls>label.filter-search{grid-column:1;grid-row:4}#catalog .catalog-compact-guide{font-size:13px}}

/* Direction cues stay with their own dropdown at every screen size. */
#catalog .catalog-choice-step{display:flex;align-items:center;gap:10px;min-height:30px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5;color:#a54b21}#catalog .catalog-choice-arrow{font-size:27px;font-weight:400;line-height:1}#catalog .catalog-controls{row-gap:18px}

/* Then arrows lead right from type to category, and category to manufacturer. */
#catalog .catalog-choice-step{font-size:13px;gap:8px}#catalog .catalog-choice-next{display:inline-flex;align-items:center;gap:9px;margin-left:auto;white-space:nowrap}#catalog .catalog-choice-arrow{font-size:27px}@media(max-width:650px){#catalog .catalog-choice-end{display:none}}

/* Each Then-right arrow follows its field heading on the same line. */
#catalog .catalog-field-heading{display:flex;align-items:center;gap:12px;min-height:30px;line-height:1.5}#catalog .catalog-inline-next{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#a54b21;font-size:14px;font-weight:600}#catalog .catalog-inline-next>span{font-size:25px;font-weight:400;line-height:1}@media(min-width:651px) and (max-width:950px){#catalog .catalog-field-heading{min-height:51px;font-size:15px;gap:8px}}

/* Close the space between the catalog and Step 02 after removing its jump button. */
#catalog{padding-bottom:28px}#project-shortlist{padding-top:38px}#catalog .catalog-load-more:has(>#catalog-more[hidden]){display:none}@media(max-width:650px){#catalog{padding-bottom:24px}#project-shortlist{padding-top:30px}}
