/* Canonical Members directory presentation — Discovery and Directory Atlas.
 * This asset styles only runtime-backed Members DOM. */
.scmk-members-directory-hero,
.scmk-members-search-bar,
.scmk-members-result-list {
  box-sizing: border-box;
  color: #f5f4ff;
  border: 1px solid rgba(130, 146, 206, .28);
  border-radius: 18px;
  background: linear-gradient(145deg, rgba(14, 23, 55, .98), rgba(5, 8, 25, .98));
  box-shadow: 0 18px 44px rgba(0, 0, 0, .30);
}
.scmk-members-directory-hero {
  position: relative;
  overflow: hidden;
  padding: clamp(24px, 3.2vw, 42px);
  background:
    radial-gradient(circle at 87% 17%, rgba(255, 58, 171, .34), transparent 29%),
    radial-gradient(circle at 72% 104%, rgba(143, 58, 255, .36), transparent 44%),
    linear-gradient(128deg, #111a43, #070b1d 67%);
}
.scmk-members-directory-hero::after { position:absolute; right:-6%; bottom:-80px; width:360px; height:220px; content:""; border:1px solid rgba(255,102,193,.20); border-radius:50%; box-shadow:0 0 52px rgba(146,60,255,.25); transform:rotate(-17deg); }
.scmk-members-directory-hero > * { position:relative; z-index:1; }
.scmk-members-directory-hero h1 { margin:0; color:#fff; font-size:clamp(1.8rem,3.4vw,2.8rem); line-height:1.08; }
.scmk-members-directory-hero > p { max-width:58ch; margin:10px 0 0; color:#c2c9e3; line-height:1.55; }
.scmk-members-directory-hero dl { display:flex; flex-wrap:wrap; gap:10px; margin:22px 0 0; }
.scmk-members-directory-hero dl > div { min-width:106px; padding:10px 13px; border:1px solid rgba(184,151,255,.25); border-radius:12px; background:rgba(3,7,25,.48); }
.scmk-members-directory-hero dt { color:#aeb7d4; font-size:.74rem; }
.scmk-members-directory-hero dd { margin:2px 0 0; color:#fff; font-size:1.2rem; font-weight:850; }

.scmk-members-search-bar { padding:clamp(18px,2.5vw,28px); }
.scmk-members-search-bar h2,
.scmk-members-result-list h2 { margin:0; color:#fff; font-size:1.18rem; }
.scmk-members-search-bar form { display:grid; grid-template-columns:minmax(0,1fr) auto auto auto auto; gap:10px; align-items:center; margin-top:15px; }
.scmk-members-search-bar input[type=search],
.scmk-members-search-bar select { box-sizing:border-box; width:100%; min-height:42px; padding:0 12px; color:#f4f3ff; border:1px solid rgba(139,157,222,.36); border-radius:10px; background:rgba(3,8,29,.78); font:inherit; }
.scmk-members-search-bar input[type=search]::placeholder { color:#8e99be; }
.scmk-members-search-bar label { display:inline-flex; align-items:center; gap:6px; color:#c9d0e7; font-size:.87rem; white-space:nowrap; }
.scmk-members-search-bar input[type=checkbox] { accent-color:#ec2baa; }
.scmk-members-search-bar button,
.scmk-members-result-list .scmk-runtime-button { display:inline-flex; align-items:center; justify-content:center; min-height:39px; padding:0 13px; color:#fff; border:1px solid rgba(255,174,217,.54); border-radius:10px; background:linear-gradient(105deg,#7d20d6,#e414aa 58%,#ff7444); box-shadow:0 7px 18px rgba(178,28,181,.27); font:inherit; font-weight:800; text-decoration:none; cursor:pointer; }
.scmk-members-search-bar button:hover,
.scmk-members-result-list .scmk-runtime-button:hover { filter:brightness(1.12); }
.scmk-members-search-bar [aria-live] { grid-column:1/-1; color:#f195d0; font-size:.86rem; font-weight:750; }

.scmk-members-result-list { padding:clamp(18px,2.5vw,28px); }
.scmk-members-result-list > p { margin:15px 0 0; padding:18px; color:#c3cbe3; border:1px dashed rgba(159,172,223,.40); border-radius:13px; background:rgba(4,8,28,.54); }
.scmk-members-result-list__items { display:grid; grid-template-columns:repeat(auto-fit,minmax(255px,1fr)); gap:14px; margin:16px 0 0; padding:0; list-style:none; }
.scmk-members-result-list__item { display:grid; gap:10px; min-width:0; padding:16px; border:1px solid rgba(130,146,206,.24); border-radius:15px; background:linear-gradient(160deg,rgba(15,25,60,.98),rgba(5,10,29,.98)); box-shadow:0 10px 26px rgba(0,0,0,.20); transition:border-color .18s ease, transform .18s ease, box-shadow .18s ease; }
.scmk-members-result-list__item:hover { border-color:rgba(255,76,178,.70); box-shadow:0 14px 34px rgba(0,0,0,.32),0 0 20px rgba(146,60,255,.13); transform:translateY(-2px); }
.scmk-members-result-list__item > a:first-child { display:flex; align-items:center; gap:11px; min-width:0; color:#fff; font-weight:850; text-decoration:none; }
.scmk-members-result-list__item > a:first-child img { flex:0 0 auto; width:40px; height:40px; object-fit:cover; border:2px solid rgba(255,91,185,.82); border-radius:50%; background:#151d43; box-shadow:0 0 0 3px rgba(126,51,226,.46); }
.scmk-members-result-list__item > p { margin:0; color:#aeb8d7; font-size:.88rem; line-height:1.48; }
.scmk-members-result-list__actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:2px; }
.scmk-members-result-list .scmk-runtime-inline-form { margin:0; }
.scmk-members-directory-hero :is(a,button):focus-visible,
.scmk-members-search-bar :is(input,select,button):focus-visible,
.scmk-members-result-list :is(a,button):focus-visible { outline:3px solid #ffa0d4; outline-offset:3px; }
@media (max-width:850px) { .scmk-members-search-bar form { grid-template-columns:minmax(0,1fr) auto auto; } .scmk-members-search-bar input[type=search] { grid-column:1/-1; } }
@media (max-width:520px) { .scmk-members-directory-hero,.scmk-members-search-bar,.scmk-members-result-list { border-radius:15px; } .scmk-members-directory-hero { padding:22px 18px; } .scmk-members-search-bar { padding:18px; } .scmk-members-search-bar form { grid-template-columns:1fr 1fr; } .scmk-members-search-bar select,.scmk-members-search-bar button { grid-column:span 1; } .scmk-members-search-bar form > label { min-height:34px; } .scmk-members-search-bar button { grid-column:1/-1; width:100%; } .scmk-members-result-list__items { grid-template-columns:1fr; } }

/* Pass178 — Members supporting modules, reconstructed from the approved
 * Find Friends authority. Geometry remains Blueprint Kit-owned. */
.scmk-runtime-module.scmk-members-support-card {
  --scmk-members-support-bg: linear-gradient(145deg, rgba(13, 17, 48, .98), rgba(4, 8, 28, .98));
  --scmk-members-support-line: rgba(125, 112, 210, .28);
  --scmk-members-support-muted: #aeb7d7;
  --scmk-members-support-soft: #7f89ad;
  --scmk-members-support-magenta: #ff2b9c;
  --scmk-members-support-violet: #9f51ff;
  --scmk-members-support-orange: #ff793c;
  --scmk-members-support-cyan: #29c7ff;
  box-sizing: border-box;
  position: relative;
  display: grid;
  gap: 16px;
  min-width: 0;
  padding: clamp(16px, 1.55vw, 22px);
  overflow: hidden;
  color: #f8f6ff;
  border: 1px solid var(--scmk-members-support-line);
  border-radius: 18px;
  background: var(--scmk-members-support-bg);
  box-shadow: 0 16px 42px rgba(0, 0, 0, .30), inset 0 1px 0 rgba(255, 255, 255, .035);
}
.scmk-runtime-module.scmk-members-support-card::before {
  position: absolute;
  inset: 0 0 auto;
  height: 1px;
  content: "";
  background: linear-gradient(90deg, transparent, rgba(255, 48, 164, .52), rgba(146, 73, 255, .42), transparent);
  pointer-events: none;
}
.scmk-members-support-header {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  min-width: 0;
}
.scmk-members-support-icon {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 13px;
  background: rgba(109, 45, 232, .26);
  box-shadow: 0 0 22px rgba(158, 66, 255, .30), inset 0 0 14px rgba(255, 255, 255, .05);
}
.scmk-members-support-icon svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.scmk-members-support-icon--magenta { color: #ff79cf; background: linear-gradient(145deg, rgba(199, 21, 175, .38), rgba(97, 19, 170, .28)); box-shadow: 0 0 24px rgba(255, 28, 177, .28); }
.scmk-members-support-icon--violet { color: #c7a0ff; background: linear-gradient(145deg, rgba(117, 37, 220, .44), rgba(61, 29, 151, .25)); }
.scmk-members-support-icon--cyan { color: #74dcff; background: linear-gradient(145deg, rgba(11, 116, 227, .40), rgba(20, 55, 168, .24)); box-shadow: 0 0 24px rgba(33, 173, 255, .25); }
.scmk-members-support-icon--orange { color: #ffb46d; background: linear-gradient(145deg, rgba(229, 80, 35, .42), rgba(153, 42, 48, .24)); box-shadow: 0 0 24px rgba(255, 108, 50, .26); }
.scmk-members-support-heading { display: block; min-width: 0; }
.scmk-members-support-heading > span { display: block; margin-bottom: 3px; color: #e16ec9; font-size: .69rem; font-weight: 850; letter-spacing: .11em; line-height: 1; text-transform: uppercase; }
.scmk-members-support-heading h2 { margin: 0; overflow-wrap: anywhere; color: #fff; font-size: clamp(1rem, 1.2vw, 1.18rem); font-weight: 850; line-height: 1.15; }
.scmk-members-support-count,
.scmk-members-result-toolbar__page {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 28px;
  padding: 4px 9px;
  color: #ffd8f0;
  border: 1px solid rgba(255, 63, 173, .34);
  border-radius: 999px;
  background: rgba(235, 34, 155, .13);
  font-size: .76rem;
  font-weight: 850;
  white-space: nowrap;
}
.scmk-members-support-count.is-live { color: #a9ffd8; border-color: rgba(53, 235, 164, .35); background: rgba(26, 190, 123, .13); }
.scmk-members-filter-panel {
  background:
    radial-gradient(circle at 91% 0, rgba(255, 42, 166, .18), transparent 35%),
    radial-gradient(circle at 4% 100%, rgba(109, 56, 255, .18), transparent 40%),
    var(--scmk-members-support-bg) !important;
}
.scmk-members-filter-panel__chips { display: flex; flex-wrap: wrap; gap: 9px; }
.scmk-members-filter-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 7px 14px;
  color: #cfd4e9;
  border: 1px solid rgba(134, 141, 197, .28);
  border-radius: 999px;
  background: rgba(29, 24, 71, .66);
  font-size: .82rem;
  font-weight: 750;
  text-decoration: none;
  transition: border-color .16s ease, color .16s ease, background .16s ease, transform .16s ease;
}
.scmk-members-filter-chip:hover,
.scmk-members-filter-chip.is-current { color: #fff; border-color: rgba(255, 94, 192, .67); background: linear-gradient(105deg, rgba(146, 31, 209, .76), rgba(229, 22, 160, .70), rgba(255, 104, 56, .62)); box-shadow: 0 6px 18px rgba(214, 33, 172, .20); transform: translateY(-1px); }
.scmk-members-filter-panel__summary { margin: 0; padding-top: 12px; color: var(--scmk-members-support-muted); border-top: 1px solid rgba(137, 146, 204, .16); font-size: .86rem; }
.scmk-members-filter-panel__summary strong { color: #ff89d3; font-size: 1rem; }
.scmk-members-result-toolbar { gap: 14px !important; }
.scmk-members-result-toolbar__body { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 14px; align-items: end; }
.scmk-members-result-toolbar__body > p { margin: 0; color: var(--scmk-members-support-muted); font-size: .84rem; }
.scmk-members-result-toolbar__body > p strong { color: #fff; font-size: 1.06rem; }
.scmk-members-result-toolbar__form { display: flex; flex-wrap: wrap; gap: 9px; align-items: end; justify-content: flex-end; }
.scmk-members-result-toolbar__form label { display: grid; gap: 4px; color: var(--scmk-members-support-soft); font-size: .67rem; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; }
.scmk-members-result-toolbar__form select { box-sizing: border-box; min-width: 104px; min-height: 36px; padding: 0 31px 0 10px; color: #f8f7ff; border: 1px solid rgba(136, 143, 202, .33); border-radius: 9px; background: #0b102c; font: inherit; font-size: .78rem; font-weight: 720; text-transform: none; }
.scmk-members-result-toolbar__form button,
.scmk-members-result-toolbar__pagination a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 0 13px;
  color: #fff;
  border: 1px solid rgba(255, 132, 206, .48);
  border-radius: 9px;
  background: linear-gradient(105deg, #821fd3, #df169d 60%, #ff6b3e);
  box-shadow: 0 7px 18px rgba(180, 26, 171, .22);
  font: inherit;
  font-size: .78rem;
  font-weight: 820;
  text-decoration: none;
  cursor: pointer;
}
.scmk-members-result-toolbar__pagination { display: grid; grid-template-columns: minmax(76px, auto) minmax(0, 1fr) minmax(76px, auto); gap: 8px; align-items: center; padding-top: 12px; border-top: 1px solid rgba(137, 146, 204, .16); text-align: center; }
.scmk-members-result-toolbar__pagination > span { color: var(--scmk-members-support-soft); font-size: .77rem; }
.scmk-members-result-toolbar__pagination > span[aria-disabled="true"] { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; opacity: .48; border: 1px solid rgba(132, 141, 196, .18); border-radius: 9px; }
.scmk-members-support-people { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; }
.scmk-members-support-people li { min-width: 0; }
.scmk-members-support-person {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 20px;
  gap: 10px;
  align-items: center;
  min-width: 0;
  padding: 9px;
  color: #fff;
  border: 1px solid rgba(126, 138, 195, .17);
  border-radius: 12px;
  background: rgba(16, 20, 54, .58);
  text-decoration: none;
  transition: border-color .16s ease, background .16s ease, transform .16s ease;
}
.scmk-members-support-person:hover { border-color: rgba(255, 74, 182, .46); background: rgba(29, 24, 76, .76); transform: translateX(2px); }
.scmk-members-support-person__avatar { position: relative; display: grid; place-items: center; width: 40px; height: 40px; overflow: visible; color: #fff; border: 2px solid rgba(244, 82, 185, .70); border-radius: 50%; background: linear-gradient(135deg, #7c2bc4, #e22b98 62%, #ff743f); box-shadow: 0 0 0 2px rgba(6, 10, 34, .92), 0 0 16px rgba(220, 44, 171, .20); font-weight: 900; }
.scmk-members-support-person__avatar img { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; }
.scmk-members-support-person__avatar.is-online::after { position: absolute; right: -1px; bottom: 0; width: 9px; height: 9px; content: ""; border: 2px solid #080d27; border-radius: 50%; background: #2ce295; box-shadow: 0 0 8px rgba(44, 226, 149, .75); }
.scmk-members-support-person__copy { display: block; min-width: 0; }
.scmk-members-support-person__copy strong,
.scmk-members-support-person__copy small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.scmk-members-support-person__copy strong { color: #fff; font-size: .86rem; font-weight: 820; }
.scmk-members-support-person__copy small { margin-top: 3px; color: var(--scmk-members-support-muted); font-size: .72rem; }
.scmk-members-support-person__chevron { color: #c57cff; }
.scmk-members-support-person__chevron svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.scmk-members-metrics-panel__lead { display: grid; grid-template-columns: 82px minmax(0, 1fr); gap: 14px; align-items: center; }
.scmk-members-metrics-panel__ring { --scmk-members-pulse: 0%; position: relative; display: grid; place-items: center; width: 76px; height: 76px; border-radius: 50%; background: conic-gradient(#ff397f 0 var(--scmk-members-pulse), #824cff var(--scmk-members-pulse) calc(var(--scmk-members-pulse) + 12%), rgba(111, 121, 173, .18) 0); box-shadow: 0 0 24px rgba(198, 47, 190, .26); }
.scmk-members-metrics-panel__ring::before { position: absolute; inset: 7px; content: ""; border: 1px solid rgba(255, 255, 255, .07); border-radius: 50%; background: #090d28; }
.scmk-members-metrics-panel__ring strong { position: relative; z-index: 1; color: #fff; font-size: 1.08rem; }
.scmk-members-metrics-panel__lead p { margin: 0; }
.scmk-members-metrics-panel__lead p strong,
.scmk-members-metrics-panel__lead p span { display: block; }
.scmk-members-metrics-panel__lead p strong { color: #ffb343; font-size: .98rem; }
.scmk-members-metrics-panel__lead p span { margin-top: 5px; color: var(--scmk-members-support-muted); font-size: .78rem; line-height: 1.42; }
.scmk-members-metrics-panel dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0; }
.scmk-members-metrics-panel dl > div { min-width: 0; padding: 10px; border: 1px solid rgba(128, 139, 194, .17); border-radius: 11px; background: rgba(18, 22, 58, .56); }
.scmk-members-metrics-panel dt { color: var(--scmk-members-support-soft); font-size: .67rem; font-weight: 750; }
.scmk-members-metrics-panel dd { margin: 4px 0 0; color: #fff; font-size: 1rem; font-weight: 880; }
.scmk-members-support-empty { margin: 0; padding: 14px; color: var(--scmk-members-support-muted); border: 1px dashed rgba(140, 150, 204, .28); border-radius: 12px; background: rgba(12, 16, 46, .52); font-size: .84rem; line-height: 1.48; }
.scmk-runtime-module--state:is(.scmk-members-filter-panel,.scmk-members-result-toolbar,.scmk-members-online-panel,.scmk-members-suggestions-panel,.scmk-members-metrics-panel) { min-height: 118px; align-content: center; }
.scmk-runtime-module--state:is(.scmk-members-filter-panel,.scmk-members-result-toolbar,.scmk-members-online-panel,.scmk-members-suggestions-panel,.scmk-members-metrics-panel) h2 { margin: 0; color: #fff; }
.scmk-runtime-module--state:is(.scmk-members-filter-panel,.scmk-members-result-toolbar,.scmk-members-online-panel,.scmk-members-suggestions-panel,.scmk-members-metrics-panel) p { margin: 5px 0 0; color: var(--scmk-members-support-muted); }
.scmk-members-support-card :is(a, button, select):focus-visible { outline: 3px solid #ff87ce; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .scmk-members-filter-chip, .scmk-members-support-person { transition: none; } }
@media (max-width: 760px) {
  .scmk-members-result-toolbar__body { grid-template-columns: 1fr; align-items: stretch; }
  .scmk-members-result-toolbar__form { justify-content: stretch; }
  .scmk-members-result-toolbar__form label { flex: 1 1 120px; }
  .scmk-members-result-toolbar__form select { width: 100%; }
  .scmk-members-result-toolbar__form button { flex: 1 1 100%; }
}
@media (max-width: 520px) {
  .scmk-runtime-module.scmk-members-support-card { gap: 14px; padding: 15px; border-radius: 15px; }
  .scmk-members-support-header { grid-template-columns: 38px minmax(0, 1fr) auto; gap: 9px; }
  .scmk-members-support-icon { width: 36px; height: 36px; border-radius: 11px; }
  .scmk-members-support-icon svg { width: 20px; height: 20px; }
  .scmk-members-filter-panel__chips { gap: 7px; }
  .scmk-members-filter-chip { min-height: 33px; padding: 6px 11px; font-size: .76rem; }
  .scmk-members-result-toolbar__form { display: grid; grid-template-columns: 1fr 1fr; }
  .scmk-members-result-toolbar__form button { grid-column: 1 / -1; width: 100%; }
  .scmk-members-result-toolbar__pagination { grid-template-columns: 1fr 1fr; }
  .scmk-members-result-toolbar__pagination > span[aria-current="page"] { grid-column: 1 / -1; grid-row: 1; }
  .scmk-members-metrics-panel__lead { grid-template-columns: 68px minmax(0, 1fr); }
  .scmk-members-metrics-panel__ring { width: 64px; height: 64px; }
}

/* Directory structural variant. The page authority changes allocation and
 * density while preserving the canonical people modules and real actions. */
body.shiftcontrol-view-directory .sc-blueprint--layout-directory,
body.shiftcontrol-view-directory .sc-blueprint--layout-directory :is(h1,h2,h3,p,a,button,input,select,label,dt,dd,small,strong,span){font-family:Mulish,Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.shiftcontrol-view-directory .scmk-members-directory-hero{
  box-sizing:border-box;
  width:100%;
  height:238px;
  min-height:238px;
  padding:22px 24px 102px;
  border-radius:14px;
}
body.shiftcontrol-view-directory .scmk-members-directory-hero h1{max-width:560px;font-size:clamp(2rem,3.15vw,3rem)}
body.shiftcontrol-view-directory .scmk-members-directory-hero>p{max-width:510px;margin-top:8px}
body.shiftcontrol-view-directory .scmk-members-directory-hero dl{position:absolute;right:20px;top:20px;margin:0}
body.shiftcontrol-view-directory .scmk-members-directory-hero dl>div{min-width:82px}
body.shiftcontrol-view-directory .scmk-members-search-bar{
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.shiftcontrol-view-directory .scmk-members-search-bar h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
body.shiftcontrol-view-directory .scmk-members-search-bar form{grid-template-columns:minmax(180px,1fr) minmax(112px,auto) auto auto auto;gap:8px;margin:0}
body.shiftcontrol-view-directory .scmk-members-search-bar :is(input[type=search],select){min-height:40px;background:rgba(4,8,28,.88)}
body.shiftcontrol-view-directory .scmk-members-search-bar button{min-height:40px;min-width:86px}
body.shiftcontrol-view-directory .scmk-members-search-bar [aria-live]{display:none}
body.shiftcontrol-view-directory .scmk-members-filter-panel{
  gap:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.shiftcontrol-view-directory .scmk-members-filter-panel:before,
body.shiftcontrol-view-directory .scmk-members-filter-panel>.scmk-members-support-header,
body.shiftcontrol-view-directory .scmk-members-filter-panel>.scmk-members-filter-panel__summary{display:none}
body.shiftcontrol-view-directory .scmk-members-filter-panel__chips{gap:8px}
body.shiftcontrol-view-directory .scmk-members-filter-chip{min-height:27px;padding:4px 10px;font-size:.72rem;background:rgba(4,8,28,.72)}
body.shiftcontrol-view-directory .scmk-shell-category-nav{min-height:112px}
body.shiftcontrol-view-directory .scmk-shell-category-nav__grid a{min-height:94px}
body.shiftcontrol-view-directory .scmk-members-result-list{padding:14px;border-radius:14px}
body.shiftcontrol-view-directory .scmk-members-result-list__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}
body.shiftcontrol-view-directory .scmk-members-result-list__item{box-sizing:border-box;min-height:172px;padding:12px;align-content:start;gap:7px}
body.shiftcontrol-view-directory .scmk-members-result-list__item>a:first-child{flex-direction:column;align-items:flex-start;gap:7px}
body.shiftcontrol-view-directory .scmk-members-result-list__item>a:first-child img{width:58px;height:58px}
body.shiftcontrol-view-directory .scmk-members-result-list__item>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.74rem}
body.shiftcontrol-view-directory .scmk-members-result-list__actions{margin-top:auto}
body.shiftcontrol-view-directory .scmk-members-result-list .scmk-runtime-button{min-height:31px;padding:0 9px;font-size:.72rem}
body.shiftcontrol-view-directory .scmk-members-result-toolbar{padding:12px 14px!important;border-radius:13px!important}
body.shiftcontrol-view-directory .scmk-members-result-toolbar>.scmk-members-support-header{display:none}
body.shiftcontrol-view-directory .scmk-members-result-toolbar__body{grid-template-columns:minmax(0,1fr) auto;align-items:center}
body.shiftcontrol-view-directory .scmk-members-result-toolbar__pagination{padding-top:9px}
body.shiftcontrol-view-directory .sc-blueprint-region--right_rail .scmk-members-support-card{padding:15px;gap:12px;border-radius:14px}
body.shiftcontrol-view-directory .sc-blueprint-region--right_rail .scmk-members-support-person{padding:7px}
body.shiftcontrol-view-directory .sc-blueprint-region--right_rail .scmk-members-support-person__avatar{width:36px;height:36px}

@media(max-width:1280px){
  body.shiftcontrol-view-directory .scmk-members-result-list__items{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1050px){
  body.shiftcontrol-view-directory .scmk-members-result-list__items{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:900px){
  body.shiftcontrol-view-directory .scmk-members-directory-hero{height:auto;min-height:210px;padding:24px}
  body.shiftcontrol-view-directory .scmk-members-directory-hero dl{position:static;margin-top:18px}
  body.shiftcontrol-view-directory .scmk-members-search-bar{padding:16px;border:1px solid rgba(130,146,206,.28);border-radius:14px;background:linear-gradient(145deg,rgba(14,23,55,.98),rgba(5,8,25,.98))}
  body.shiftcontrol-view-directory .scmk-members-search-bar form{grid-template-columns:minmax(0,1fr) auto auto}
  body.shiftcontrol-view-directory .scmk-members-search-bar input[type=search]{grid-column:1/-1}
  body.shiftcontrol-view-directory .scmk-members-filter-panel{padding:14px!important;border:1px solid rgba(125,112,210,.28)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(13,17,48,.98),rgba(4,8,28,.98))!important}
}
@media(max-width:680px){
  body.shiftcontrol-view-directory .scmk-members-result-list__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:480px){
  body.shiftcontrol-view-directory .scmk-members-search-bar form,
  body.shiftcontrol-view-directory .scmk-members-result-list__items{grid-template-columns:minmax(0,1fr)}
  body.shiftcontrol-view-directory .scmk-members-search-bar input[type=search]{grid-column:1}
}
