.directory-page-header{position:relative;padding:clamp(1rem,2vw,1.6rem) 0 .3rem}
main.product-archive,main.brand-archive,main.ingredient-archive,main.buying-guide-archive,main.health-goals-directory{padding-top:clamp(.75rem,2vw,1.25rem)}
.directory-page-header__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8df}
.directory-page-header__title-group{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0}
.directory-page-header h1{margin:0;color:var(--color-text-primary,#223126);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.08}
.directory-page-header__info-trigger,.directory-page-header__info-close{display:grid;place-items:center;padding:0;border:1px solid #c8d3c5;background:#fff;color:#315313;cursor:pointer}
.directory-page-header__info-trigger{width:32px;height:32px;border-radius:50%}
.directory-page-header__info-trigger .aanya-icon{width:18px;height:18px}
.directory-page-header__info-trigger:hover,.directory-page-header__info-trigger:focus-visible{border-color:#527e22;background:#f3f7ef}
.directory-page-header__info{position:absolute;top:calc(100% + .65rem);left:0;z-index:110;width:min(25rem,calc(100vw - 2rem));padding:1rem 2.6rem 1rem 1rem;border:1px solid #ccd7c9;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(29,45,31,.13)}
.directory-page-header__info[hidden]{display:none}
.directory-page-header__info p{margin:0;color:#526057;font-size:.92rem;line-height:1.6}
.directory-page-header__info-close{position:absolute;top:.55rem;right:.55rem;width:30px;height:30px;border:0;border-radius:7px}
.directory-page-header__action{margin-left:.35rem;color:#315313;font-size:.82rem;font-weight:800;text-underline-offset:.2em}
.directory-page-header__meta{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-end;gap:.55rem;min-width:0}
.directory-page-header__controls{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}
.directory-page-header__result-count{margin:0 .2rem 0 0;color:#26352a;font-size:.9rem;font-weight:800;white-space:nowrap}
.directory-page-header__controls .archive-filters__sort-form{display:flex;align-items:center;gap:.4rem}
.directory-page-header__controls .archive-filters__sort-form select{min-height:42px;padding:.45rem 2rem .45rem .7rem;border:1px solid #aebbae;border-radius:9px;background:#fff;color:#26352a}
.directory-page-header__search{margin-top:.8rem}
.directory-page-header__search .aanya-search-wrapper{min-height:54px;border-color:#ccd7c9;border-radius:12px;box-shadow:none}
.directory-page-header__search .aanya-search-button,.directory-page-header__search .aanya-search-control-group>button{min-height:44px}
@media(max-width:899px){.directory-page-header__title-row{flex-wrap:wrap}.directory-page-header__meta{flex:1 1 100%;align-items:stretch}.directory-page-header__controls{justify-content:space-between}}
@media(max-width:767px){.directory-page-header{padding:.75rem 0 .15rem}.directory-page-header__title-row{align-items:flex-start;flex-direction:column;gap:.55rem}.directory-page-header__title-group{width:100%;flex-wrap:wrap}.directory-page-header__action{margin-left:auto}.directory-page-header__info{position:fixed;inset:auto 1rem 1rem;width:auto;z-index:10060}.directory-page-header__controls{width:100%;gap:.4rem}.directory-page-header__result-count{margin-right:auto}.directory-page-header__controls .archive-filters__sort-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.directory-page-header__controls .archive-filters__sort-form select{max-width:9.5rem}.directory-page-header__search{margin-top:.65rem}.directory-page-header__search .aanya-search-wrapper{min-height:56px}}
@media(prefers-reduced-motion:reduce){.directory-page-header__info{scroll-behavior:auto}}

/* Phase 6: one premium directory command row on desktop. */
.directory-page-header__title-row{align-items:center;flex-wrap:nowrap}
.directory-page-header__title-group{flex:0 1 auto;flex-wrap:nowrap}
.directory-page-header__result-count{display:inline-flex;align-items:center;min-height:28px;margin-left:.2rem;padding:.25rem .55rem;border:1px solid #d6dfd2;border-radius:7px;background:#f6f8f4;color:#617067;font-size:.72rem;font-weight:750;line-height:1;white-space:nowrap}
.directory-page-header__meta{flex:1 1 auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(.65rem,1.3vw,1.15rem)}
.directory-page-header__controls{flex-wrap:nowrap;gap:.5rem;order:1}
.directory-page-header__secondary-action{display:flex;justify-content:flex-end;margin-top:.55rem}.directory-page-header__secondary-action a{color:#315313;font-size:.8rem;font-weight:750}
@media(min-width:1024px){.directory-page-header__title-row{min-height:48px}}
@media(min-width:768px) and (max-width:1023px){.directory-page-header__title-row{flex-wrap:wrap}.directory-page-header__meta{flex-basis:100%;justify-content:flex-end}.directory-page-header__controls{order:1}}
@media(max-width:767px){.directory-page-header__title-group{flex-wrap:wrap}.directory-page-header__meta{flex-direction:column;align-items:stretch}.directory-page-header__controls{order:1}.directory-page-header__result-count{margin-left:0}.directory-page-header__secondary-action{justify-content:flex-start}}

/* One consistent archive command surface: title, count, controls, search. */
.directory-page-header{padding:clamp(1.5rem,3vw,2.4rem) 0 1rem}
.directory-page-header__title-row{min-height:58px;padding-bottom:1rem;border-bottom-color:var(--line-subtle)}
.directory-page-header h1{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.035em}
.directory-page-header__result-count{min-height:30px;padding:.3rem .65rem;border:0;border-radius:999px;background:var(--surface-botanical);color:#536159}
.directory-page-header__controls :is(button,select){border-color:var(--line-subtle)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 12px rgba(47,48,32,.04)}
.directory-page-header__search{margin-top:1.1rem}
.directory-page-header__search .aanya-search-wrapper{min-height:64px;border-radius:18px;box-shadow:var(--shadow-shell)}
@media(max-width:767px){.directory-page-header{padding-top:1.1rem}.directory-page-header h1{font-size:2rem}.directory-page-header__search .aanya-search-wrapper{border-radius:16px}}

/* Customer redesign: compact catalogue command surface. */
.directory-page-header{padding:1.35rem 0 .8rem}
.directory-page-header__title-row{min-height:46px;padding-bottom:.75rem}
.directory-page-header h1{color:var(--aanya-charcoal);font-size:clamp(1.8rem,2.6vw,2.45rem);letter-spacing:-.035em}
.directory-page-header__result-count{background:var(--surface-botanical-soft);color:var(--green-800)}
.directory-page-header__controls :is(button,select){min-height:40px!important;border-radius:10px!important}
.directory-page-header__search{margin-top:.75rem}
.directory-page-header__search .aanya-search-wrapper{min-height:56px;border-radius:14px;box-shadow:0 8px 24px rgba(44,31,20,.06)}
@media(max-width:767px){.directory-page-header{padding-top:.85rem}.directory-page-header h1{font-size:1.75rem}.directory-page-header__search{margin-top:.55rem}.directory-page-header__search .aanya-search-wrapper{min-height:52px}}
