/* Customer-facing navigation refinements, built on the existing theme. */
.ux-search-label {display:block;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 .45rem}
.ux-home-search .input-group,.ux-search-panel .input-group {min-width:0}
.ux-home-search .ux-search-label {color:#173844}
.ux-home-search button[type="submit"] {min-height:4.15rem}
.ux-home-search .form-control,.ux-search-panel .form-control,.ux-search-panel .form-select {font-size:16px}
.body-main .panel-search-basic {background:#fff!important;padding:1rem!important}
.ux-search-panel .ux-search-field {align-self:end}
.ux-search-panel .ux-price-fields>.row>.col-auto:first-child {width:100%;font-size:1rem;font-weight:600;margin-bottom:.45rem}
.ux-search-panel .ux-price-fields .form-floating>.form-control {height:3.6rem;min-height:3.6rem}
.ux-search-panel .category-outer .form-select {width:100%;min-width:0;max-width:100%}
.ux-search-panel .form-check {min-height:2.5rem;display:flex;align-items:center;gap:.5rem}
.ux-search-panel .form-check-input {flex-shrink:0;margin-top:0}
.ux-search-panel .form-check-label {padding:.4rem 0}
.ux-search-panel .ux-clear-filters {min-height:2.75rem;display:inline-flex;align-items:center}
.ux-home-categories .outer-cat {cursor:default;position:relative;padding:.75rem!important}
.ux-home-categories .outer-cat::after {display:none!important}
.ux-home-categories .outer-cat-h {margin:0!important;padding:0!important}
.ux-home-categories .category-name {margin:.25rem 0!important;font-size:1.05rem;line-height:1.35}
.ux-home-categories .category-name a {display:block;padding:.35rem .1rem}
.ux-home-categories .cat-icon-outer {width:3.3rem!important;height:3.3rem!important;margin:0 auto .25rem!important;position:static!important}
.ux-home-categories .cat-icon-outer::before {display:none}
.ux-home-categories .cat-icon-outer>span {margin:0!important;padding:0!important}
.ux-home-categories .cat-icon-outer .icon-as-tertiary {width:3.3rem!important;height:3.3rem!important}
.ux-category-toggle {min-width:44px;min-height:44px;border:1px solid #aab4c0;background:#fff;color:#263445;padding:.45rem}
.ux-category-toggle[aria-expanded="true"] i {transform:rotate(180deg)}
.ux-home-categories .subcats-outer small {display:none}
.ux-other-categories {font-size:.95rem;white-space:normal;margin-top:.5rem;min-height:2.75rem}
.ux-other-categories[hidden],.side-categories li[hidden] {display:none!important}
.side-categories #category>li a {display:block;font-size:.95rem;line-height:1.5;padding:.35rem .2rem}
.search-mode-link {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.search-heading-outer .form-floating {min-width:0}
.ux-search-panel :focus-visible,.ux-home-search :focus-visible,.ux-home-categories :focus-visible,.side-categories :focus-visible,.search-mode-link:focus-visible {outline:3px solid #174aab!important;outline-offset:3px;box-shadow:0 0 0 5px white!important}
.body-main .search-section {padding-top:2rem!important;padding-bottom:2rem!important}
.body-main .search-section .search-lead {margin-bottom:1.25rem!important}
.body-main .search-section .search-lead>span {line-height:1.5}
@media(min-width:768px){
 .ux-home-categories .single-cat-column {margin-top:0!important;margin-bottom:.75rem!important}
 .ux-home-categories .outer-cat>.row {row-gap:.3rem!important}
 .ux-home-categories .outer-cat>.row>.col-2:last-child {width:auto}
}
@media(max-width:767.98px){
 .body-main .search-section {padding-top:1.25rem!important;padding-bottom:1.25rem!important}
 .ux-home-categories .outer-cat {padding:.4rem .65rem!important}
 .ux-home-categories .single-cat-column {margin-bottom:.5rem}
 .ux-search-panel .ux-clear-filters {border-color:#596574;color:#253243}
 .search-page-main-container .heading {font-size:1.4rem;line-height:1.35}
}
@media(prefers-reduced-motion:reduce){.ux-category-toggle i {transition:none}}
/* More specific than the guide template's legacy 6rem rule. */
main.seo-guide section[id] {scroll-margin-top:110px}
@media(min-width:992px){main.seo-guide section[id] {scroll-margin-top:180px}}
