/* Senna editorial theme for the full community shortcode only.
 * Loaded after the shared layouts; standalone search and apply tools keep their styles.
 * The scoped overrides also cover content inserted by the existing AJAX renderers.
 */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] {
  --sn-navy: #052344;
  --sn-deep: #03182e;
  --sn-gold: #c6aa72;
  --sn-mint: #40f0b4;
  --sffc-community-bg: #f8f7f2;
  --sffc-community-surface: #fff;
  --sffc-community-surface-alt: #f8f7f2;
  --sffc-community-ink: #03182e;
  --sffc-community-muted: #596777;
  --sffc-community-border: #dde2e5;
  --sffc-community-border-strong: #b8c3cd;
  --sffc-community-accent: #052344;
  --sffc-community-accent-soft: #f1eee5;
  --sffc-community-highlight: #826737;
  --sffc-community-shadow: none;
  background: #f8f7f2 !important;
  color: #03182e !important;
  font-family: Arial, Helvetica, sans-serif !important;
  isolation: isolate;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab], .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] * { box-sizing: border-box; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(button, input, select, textarea) { font-family: Arial, Helvetica, sans-serif; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(a, button, input, select, textarea):focus-visible {
  outline: 2px solid #a1834c !important;
  outline-offset: 4px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__utility {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 28px;
  min-height: 38px;
  padding: 8px clamp(20px, 4vw, 64px);
  background: #03182e;
  color: #d7e0ea;
  font: 12px/1.5 Arial, sans-serif;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__utility a { color: inherit; text-decoration: none; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__utility a:hover { color: #40f0b4; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
  position: relative !important;
  top: auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) !important;
  grid-template-areas: "brand nav" "intro finder" !important;
  align-items: center !important;
  gap: 0 clamp(28px, 5vw, 80px) !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 clamp(20px, 4vw, 64px) !important;
  background: #082344 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
  z-index: 60;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand {
  grid-area: brand !important;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  gap: 7px !important;
  width: fit-content !important;
  min-width: 0 !important;
  padding: 27px 0 25px;
  color: #fff !important;
  text-decoration: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__wordmark {
  position: relative;
  display: inline-block;
  color: #fff;
  font: 400 43px/1 Georgia, 'Times New Roman', serif;
  letter-spacing: -2px;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__wordmark::after {
  content: '';
  position: absolute;
  inset-block-start: -7px;
  inset-inline-start: 28%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #40f0b4;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand-tag {
  color: #c7d5e4;
  font: 400 9px/1.7 Arial, sans-serif;
  letter-spacing: 2.2px;
  text-transform: uppercase;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav {
  grid-area: nav !important;
  position: static !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  flex-wrap: wrap;
  gap: clamp(12px, 2vw, 30px) !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item {
  display: inline-flex !important;
  flex-direction: row !important;
  gap: 8px !important;
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 10px 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 1px solid transparent !important;
  border-radius: 0 !important;
  color: #fff !important;
  background: transparent !important;
  text-decoration: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-label {
  color: inherit !important;
  font: 700 11px/1.4 Arial, sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-icon { display: none !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-active { border-bottom-color: #c6aa72 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item:hover { color: #40f0b4 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile {
  order: 2;
  border: 1px solid #40f0b4 !important;
  padding: 13px 18px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile:hover { background: #123b50 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item--seo,
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header-avatar { display: none !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro {
  grid-area: intro !important;
  padding: 36px 0 42px;
  border-top: 1px solid #344a64;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-eyebrow {
  margin: 0 0 14px;
  color: #c6aa72;
  font: 700 10px/1.5 Arial, sans-serif;
  letter-spacing: 2.3px;
  text-transform: uppercase;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro h1 {
  max-width: 560px;
  margin: 0 !important;
  padding: 0 !important;
  color: #fff !important;
  font: 400 clamp(32px, 3.2vw, 49px)/1.14 Georgia, 'Times New Roman', serif !important;
  letter-spacing: -.7px !important;
  text-transform: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder {
  grid-area: finder !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 30px 0 36px !important;
  border-top: 1px solid #344a64;
  background: transparent !important;
  overflow: visible !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-modes {
  display: flex !important;
  order: -1;
  gap: 25px !important;
  margin: 0 0 17px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-mode {
  min-height: 34px;
  padding: 0 0 10px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 3px solid transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #b5c4d4 !important;
  font: 700 11px/1.4 Arial, sans-serif !important;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-mode.is-active { color: #fff !important; border-bottom-color: #c6aa72 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-bar {
  grid-template-columns: 24px minmax(0, 1fr) auto !important;
  gap: 12px !important;
  padding: 0 0 10px !important;
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #8c9eaf !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input {
  width: 100% !important;
  height: 48px !important;
  min-width: 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff !important;
  font: 400 20px/1.4 Georgia, 'Times New Roman', serif !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input::placeholder { color: #bcc9d8 !important; opacity: 1; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-icon { color: #fff !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header .sffc-community-editorial__finder-cv-upload {
  min-height: 42px !important;
  padding: 10px 14px !important;
  border: 1px solid #40f0b4 !important;
  border-radius: 0 !important;
  background: #40f0b4 !important;
  color: #03182e !important;
  box-shadow: none !important;
  font-size: 11px !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-cv-upload :is(span, svg) { color: inherit !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-results {
  top: calc(100% - 20px) !important;
  background: #fff !important;
  color: #03182e !important;
  border: 1px solid #dce2e8 !important;
  border-radius: 0 !important;
  box-shadow: 0 20px 45px #03182e26 !important;
  max-height: min(60vh, 540px);
  overflow-y: auto;
}
/* Square, quiet surfaces and gold rules throughout results and account views. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__shell {
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 clamp(20px, 4vw, 64px) 56px !important;
  background: #f8f7f2 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__filter-toolbar, .sffc-community-editorial__profile-subnav-shell) {
  position: relative !important;
  top: auto !important;
  margin: 0 !important;
  padding: 20px 0 !important;
  background: #f8f7f2 !important;
  border: 0 !important;
  border-bottom: 1px solid #d8d4c8 !important;
  box-shadow: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row { gap: 10px !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__filter-button, .sffc-community-editorial__tracker-sort-toggle) {
  min-height: 42px !important;
  border: 1px solid #cbd1d5 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #052344 !important;
  box-shadow: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__filter-button[aria-expanded="true"], .sffc-community-editorial__filter-button.is-active) {
  background: #052344 !important;
  border-color: #052344 !important;
  color: #fff !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__filter-dropdown-panel, .sffc-community-editorial__auth-card, .sffc-community-editorial__cv-benefits-panel, .sffc-community-editorial__apply-dialog-panel) {
  border: 1px solid #d9dfe4 !important;
  border-top: 3px solid #c6aa72 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #03182e !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__card, .sffc-community-editorial__post, .sffc-community-editorial__post-result, .sffc-community-editorial__network-card, .sffc-community-editorial__market-story, .sffc-crm-linkedin-jobs__detail) {
  border-radius: 0 !important;
  background: #fff !important;
  box-shadow: none !important;
  border-color: #dde2e5 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-crm-linkedin-jobs {
  --sffc-linkedin-blue: #052344;
  --sffc-linkedin-green: #246451;
  --sffc-linkedin-text: #03182e;
  --sffc-linkedin-muted: #596777;
  --sffc-linkedin-border: #dde2e5;
  background: #fff !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-category-banner.sffc-community-editorial__post-category-banner--tracker {
  padding: 24px !important;
  background: #052344 !important;
  border: 0 !important;
  border-top: 2px solid #c6aa72 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-category-copy strong {
  color: #fff !important;
  font: 400 27px/1.2 Georgia, 'Times New Roman', serif !important;
  letter-spacing: -.3px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-category-copy span { color: #c5d0dc !important; font-size: 13px !important; line-height: 1.6 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__tracker-save-button, .sffc-community-editorial__post-category-alert-button) {
  border: 1px solid #c6aa72 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-button--instant-alerts { background: #052344 !important; color: #fff !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-title {
  color: #052344 !important;
  font: 400 23px/1.3 Georgia, 'Times New Roman', serif !important;
  letter-spacing: -.3px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-title:hover { color: #826737 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-crm-linkedin-jobs__detail h1, .sffc-crm-linkedin-jobs__detail h2, .sffc-community-editorial__profile-panel h2, .sffc-community-editorial__market-story h3, .sffc-community-editorial__cv-benefits-panel h2) {
  color: #052344 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  letter-spacing: -.4px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__button, .sffc-community-editorial__post-apply-button, .sffc-community-editorial__filter-panel-done, .sffc-community-editorial__auth-submit, .sffc-community-editorial__cv-benefits-submit) {
  border-radius: 0 !important;
  border: 1px solid #052344 !important;
  background: #052344 !important;
  color: #fff !important;
  box-shadow: none !important;
  letter-spacing: .5px;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__button.is-primary, .sffc-community-editorial__cv-benefits-submit, .sffc-community-editorial__auth-submit) {
  background: #40f0b4 !important;
  border-color: #40f0b4 !important;
  color: #03182e !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__profile-subnav { max-width: 1320px; margin: auto; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__profile-subnav-item { border-radius: 0 !important; color: #052344 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__profile-subnav-item.is-active { background: #052344 !important; color: #fff !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__card--profile::before { background: #052344 !important; border-bottom: 2px solid #c6aa72; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab][dir="rtl"] :is(.sffc-community-editorial__brand-tag, .sffc-community-editorial__nav-label, .sffc-community-editorial__discovery-eyebrow) { letter-spacing: 0; }
@media (max-width: 1000px) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas: "brand" "nav" "intro" "finder" !important;
  }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand { padding-bottom: 18px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav { justify-content: flex-start !important; padding-bottom: 22px !important; gap: 14px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro { padding: 28px 0 20px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro h1 { max-width: 650px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder { border-top: 0; padding: 0 0 30px !important; }
}
/* Keep three primary destinations on phones. Qualified Jobs remains in the
   filter toolbar; memberships remains available through Join the Community. */
@media (max-width: 767px) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item[data-sffc-community-tab-trigger="early_bird"],
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item--external {
    display: none !important;
  }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav {
    flex-wrap: nowrap !important;
  }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile {
    max-width: 45% !important;
  }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile .sffc-community-editorial__nav-label {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}
@media (max-width: 600px) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__utility { gap: 20px; font-size: 11px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__wordmark { font-size: 37px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand-tag { font-size: 8px; letter-spacing: 1.8px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav { gap: 10px 18px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-label { font-size: 10px !important; letter-spacing: 1px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile { padding: 10px 14px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro h1 { font-size: 36px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-eyebrow { font-size: 9px; letter-spacing: 1.5px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input { font-size: 17px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-bar { gap: 8px !important; grid-template-columns: 20px minmax(0, 1fr) auto !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header .sffc-community-editorial__finder-cv-upload { padding: 8px !important; font-size: 10px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-cv-upload .sffc-community-editorial__filter-button-icon { display: none !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-mode { font-size: 10px !important; letter-spacing: 1px; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__shell { padding: 0 14px 36px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar { padding: 14px 0 !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row { padding: 0 0 4px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-category-banner.sffc-community-editorial__post-category-banner--tracker { padding: 20px 16px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-category-copy strong { font-size: 25px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__post-title { font-size: 22px !important; }
}

/* The existing controller moves the filter toolbar directly beneath the header. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] > .sffc-community-editorial__filter-toolbar {
  padding-inline: clamp(20px, 4vw, 64px) !important;
}

.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__post-result.is-active, .sffc-community-editorial__post-result:hover) {
  background: #f8f7f2 !important;
  border-color: #c6aa72 !important;
  box-shadow: inset 3px 0 0 #c6aa72 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab][dir="rtl"] :is(.sffc-community-editorial__post-result.is-active, .sffc-community-editorial__post-result:hover) { box-shadow: inset -3px 0 0 #c6aa72 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__tracker-premium-mark, .sffc-community-editorial__filter-button-bird) { background: #052344 !important; color: #fff !important; border-radius: 0 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-crm-linkedin-jobs__apply, .sffc-crm-linkedin-jobs__save, .sffc-crm-linkedin-jobs__match-card) { border-radius: 0 !important; box-shadow: none !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-crm-linkedin-jobs__apply { background: #40f0b4 !important; color: #03182e !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-crm-linkedin-jobs__save { background: #fff !important; border-color: #052344 !important; color: #052344 !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-crm-linkedin-jobs__detail { padding: 26px !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-crm-linkedin-jobs__results { background: #f8f7f2 !important; box-shadow: none !important; }

/* Measured offsets keep the compact header, filters and detail panel aligned. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] { --sn-admin-offset: 0px; --sn-header-height: 0px; --sn-toolbar-height: 0px; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
  position: sticky !important;
  top: var(--sn-admin-offset) !important;
  transform: none !important;
  transition: none !important;
  z-index: 62 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] > .sffc-community-editorial__filter-toolbar {
  position: sticky !important;
  top: calc(var(--sn-admin-offset) + var(--sn-header-height)) !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  padding-block: 14px !important;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  transform: none !important;
  transition: none !important;
  z-index: 61 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-start !important;
  align-items: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 2px !important;
  overflow: visible !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row > * { flex: 0 0 auto !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__applied-filters { flex-wrap: wrap !important; min-width: 0 !important; }
/* Explicit child colours override the old white-on-white sort label. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort { position: relative !important; min-width: 0 !important; overflow: visible !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-toggle {
  display: inline-flex !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-height: 42px !important;
  padding: 10px 14px !important;
  border: 1px solid #c6aa72 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #052344 !important;
  list-style: none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-toggle :is(span, strong, svg) {
  color: #052344 !important;
  opacity: 1 !important;
  visibility: visible !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-toggle strong { display: inline !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-toggle svg {
  display: block !important;
  flex: 0 0 16px !important;
  width: 16px !important;
  height: 16px !important;
  overflow: visible !important;
}

.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-menu {
  inset-inline-end: 0 !important;
  width: min(250px, calc(100vw - 56px)) !important;
  max-height: min(420px, 60dvh) !important;
  overflow-y: auto !important;
  border: 1px solid #c6aa72 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #052344 !important;
  z-index: 50 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-menu :is(button, a) {
  border-radius: 0 !important;
  background: #fff !important;
  color: #052344 !important;
  text-align: start !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__tracker-sort-menu :is(button, a):is(:hover, :focus-visible, .is-active) { background: #f1eee5 !important; color: #052344 !important; }
/* Results use page scrolling; mobile details also remain in the page flow. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__shell--posts-linkedin,
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin,
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin-shell,
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin :is(.sffc-crm-linkedin-jobs__results, .sffc-crm-linkedin-jobs__detail) {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  overflow: visible !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin-shell { align-items: start !important; }
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin :is(.sffc-crm-linkedin-jobs__results, .sffc-crm-linkedin-jobs__detail) {
  padding-bottom: 32px !important;
  scroll-margin-top: calc(var(--sn-admin-offset) + var(--sn-header-height) + var(--sn-toolbar-height) + 16px) !important;
}
@media (max-width: 900px) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding-block: 2px 8px !important;
    scrollbar-width: thin !important;
    scrollbar-color: #c6aa72 #e8e5dc !important;
    scroll-padding-inline: 2px !important;
  }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row::-webkit-scrollbar { display: block !important; height: 5px !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row::-webkit-scrollbar-thumb { background: #c6aa72 !important; }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row::-webkit-scrollbar-track { background: #e8e5dc !important; }
}
@media (prefers-reduced-motion: reduce) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] :is(.sffc-community-editorial__header, .sffc-community-editorial__filter-toolbar) { transition: none !important; }
}

/* Unlike hidden, clip does not create a competing scroll container for sticky UI. */
html:has(.sffc-community-editorial--senna),
body:has(.sffc-community-editorial--senna) {
  overflow-x: clip !important;
}

/* Keep the selected job beside the long results list on two-column layouts.
 * The measured chrome heights also account for wrapped filters and the WP bar.
 */
@media (min-width: 981px) and (hover: hover) and (pointer: fine) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] { --sn-detail-top: calc(var(--sn-admin-offset) + var(--sn-header-height) + var(--sn-toolbar-height) + 12px); }
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin .sffc-crm-linkedin-jobs__detail {
    position: sticky !important;
    top: var(--sn-detail-top) !important;
    align-self: start !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: max(0px, calc(100dvh - var(--sn-detail-top) - 12px)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior-y: contain !important;
    scrollbar-gutter: stable !important;
    transition: none !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__posts-linkedin .sffc-crm-linkedin-jobs__detail { transition: none !important; }
}

/* Compact job-search chrome: stable on desktop, natural scrolling on phones. */
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__utility {
  min-height:24px !important;
  padding:4px clamp(16px,2vw,32px) !important;
  font-size:10px !important;
  gap:20px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
  grid-template-columns:140px minmax(260px,1fr) auto !important;
  grid-template-areas:"brand finder nav" !important;
  gap:20px !important;
  padding:12px clamp(16px,2vw,32px) !important;
  min-height:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand {
  padding:0 !important;
  gap:5px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__wordmark {
  font-size:30px !important;
  letter-spacing:-1.4px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__wordmark::after {
  width:6px !important;
  height:6px !important;
  top:-5px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand-tag {
  font-size:7px !important;
  line-height:1.4 !important;
  letter-spacing:1px !important;
  max-width:140px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__discovery-intro {
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip-path:inset(50%) !important;
  white-space:nowrap !important;
  border:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav {
  gap:16px !important;
  padding:0 !important;
  flex-wrap:nowrap !important;
  transform:none !important;
  transition:none !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  min-width:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-label {
  font-size:11px !important;
  letter-spacing:.3px !important;
  text-transform:none !important;
  white-space:nowrap !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile {
  padding:8px 10px !important;
  max-width:150px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile .sffc-community-editorial__nav-label {
  min-width:0 !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-avatar {
  flex:0 0 24px !important;
  width:24px !important;
  height:24px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder {
  padding:0 !important;
  border:0 !important;
  gap:4px !important;
  align-self:center !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-bar {
  grid-template-columns:18px minmax(0,1fr) auto !important;
  gap:8px !important;
  padding:3px 4px 3px 10px !important;
  border:1px solid #b9c8d6 !important;
  border-radius:4px !important;
  background:#fff !important;
  min-height:42px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input {
  height:34px !important;
  padding:4px 0 !important;
  color:#052344 !important;
  font:400 14px/1.4 Arial,Helvetica,sans-serif !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input::placeholder {
  color:#607080 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-icon {
  color:#052344 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-icon svg {
  width:18px !important;
  height:18px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header .sffc-community-editorial__finder-cv-upload {
  min-height:34px !important;
  padding:7px 9px !important;
  border-radius:2px !important;
  font-size:10px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-cv-upload .sffc-community-editorial__filter-button-icon {
  display:none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-modes {
  order:1 !important;
  gap:16px !important;
  margin:0 !important;
  padding:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-mode {
  min-height:24px !important;
  padding:2px 0 !important;
  border-bottom-width:2px !important;
  font-size:10px !important;
  letter-spacing:0 !important;
  text-transform:none !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-results {
  top:calc(100% + 4px) !important;
  left:0 !important;
  right:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] > .sffc-community-editorial__filter-toolbar {
  padding:8px clamp(16px,2vw,32px) !important;
  background:#fff !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-toolbar-row {
  gap:6px !important;
  padding:0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-button {
  min-height:36px !important;
  padding:7px 11px !important;
  gap:7px !important;
  border-radius:4px !important;
  font-size:12px !important;
  line-height:1.3 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-button :is(.sffc-community-editorial__filter-button-icon,.sffc-community-editorial__filter-button-bird) {
  width:18px !important;
  height:18px !important;
  flex:0 0 18px !important;
  font-size:11px !important;
}
@media (max-width: 1150px) {
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
  grid-template-columns:140px minmax(0,1fr) !important;
  grid-template-areas:"brand nav" "finder finder" !important;
  gap:10px 20px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav {
  justify-content:flex-end !important;
}
}
@media (max-width: 767px) {
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__header {
  position:relative !important;
  top:auto !important;
  grid-template-columns:minmax(0,1fr) !important;
  grid-template-areas:"brand" "nav" "finder" !important;
  gap:8px !important;
  padding:12px 16px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand {
  flex-direction:row !important;
  align-items:center !important;
  gap:12px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__brand-tag {
  max-width:160px !important;
  font-size:7px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav {
  justify-content:space-between !important;
  gap:12px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item {
  min-height:40px !important;
  padding:6px 0 !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__nav-item.is-profile {
  padding:6px 10px !important;
  max-width:45% !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-input {
  font-size:16px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__finder-mode {
  min-height:30px !important;
}
.sffc-community-editorial.sffc-community-editorial--senna[data-sffc-community-editorial][data-active-tab] .sffc-community-editorial__filter-button {
  min-height:40px !important;
}
}
