/* Authoritative public directory results; WordPress query and URLs remain authoritative. */
.niyaz-results{min-height:55vh;padding-bottom:56px;background:var(--niya-surface)}.niyaz-results__header{padding-block:32px 14px}.niyaz-results__header h1{margin-block:3px 0;font-size:clamp(30px,3vw,44px)}.niyaz-results__header>div>p:not(.niyaz-eyebrow):not(.niyaz-results__count){max-width:62ch;margin-block:7px;color:var(--niya-text-secondary)}
.niyaz-results__count{margin-block:10px 0;color:var(--niya-text-secondary);font-size:16px}.niyaz-results__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}
.niyaz-filter-open,.niyaz-filter-close,.niyaz-filter-backdrop{display:none}.niyaz-results__filters{padding:14px;border:1px solid var(--niya-border);border-radius:12px;background:var(--niya-surface-warm)}
.niyaz-filter-panel__head{display:none}.niyaz-results-search{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(2,minmax(160px,1fr)) auto;gap:10px;align-items:end}.niyaz-results-search .niyaz-field label{margin-block-end:4px;font-size:13px}.niyaz-results-search .niyaz-field :is(input,select),.niyaz-results-search .niyaz-location-select__toggle{min-height:46px;background:var(--niya-surface)}.niyaz-filter-actions{display:flex;align-items:center;min-height:46px}.niyaz-filter-actions .niyaz-button{min-height:46px;padding-inline:22px}.niyaz-secondary-filters{display:flex;grid-column:1/-1;align-items:center;gap:9px;padding-block-start:3px}.niyaz-toolbar-control{display:inline-flex;height:42px;align-items:center;gap:5px;padding-inline-start:13px;border:1px solid var(--niya-border);border-radius:9px;background:var(--niya-surface);color:var(--niya-text);transition:border-color .15s,box-shadow .15s,background-color .15s}.niyaz-toolbar-control:focus-within{border-color:var(--niya-primary);box-shadow:0 0 0 3px var(--niya-primary-soft)}.niyaz-toolbar-control label{margin:0;color:var(--niya-text-secondary);font-size:14px;font-weight:750;line-height:1;white-space:nowrap}.niyaz-toolbar-control label::after{content:':'}.niyaz-toolbar-select{position:relative;display:inline-flex;height:100%;align-items:center}.niyaz-toolbar-select::after{position:absolute;inset-inline-end:12px;width:7px;height:7px;border-inline-end:2px solid var(--niya-primary);border-block-end:2px solid var(--niya-primary);content:'';pointer-events:none;transform:translateY(-2px) rotate(45deg)}.niyaz-toolbar-control select{height:100%;min-height:0!important;width:auto;margin:0;padding-block:0!important;padding-inline:3px 34px!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;color:var(--niya-text);font:700 14px/1.2 var(--niya-font);appearance:none;-webkit-appearance:none;cursor:pointer}.niyaz-radius-control select{min-width:108px}.niyaz-sort-control select{min-width:112px}.niyaz-clear-filters{margin-inline-start:auto;padding:8px 2px;color:var(--niya-text-secondary);font-size:14px;font-weight:700;white-space:nowrap;text-underline-offset:3px}.niyaz-clear-filters:is(:hover,:focus-visible){color:var(--niya-primary)}.niyaz-clear-filters:focus-visible{outline:3px solid var(--niya-focus);outline-offset:3px;border-radius:4px}.niyaz-location-status{flex:1 1 180px;min-width:180px;margin:0;color:var(--niya-text-secondary);font-size:13px;line-height:1.4}
.niyaz-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-block:14px 0;padding:0;list-style:none}.niyaz-active-filters li{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding-block:4px;padding-inline:12px 6px;border-radius:999px;background:var(--niya-primary-soft);font-size:14px}.niyaz-active-filters li>a{display:grid;min-width:26px;min-height:26px;place-items:center;border-radius:50%;color:var(--niya-text);font-size:20px;line-height:1;text-decoration:none}.niyaz-active-filters li>a:hover{background:var(--niya-surface);text-decoration:none}.niyaz-active-filters .niyaz-active-filters__clear{padding-inline:8px;background:transparent}.niyaz-active-filters__clear>a{display:inline-flex;font-size:14px;text-decoration:none}.niyaz-active-filters__clear>a:is(:hover,:focus-visible){padding-inline:8px;border-radius:8px;background:var(--niya-primary-soft);text-decoration:none}
.niyaz-results-empty{max-width:680px;padding:24px 0}.niyaz-results-empty>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.niyaz-results__map{margin-block-start:24px}.niyaz-listing-card__summary{display:none}
.niyaz-results :where(a,button,input,select):focus-visible{outline:3px solid var(--niya-focus);outline-offset:3px}
@media(max-width:1023px){.niyaz-results-search{grid-template-columns:repeat(2,minmax(0,1fr))}.niyaz-field--keyword{grid-column:1/-1}.niyaz-filter-actions{justify-content:flex-start}.niyaz-secondary-filters{flex-wrap:wrap}.niyaz-location-status{flex-basis:100%}}
@media(max-width:700px){body.niyaz-filters-open{overflow:hidden}.niyaz-results__header{padding-block:24px 8px}.niyaz-results__layout{gap:14px}.niyaz-filter-open{display:inline-flex;width:max-content;min-height:44px;align-items:center;padding:8px 16px;border:1px solid var(--niya-primary);border-radius:8px;background:var(--niya-surface);color:var(--niya-primary);font-weight:750}.niyaz-results__filters{position:fixed;z-index:10020;inset-block:0;inset-inline-end:0;width:min(92vw,420px);max-height:100dvh;padding:20px;overflow:auto;border:0;border-radius:0;background:var(--niya-surface);box-shadow:var(--niya-shadow);transform:translateX(110%);visibility:hidden;transition:transform .2s ease,visibility .2s}.niyaz-results__filters.is-open{transform:translateX(0);visibility:visible}.niyaz-filter-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-block-end:14px}.niyaz-filter-panel__head h2{margin:0;font-size:20px}.niyaz-filter-close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--niya-border);border-radius:8px;background:var(--niya-surface);font-size:26px}.niyaz-filter-backdrop{position:fixed;z-index:10010;inset:0;width:100%;height:100%;border:0;background:rgba(15,32,29,.48);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.niyaz-filter-backdrop.is-open{display:block;opacity:1;visibility:visible}.niyaz-results-search{grid-template-columns:1fr}.niyaz-field--keyword{grid-column:auto}.niyaz-filter-actions{align-items:stretch;flex-direction:column}.niyaz-filter-actions .niyaz-button{width:100%}.niyaz-active-filters{margin-block-start:12px}.niyaz-toolbar-control{width:100%;justify-content:space-between}.niyaz-toolbar-select{flex:1;justify-content:flex-end}.niyaz-toolbar-control select{width:100%;text-align:end}.niyaz-use-location{justify-content:center;width:100%;min-height:44px}.niyaz-location-status{min-width:0;width:100%}}
[dir="rtl"] .niyaz-results{text-align:start}@media(max-width:700px){[dir="rtl"] .niyaz-results__filters{inset-inline-start:0;inset-inline-end:auto;transform:translateX(-110%)}[dir="rtl"] .niyaz-results__filters.is-open{transform:translateX(0)}.niyaz-secondary-filters{align-items:stretch;flex-direction:column}.niyaz-clear-filters{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.niyaz-results__filters,.niyaz-filter-backdrop{transition:none}}
.niyaz-location-input-row{display:flex;align-items:stretch;gap:8px}.niyaz-location-input-row .niyaz-location-select{flex:1 1 auto}.niyaz-location-input-row .niyaz-use-location{flex:0 0 46px;width:46px;min-height:46px}.niyaz-field--location .niyaz-location-select__panel{inset-inline-end:auto;width:min(360px,90vw)}
@media(max-width:700px){.niyaz-location-input-row .niyaz-use-location{width:46px}.niyaz-location-input-row{align-items:stretch}}
.niyaz-unit-control select{min-width:118px}
