/* HALLAQ V18 – charcoal / copper barber-inspired advanced search, desktop and mobile. */
.market-next .hqa-search-page,.market-next .hxh-home{--hqa-ink:#201c1a;--hqa-copper:#b17a43;--hqa-copper-dark:#855428;--hqa-mist:#f7f5f1;--hqa-line:#e7e0d9;--hqa-muted:#716c68}
.market-next .hqa-search-page{padding-block:22px 80px;color:var(--hqa-ink)}
.hqa-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#827971;margin:4px 0 22px}
.hqa-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#1b1b1b,#403126);border-radius:23px;padding:32px 36px;color:#fff;position:relative;overflow:hidden}
.hqa-heading::after{content:'';position:absolute;width:330px;height:330px;top:-200px;left:-90px;background:radial-gradient(circle,#b17a4370,transparent 72%);pointer-events:none}
.hqa-kicker{display:block;color:var(--hqa-copper);font-size:11px;font-weight:900;letter-spacing:.045em;margin-bottom:7px}
.market-next .hqa-heading h1{color:#fff;font-size:clamp(27px,3.7vw,43px);margin:0 0 6px;font-weight:900}
.market-next .hqa-heading p{margin:0;color:#e0d6cb;font-size:13px}.hqa-heading-icon{color:#d5a56f;font-size:75px;line-height:1;opacity:.8}
.market-next .hqa-search-form{margin-top:-2px;border:1px solid var(--hqa-line);border-radius:0 0 22px 22px;box-shadow:0 14px 35px #2d20160e;background:#fff;padding:22px;position:relative;z-index:1}
.hqa-fields-main{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) auto;gap:11px;align-items:end}
.hqa-field{display:block;min-width:0;color:#554a41;font-size:12px;font-weight:800}.hqa-field>span{display:block;margin-bottom:5px}
.market-next .hqa-search-form .hqa-field input,.market-next .hqa-search-form .hqa-field select{margin-top:0;min-height:46px;border:1px solid #e3dcd5;background:#faf9f7;padding:10px 12px;border-radius:10px;font-size:13px;width:100%}
.market-next .hqa-search-form :is(input,select):focus{border-color:#bc8956;outline:2px solid #b9844533}
.hqa-search-submit,.hqa-apply{border:0;background:linear-gradient(125deg,#be8c51,#91602f);border-radius:11px;min-height:46px;color:#fff;font-size:13px;font-weight:900;padding:8px 22px;cursor:pointer}
.hqa-extra{border-top:1px solid #f0ece7;margin-top:19px;padding-top:11px}.hqa-extra>summary{list-style:none;font-size:13px;font-weight:900;cursor:pointer;color:#82552c;display:flex;align-items:center;gap:9px;user-select:none}.hqa-extra>summary::-webkit-details-marker{display:none}.hqa-extra>summary:after{content:'⌄';margin-inline-start:auto}.hqa-extra[open]>summary:after{content:'⌃'}.hqa-extra>summary span{font-size:11px;font-weight:500;color:#898079}
.hqa-fields-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;align-items:end}.hqa-checks{display:flex;flex-direction:column;justify-content:center;gap:11px;min-height:46px}.hqa-checks label{display:flex;align-items:center;gap:8px;font-size:12px;color:#635345;cursor:pointer}
.market-next .hqa-search-form input[type=checkbox]{width:17px;min-height:17px;height:17px;margin:0;accent-color:#a76c37}
.hqa-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;flex-wrap:wrap}.hqa-quick-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hqa-near{background:#f4ece3;border:1px solid #eddbc9;border-radius:999px;padding:10px 15px;font-weight:800;color:#8b552d;cursor:pointer}.hqa-near:disabled{opacity:.55}.hqa-reset{color:#73665d!important;font-size:12px;font-weight:700}.hqa-form-bottom [data-location-message]{font-size:12px;margin:0;flex:1}
.hqa-results{margin-top:35px}.hqa-results-head{display:flex;gap:15px;justify-content:space-between;align-items:end;margin-bottom:16px}.market-next .hqa-results-head h2{margin:0;font-size:25px;font-weight:900}.hqa-results-head p{font-size:12px;margin:4px 0;color:#81776e}.hqa-switch{border:1px solid var(--hqa-line);padding:4px;background:#f5f3f0;border-radius:12px;display:flex;gap:3px;white-space:nowrap}.hqa-switch button{padding:10px 15px;font-weight:800;font-size:12px;border:0;background:transparent;border-radius:9px;cursor:pointer;color:#74665b}.hqa-switch button.is-selected{background:#292524;color:white;box-shadow:0 2px 8px #1e1a1820}.hqa-switch button:disabled{opacity:.4;cursor:not-allowed}
.market-next .hqa-search-page .hn-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-next .hqa-search-page .hn-card{border-radius:18px;border:1px solid #eae3da;overflow:hidden;box-shadow:0 8px 20px #2018100e}.market-next .hqa-search-page .hn-card-image{height:190px}.market-next .hqa-search-page .hn-card-image img{height:100%;object-fit:cover}.market-next .hqa-search-page .hn-image-label{background:#312821!important;color:white}.market-next .hqa-search-page .hn-card-bottom .hn-button{background:#a36d36;border-color:#a36d36;color:white!important}.hqa-search-page .hn-load-more{display:flex;margin:24px auto 0}
.hqa-map-panel{background:#fff;border:1px solid #eae2da;border-radius:20px;overflow:hidden;padding:10px;box-shadow:0 10px 28px #0000000b}.hqa-map{height:min(70vh,600px);min-height:370px;border-radius:13px;background:#f4ede4}.hqa-map-panel>p{margin:0;color:#975b38;font-size:13px}.hqa-map-panel>small{display:block;color:#7b7167;padding:10px}.hqa-popup{display:flex;flex-direction:column;gap:5px;min-width:160px;font-family:Tahoma,Arial,sans-serif}.hqa-popup strong{font-size:14px}.hqa-popup span{font-size:12px;color:#59514a}.hqa-popup a{background:#9e6737;color:white!important;font-weight:700;text-align:center;padding:7px;border-radius:8px;margin-top:5px}
/* Homepage inherits V5 structure; only its form + accents receive the V18 skin. */
.market-next .hxh-home .hxh-hero{background:linear-gradient(120deg,#191a1a 0%,#3a2b22 100%)}.market-next .hxh-home .hxh-hero:before{background:radial-gradient(ellipse at 15% 5%,#b5875430,transparent 45%)}
.market-next .hxh-home .hxh-hero h1 span{color:#d7aa75}.market-next .hxh-home .hxh-search-submit{background:linear-gradient(100deg,#b78953,#966330);color:white}
.market-next .hxh-home .hxh-eyebrow{color:#eddcc8}.market-next .hxh-home .hxh-quick-nav a{border-color:#a9846157}.market-next .hxh-home .hxh-search{overflow:visible}
.hqa-home-more{grid-column:1/-1;border-top:1px solid #eee5dc;padding:3px 11px 5px;margin-top:1px}.hqa-home-more summary{font-size:12px;font-weight:900;color:#91643d;cursor:pointer;padding:7px;list-style:none}.hqa-home-more summary::-webkit-details-marker{display:none}.hqa-home-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0 6px}.hqa-home-more-grid label{display:block;font-size:11px;color:#554c45;font-weight:800}.market-next .hxh-search .hqa-home-more input,.market-next .hxh-search .hqa-home-more select{background:#f9f6f2;border:1px solid #eee3d8;border-radius:9px;width:100%;margin-top:6px;min-height:40px;height:40px;padding:6px 8px}.hqa-home-more-grid label.hqa-check{display:flex;gap:8px;align-items:center;font-size:11px}.market-next .hxh-search .hqa-home-more input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;accent-color:#aa7946}
.market-next .hxh-home .hxh-card-button{background:#9b6435}.market-next .hxh-home .hxh-view-all{color:#98652d!important}
@media(max-width:1000px){.hqa-fields-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.hqa-fields-main{grid-template-columns:1fr 1fr}.hqa-search-submit{width:100%}.market-next .hqa-search-page .hn-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.market-next .hqa-search-page{padding-top:8px}.hqa-heading{padding:22px;border-radius:15px}.hqa-heading-icon{display:none}.market-next .hqa-search-form{padding:14px;border-radius:0 0 16px 16px}.hqa-fields-main,.hqa-fields-extra{grid-template-columns:1fr 1fr;gap:10px}.hqa-keyword,.hqa-search-submit{grid-column:1/-1}.hqa-form-bottom{align-items:stretch}.hqa-apply{width:100%}.hqa-extra>summary span{display:none}.hqa-results-head{align-items:start;flex-direction:column}.market-next .hqa-search-page .hn-card-grid{grid-template-columns:1fr}.hqa-home-more-grid{grid-template-columns:1fr 1fr}.hqa-map{height:470px}}
@media(max-width:400px){.hqa-fields-main,.hqa-fields-extra,.hqa-home-more-grid{grid-template-columns:1fr}.hqa-field,.hqa-keyword,.hqa-search-submit{grid-column:1/-1}}

/* Service finder: compact responsive advanced controls. */
.market-next .hqa-services-form{grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) auto!important;transform:none!important;margin:18px 0 32px;border-color:#e8ded3;border-radius:18px;box-shadow:0 10px 28px #211b1410}
.market-next .hqa-services-form .hn-filter-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}
.market-next .hqa-services-form .hn-filter-row>a{grid-column:1/-1;color:#98612d!important}
@media(max-width:830px){.market-next .hqa-services-form{grid-template-columns:1fr 1fr!important}.market-next .hqa-services-form .hn-filter-row{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.market-next .hqa-services-form,.market-next .hqa-services-form .hn-filter-row{grid-template-columns:1fr!important}}

.hqa-locations-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;grid-column:1/-1}
.hqa-locations-actions .hlu-add-link{margin:0!important;border:1px solid #edd9c2;background:#fff8f1;color:#89572b}
.market-next .hxh-search .hqa-locations-actions{padding:0 10px 5px;margin-top:0}
.market-next .hqa-services-form>.hqa-locations-actions{grid-column:1/-1}
/* Harmonize the existing V5 sections with the charcoal/copper identity. */
.market-next .hxh-home{--hx-ink:#292321;--hx-green:#31251f;--hx-green-deep:#231d1a;--hx-lime:#e4c6a0;--hx-cream:#fbf8f4;--hx-soft:#f5ece1;--hx-border:#e9ded3;--hx-muted:#75685c}
.market-next .hxh-home .hxh-explore{background:#f6eee5;border-color:#ecded1}.market-next .hxh-home .hxh-explore-inner>span{color:#72543a}.market-next .hxh-home .hxh-benefit-icon{background:#ead6bf;color:#8b562d}
.market-next .hxh-home .hxh-section-eyebrow,.market-next .hxh-home .hxh-card-kind,.market-next .hxh-home .hxh-next-time>span{color:#a36a36}
.market-next .hxh-home .hxh-section-head h2,.market-next .hxh-home .hxh-join h2{color:#292321}
.market-next .hxh-home .hxh-card{border-color:#ebe0d4;box-shadow:0 6px 24px #4a302012}.market-next .hxh-home .hxh-card:hover{box-shadow:0 14px 34px #58311b18}
.market-next .hxh-home .hxh-card-photo-wrap{background:#f0e8df}.market-next .hxh-home .hxh-card-name h3 a:hover{color:#a36a36}
.market-next .hxh-home .hxh-card-social .hf-follow-btn{color:#83572e;background:#fcf8f2;border-color:#ead8c5}.market-next .hxh-home .hxh-card-social .hf-follow-btn.is-following{background:#e9d9c8}
.market-next .hxh-home .hxh-card-facts{border-color:#f0e7dc}.market-next .hxh-home .hxh-card-facts strong{color:#30231c}.market-next .hxh-home .hxh-next-time strong{color:#805331}
.market-next .hxh-home .hxh-city-section{background:#f8f4ee;border-color:#eee4d8}.market-next .hxh-home .hxh-city-list a{color:#4b3527!important;border-color:#eadccc}.market-next .hxh-home .hxh-city-list a:hover{border-color:#ba8c5c}
.market-next .hxh-home .hxh-city-icon,.market-next .hxh-home .hxh-city-arrow{color:#a87948}.market-next .hxh-home .hxh-join-art{background:#f0e3d2;color:#a36a36}
.market-next .hxh-home .hxh-join-button{background:#28211e}.market-next .hxh-home .hxh-status-open{background:#e9f5eb;color:#277247}
