/* Search and recovery pages, scoped away from product and service content. */
body.acb-redesign-draft .acb-utility-page{width:calc(100% - 80px)!important;max-width:1280px!important;margin:36px auto 64px!important;padding:0!important;float:none!important;font-family:Poppins,Arial,sans-serif;color:#26343c}
body.acb-redesign-draft .acb-utility-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px;align-items:center;padding:44px;background:#202d34;border-radius:16px;color:#fff}
body.acb-redesign-draft .acb-utility-hero h1{font:600 44px/1.2 Poppins,Arial,sans-serif;letter-spacing:-1px;color:#fff;margin:0 0 20px;overflow-wrap:anywhere}
body.acb-redesign-draft .acb-utility-hero p{font-size:18px;line-height:1.75;color:#eef2f2;margin:0}
body.acb-redesign-draft .acb-utility-eyebrow{display:block;font:600 13px/1.6 Poppins,Arial,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#b63c00;margin:0 0 14px}
body.acb-redesign-draft .acb-utility-hero .acb-utility-eyebrow{font-size:13px;color:#ffb184;line-height:1.6;margin:0 0 16px}
body.acb-redesign-draft .acb-utility-search-panel{padding:28px;background:#fff;color:#26343c;border-radius:12px;min-width:0}
body.acb-redesign-draft .acb-utility-search-panel h2,body.acb-redesign-draft .acb-search-refine h2{font:600 23px/1.4 Poppins,Arial,sans-serif;color:#202d34;margin:0 0 14px}
body.acb-redesign-draft .acb-utility-search-panel p{color:#51616a;font-size:16px;line-height:1.7;margin:0 0 20px}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:relative;margin:0}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search)::before{display:none}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search) input[type=search]{width:100%;min-width:0;max-width:100%;height:auto;min-height:50px;margin:0;padding:12px 14px;border:1px solid #bac4c8;border-radius:6px;box-sizing:border-box;box-shadow:none;background:#fff;font:400 16px/1.5 Poppins,Arial,sans-serif;color:#26343c}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search) button{display:block;position:static;clip:auto;clip-path:none;width:auto;height:auto;min-height:50px;overflow:visible;margin:0;padding:12px 18px;border:0;border-radius:6px;background:#c84300;color:#fff;font:500 16px/1.5 Poppins,Arial,sans-serif;text-indent:0;white-space:normal}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search) button:hover{background:#a83700}
body.acb-redesign-draft .acb-utility-page :is(a,input,button):focus-visible,body.acb-redesign-draft .acb-search-page :is(a,input,button):focus-visible{outline:3px solid #e95b19;outline-offset:4px}
body.acb-redesign-draft .acb-utility-text-link{display:inline-flex;align-items:center;gap:10px;font:500 16px/1.5 Poppins,Arial,sans-serif;color:#a63700;text-decoration:none}
body.acb-redesign-draft .acb-utility-text-link svg,body.acb-redesign-draft .acb-utility-button svg{width:20px;height:20px;flex:0 0 20px}
body.acb-redesign-draft .acb-utility-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}
body.acb-redesign-draft .acb-utility-links>a,body.acb-redesign-draft .acb-guide-result{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:30px;background:#f6f6f2;border:1px solid #e1e5e1;border-radius:12px;text-decoration:none;color:#26343c}
body.acb-redesign-draft .acb-utility-links>a:hover,body.acb-redesign-draft .acb-guide-result:hover{border-color:#c84300}
body.acb-redesign-draft .acb-utility-links h2,body.acb-redesign-draft .acb-guide-result h2{font:600 25px/1.4 Poppins,Arial,sans-serif;color:#202d34;margin:0 0 14px}
body.acb-redesign-draft .acb-guide-result h2 a{color:inherit;text-decoration:none}
body.acb-redesign-draft .acb-utility-links p,body.acb-redesign-draft .acb-guide-result>p:not(.acb-utility-eyebrow){font:400 17px/1.75 Poppins,Arial,sans-serif;color:#51616a;margin:0 0 24px}
body.acb-redesign-draft .acb-utility-links .acb-utility-text-link,body.acb-redesign-draft .acb-guide-result>.acb-utility-text-link{margin-top:auto;padding-top:10px}
body.acb-redesign-draft .acb-utility-back{margin:24px 0;font:500 16px/1.6 Poppins,Arial,sans-serif}
body.acb-redesign-draft .acb-utility-back a{color:#a63700;text-decoration:none}
body.acb-redesign-draft .acb-guide-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.acb-redesign-draft .acb-utility-empty{padding:36px;background:#f6f6f2;border:1px solid #e1e5e1;border-radius:12px}
body.acb-redesign-draft .acb-utility-empty h2{font:600 28px/1.35 Poppins,Arial,sans-serif;color:#202d34;margin:0 0 16px}
body.acb-redesign-draft .acb-utility-empty p{font:400 18px/1.75 Poppins,Arial,sans-serif;color:#51616a;margin:0 0 22px}
body.acb-redesign-draft .acb-utility-help{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:28px 0;border-top:1px solid #e1e5e1}
body.acb-redesign-draft .acb-utility-help h2{font:600 25px/1.4 Poppins,Arial,sans-serif;margin:0 0 10px;color:#202d34}
body.acb-redesign-draft .acb-utility-help p{font:400 17px/1.7 Poppins,Arial,sans-serif;margin:0;color:#51616a}
body.acb-redesign-draft .acb-utility-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:6px;background:#c84300;color:#fff;font:500 16px/1.5 Poppins,Arial,sans-serif;text-decoration:none;white-space:nowrap}
body.acb-redesign-draft .acb-search-intro{background:#f6f6f2;border-block:1px solid #e4e8e2;padding:32px 0}
body.acb-redesign-draft .acb-search-intro-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center}
body.acb-redesign-draft .acb-search-intro .eyebrow{font-size:13px;color:#b63c00;letter-spacing:1.2px;margin:0 0 12px}
body.acb-redesign-draft .acb-search-intro h1{font:600 38px/1.25 Poppins,Arial,sans-serif;letter-spacing:-.6px;color:#202d34;margin:0 0 16px;overflow-wrap:anywhere}
body.acb-redesign-draft .acb-search-intro p:not(.eyebrow){font:400 17px/1.75 Poppins,Arial,sans-serif;color:#51616a;margin:0 0 16px}
body.acb-redesign-draft .acb-search-refine{padding:26px;background:#fff;border:1px solid #dce2df;border-radius:12px;min-width:0}
body.acb-redesign-draft .acb-search-page .empty-state{border:1px solid #dce2df;border-radius:12px;background:#fff;padding:32px}
body.acb-redesign-draft.search-no-results #primary.acb-search-page :is(.filters,.mobile-filter,.woocommerce-ordering){display:none!important}
body.acb-redesign-draft.search-no-results .acb-search-page .catalogue-layout{grid-template-columns:minmax(0,1fr)}
body.acb-redesign-draft:is(.page-id-14128,.single-post) .acb-search.acb-article-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
body.acb-redesign-draft:is(.page-id-14128,.single-post) .acb-article-search input[type=search]{min-width:0;width:100%;max-width:100%;font:400 16px/1.5 Poppins,Arial,sans-serif;min-height:48px;padding:12px;border:1px solid #bac4c8;border-radius:6px;background:#fff;color:#26343c}
body.acb-redesign-draft:is(.page-id-14128,.single-post) .acb-article-search button{position:static;width:auto;min-height:48px;padding:12px 16px;border:0;border-radius:6px;background:#c84300;color:#fff;font:500 16px/1.5 Poppins,Arial,sans-serif}
@media(max-width:1000px){
body.acb-redesign-draft .acb-utility-hero,body.acb-redesign-draft .acb-search-intro-inner{grid-template-columns:minmax(0,1fr);gap:28px}
body.acb-redesign-draft .acb-utility-links{grid-template-columns:minmax(0,1fr)}
body.acb-redesign-draft .acb-utility-hero h1{font-size:38px}
}
@media(max-width:600px){
body.acb-redesign-draft .acb-utility-page{width:calc(100% - 40px)!important;margin:24px auto 44px!important}
body.acb-redesign-draft .acb-utility-hero{padding:26px 22px;border-radius:12px;gap:24px}
body.acb-redesign-draft .acb-utility-hero h1{font-size:32px;line-height:1.25;letter-spacing:-.5px}
body.acb-redesign-draft .acb-utility-hero p{font-size:17px}
body.acb-redesign-draft .acb-utility-search-panel{padding:20px}
body.acb-redesign-draft :is(.acb-utility-page,.acb-search-page) :is(.woocommerce-product-search,.acb-article-search){grid-template-columns:minmax(0,1fr)}
body.acb-redesign-draft .acb-guide-results{grid-template-columns:minmax(0,1fr)}
body.acb-redesign-draft .acb-utility-links>a,body.acb-redesign-draft .acb-guide-result,body.acb-redesign-draft .acb-utility-empty{padding:24px}
body.acb-redesign-draft .acb-utility-links h2,body.acb-redesign-draft .acb-guide-result h2{font-size:23px}
body.acb-redesign-draft .acb-utility-help{flex-direction:column;align-items:flex-start}
body.acb-redesign-draft .acb-search-intro{padding:28px 0}
body.acb-redesign-draft .acb-search-intro h1{font-size:30px}
body.acb-redesign-draft .acb-search-refine{padding:22px}
body.acb-redesign-draft .acb-search-page .empty-state{padding:24px}
}
