/* command-bar-engagement-filter-grid */
.command-bar-engagement-filter-grid{box-sizing:border-box;width:100%;margin:0;padding:var(--section-padding-y) 0;border-top:1px solid #D8D1C5;background:#FCFBF7;color:#000}
.command-bar-engagement-filter-grid__surface{width:var(--shell);margin:0 auto;background:#FCFBF7}
.command-bar-engagement-filter-grid__mast,.command-bar-engagement-filter-grid__in{width:auto;margin:0}
.command-bar-engagement-filter-grid__mast{background:#426653;color:#fff;padding:clamp(42px,5vw,60px) clamp(22px,4.8vw,56px) 0}
.command-bar-engagement-filter-grid__mast-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,5.4vw,64px);align-items:end;padding-bottom:36px}
.command-bar-engagement-filter-grid__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px}
.command-bar-engagement-filter-grid__eyebrow-rule{width:22px;height:2px;background:#F3CD29;display:block}
.command-bar-engagement-filter-grid__eyebrow span:last-child{font:700 11.5px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:#F3CD29}
.command-bar-engagement-filter-grid__mast h2{font:400 clamp(34px,4.4vw,56px)/1.08 var(--display);color:#fff;margin:0;text-wrap:balance}
.command-bar-engagement-filter-grid__mast-in{display:block}
.command-bar-engagement-filter-grid__mast-in > div:first-child,
.command-bar-engagement-filter-grid__intro{width:min(75vw,100%);max-width:none}
.command-bar-engagement-filter-grid__intro{margin-top:22px}
.command-bar-engagement-filter-grid__intro p{font:300 15.5px/1.6 var(--body);color:#E6DFD4;margin:0}
.command-bar-engagement-filter-grid__intro p:first-child{font-weight:400;font-size:18px;line-height:var(--lh-copy);color:#fff;margin-bottom:14px}
.command-bar-engagement-filter-grid__bar{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.28);padding:22px 0 24px}
.command-bar-engagement-filter-grid__filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.command-bar-engagement-filter-grid__filters>span{font:700 10.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#C5B9AB}
.command-bar-engagement-filter-grid__filter-buttons{display:flex;flex-wrap:wrap;gap:8px}
.command-bar-engagement-filter-grid__bar button{border:1px solid rgba(255,255,255,.4);color:#fff;padding:10px 18px;min-height:44px;font:700 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}
.command-bar-engagement-filter-grid__bar button.is-active{background:#F3CD29;border-color:#F3CD29;color:#14181A}
.command-bar-engagement-filter-grid__bar-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.command-bar-engagement-filter-grid__shown{display:flex;align-items:baseline;gap:9px}
.command-bar-engagement-filter-grid__shown span:last-child{font:400 13px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#E6DFD4}
.command-bar-engagement-filter-grid__shown [data-engagement-count]{font:400 30px/1 var(--display);color:#F3CD29}
.command-bar-engagement-filter-grid__bar a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;background:#F3CD29;color:#14181A;padding:16px 26px;font:700 13px/1.15 var(--body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;text-align:center}
.command-bar-engagement-filter-grid__bar a:hover{background:#fff}
.command-bar-engagement-filter-grid__bar button:focus-visible,.command-bar-engagement-filter-grid__bar a:focus-visible,.command-bar-engagement-filter-grid__card:focus-visible{outline:3px solid #F3CD29;outline-offset:4px}
.command-bar-engagement-filter-grid__in{padding:clamp(48px,5vw,56px) clamp(22px,4.8vw,56px) clamp(48px,5.5vw,64px)}
.command-bar-engagement-filter-grid__band{margin-bottom:44px}
.command-bar-engagement-filter-grid__band[hidden],.command-bar-engagement-filter-grid__card[hidden]{display:none}
.command-bar-engagement-filter-grid__band-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.command-bar-engagement-filter-grid__band-letter{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;font:400 20px/1 var(--display);color:#fff;background:#426653}
.command-bar-engagement-filter-grid__band-label{font:700 13px/1.2 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#0D5630}
.command-bar-engagement-filter-grid__band-rule{flex:1;height:1px;background:#D8D1C5;display:block}
.command-bar-engagement-filter-grid__band-head span:last-child{font:400 11.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#83735F}
.command-bar-engagement-filter-grid__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.command-bar-engagement-filter-grid__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,164px);gap:22px;align-items:start;padding:24px 22px;border:1px solid #E4E2DB;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}
.command-bar-engagement-filter-grid__card:hover,.command-bar-engagement-filter-grid__card:focus-visible{border-color:#426653;transform:translateY(-3px)}
.command-bar-engagement-filter-grid__card-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}
.command-bar-engagement-filter-grid__card-index{font:700 9.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:#A59788}
.command-bar-engagement-filter-grid__flag{font:700 9.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#F3CD29;background:#14181A;padding:5px 8px}
.command-bar-engagement-filter-grid__card--free .command-bar-engagement-filter-grid__flag{color:#fff;background:#0D5630}
.command-bar-engagement-filter-grid__card--request .command-bar-engagement-filter-grid__flag{color:#F3CD29;background:#57473A}
.command-bar-engagement-filter-grid__card-title{font:400 22px/1.14 var(--display);color:#14181A;margin:0 0 7px}
.command-bar-engagement-filter-grid__card-copy{font:300 15.5px/1.5 var(--body);color:#595959;margin:0 0 8px}
.command-bar-engagement-filter-grid__evidence{font:400 13px/1.45 var(--body);color:#83735F;margin:0}
.command-bar-engagement-filter-grid__meta{display:flex;flex-direction:column;align-items:stretch;gap:14px;border-left:1px solid #E4E2DB;padding-left:20px;min-height:100%}
.command-bar-engagement-filter-grid__meta>div{text-align:right}
.command-bar-engagement-filter-grid__meta-label{display:block;font:700 9.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#A59788;margin-bottom:8px}
.command-bar-engagement-filter-grid__meta-value{display:inline-flex;align-items:baseline;gap:5px;font:400 20px/1 var(--display);white-space:nowrap;color:#14181A;border-bottom:2px solid #E6DFD4;padding-bottom:5px}
.command-bar-engagement-filter-grid__price{display:inline-flex;align-items:center;font:400 clamp(18px,1.8vw,21px)/1 var(--display);letter-spacing:.01em;white-space:nowrap;color:#8A6A08;background:rgba(212,175,55,.13);border:1px solid #D4AF37;border-bottom-width:2px;padding:9px 13px 10px}
.command-bar-engagement-filter-grid__card--free .command-bar-engagement-filter-grid__price{color:#0D5630;background:rgba(13,86,48,.06);border-color:rgba(13,86,48,.28)}
.command-bar-engagement-filter-grid__card--request .command-bar-engagement-filter-grid__price{color:#83735F;background:rgba(87,71,58,.05);border-color:rgba(87,71,58,.22)}
.command-bar-engagement-filter-grid__book{margin-top:auto;padding-top:14px;border-top:1px solid #E4E2DB;font:700 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#426653;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}
.command-bar-engagement-filter-grid__book span{font-size:14px}
@media(max-width:980px){.command-bar-engagement-filter-grid__mast-in,.command-bar-engagement-filter-grid__grid,.command-bar-engagement-filter-grid__card{grid-template-columns:1fr}.command-bar-engagement-filter-grid__meta{border-left:0;border-top:1px solid #E4E2DB;padding:16px 0 0}.command-bar-engagement-filter-grid__meta>div{text-align:left}.command-bar-engagement-filter-grid__book{justify-content:flex-start}}
@media(max-width:560px){.command-bar-engagement-filter-grid__mast{padding-top:36px}.command-bar-engagement-filter-grid__bar{align-items:stretch;gap:18px}.command-bar-engagement-filter-grid__filters,.command-bar-engagement-filter-grid__bar-actions{align-items:stretch;width:100%}.command-bar-engagement-filter-grid__filter-buttons,.command-bar-engagement-filter-grid__bar-actions{display:grid;grid-template-columns:1fr}.command-bar-engagement-filter-grid__shown{justify-content:space-between}.command-bar-engagement-filter-grid__band-head{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center}.command-bar-engagement-filter-grid__band-rule{display:none}.command-bar-engagement-filter-grid__band-head span:last-child{grid-column:2}.command-bar-engagement-filter-grid__card{padding:22px 18px}.command-bar-engagement-filter-grid__card-head{align-items:flex-start;flex-direction:column}.command-bar-engagement-filter-grid__price,.command-bar-engagement-filter-grid__meta-value{white-space:normal;text-align:left}}
@media(prefers-reduced-motion:reduce){.command-bar-engagement-filter-grid__card{transition:none}.command-bar-engagement-filter-grid__card:hover,.command-bar-engagement-filter-grid__card:focus-visible{transform:none}}

/* Template title standard: section H2 */
[data-section="command-bar-engagement-filter-grid"][data-section="command-bar-engagement-filter-grid"] h2,
.command-bar-engagement-filter-grid.command-bar-engagement-filter-grid h2,
.command-bar-engagement-filter-grid__root.command-bar-engagement-filter-grid__root h2{
  font-size:50px !important;
  font-weight:500 !important;
  line-height:var(--lh-tight) !important;
  overflow-wrap:anywhere;
}

/* Section padding standard 2026-09-21: reusable section roots keep 120px between their border and content. */
.command-bar-engagement-filter-grid{
  padding-top:var(--section-padding-y);
  padding-bottom:var(--section-padding-y);
}

/* Title/description stack standard 2026-09-21: main title stacks above description at 75% content width. */
[data-section="command-bar-engagement-filter-grid"] #command-bar-engagement-filter-grid-title,
[data-section="command-bar-engagement-filter-grid"] .command-bar-engagement-filter-grid__intro p{
  width:var(--title-description-width) !important;
  max-width:var(--title-description-width) !important;
  flex:0 0 var(--title-description-width) !important;
  grid-column:1 / -1 !important;
  justify-self:start !important;
  align-self:start !important;
  margin-left:0 !important;
  margin-right:auto !important;
}
[data-section="command-bar-engagement-filter-grid"] .command-bar-engagement-filter-grid__intro p{
  margin-top:24px !important;
}
