/* HowiePulse Hub — "View as" toggle (v1.0). Plain text, no tinted fills behind text, no blue. */
.hub-filters .hf-viewas select { min-width: 6.5rem; }
.vm-note {
  font-size: .78rem; font-weight: 600; color: var(--hh-charcoal, #121212); background: transparent;
  padding: .45rem 1.5rem; border-bottom: 1px solid #d8d8d8; display: flex; flex-wrap: wrap; align-items: center; gap: .35rem .6rem;
}
.vm-note b { font-weight: 800; text-transform: uppercase; letter-spacing: .03em; }
.vm-note .vm-back {
  background: transparent; border: 0; padding: 0; font: inherit; font-weight: 700; color: var(--hh-charcoal, #121212);
  text-decoration: underline; text-underline-offset: 2px; cursor: pointer; min-height: 0; box-shadow: none; text-transform: none; letter-spacing: 0;
}
.vm-note .vm-back:hover { background: transparent; transform: none; text-decoration-thickness: 2px; }
.vm-note-ms { padding: .45rem 1rem; }
label.vm-inline { display: inline-flex; align-items: center; gap: .35rem; font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
label.vm-inline select { font: inherit; font-size: .8rem; text-transform: none; letter-spacing: 0; padding: .2rem .35rem; border: 2px solid var(--hh-charcoal, #121212); border-radius: 8px; background: #fff; color: var(--hh-charcoal, #121212); }
@media (max-width: 720px) {
  .hub-filters .hf-viewas { order: 10; grid-column: 1 / -1; }
  .vm-note { padding: .45rem .85rem; }
}
