.shortlist-page { max-width: 1080px; margin: 0 auto; padding: 40px 24px 70px; }
.shortlist-page h1 { font-size: clamp(30px, 5vw, 48px); line-height: 1.15; margin: 12px 0 18px; letter-spacing: -.035em; }
.shortlist-page h2 { font-size: 24px; margin: 0 0 18px; }
.shortlist-page .lede { color: var(--text-muted); max-width: 760px; white-space: pre-line; }
.shortlist-panel { background: white; padding: 26px; border: 1px solid var(--border); border-radius: 16px; margin: 22px 0; }
.shortlist-fields { display: grid; gap: 18px; }
.shortlist-page label { display: grid; gap: 6px; font-size: 14px; font-weight: 600; }
.shortlist-page input:not([type=checkbox]), .shortlist-page textarea { width: 100%; min-width: 0; padding: 11px; border: 1px solid #cbd5e1; border-radius: 8px; font: inherit; color: var(--text); background: white; }
.shortlist-page textarea { min-height: 90px; resize: vertical; }
.shortlist-page input:focus-visible, .shortlist-page textarea:focus-visible { outline: 2px solid var(--primary); outline-offset: 2px; }
.shortlist-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 18px 0; }
.shortlist-button { display: inline-block; border: 1px solid var(--primary); border-radius: 8px; padding: 10px 16px; background: var(--primary); color: white; font-weight: 600; text-decoration: none; cursor: pointer; }
.shortlist-button.secondary { color: var(--primary); background: white; }
.shortlist-button:disabled { cursor: not-allowed; opacity: .6; }
.shortlist-selection { display: flex; gap: 10px; align-items: center; margin-bottom: 12px; font-size: 14px; }
.shortlist-selection input, .shortlist-interest input { accent-color: var(--primary); width: 18px; height: 18px; }
.shortlist-builder-row, .shortlist-card { border: 1px solid var(--border); border-radius: 12px; background: white; padding: 22px; margin: 16px 0; min-width: 0; }
.shortlist-row-top { display: flex; align-items: start; justify-content: space-between; gap: 16px; }
.shortlist-row-top h3 { margin: 0 0 6px; font-size: 21px; }
.shortlist-row-top p { color: var(--text-muted); font-size: 14px; margin: 0 0 18px; }
.shortlist-metadata { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.shortlist-note-field { grid-column: 1 / -1; }
.shortlist-help, .shortlist-page small { color: var(--text-muted); font-size: 13px; line-height: 1.6; }
.shortlist-help { background: var(--primary-light); padding: 15px 18px; border-radius: 10px; }
.shortlist-status { min-height: 24px; margin: 15px 0; white-space: pre-line; }
.shortlist-status.error { color: #b91c1c; }
.shortlist-candidates { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.shortlist-candidates .shortlist-card { margin: 0; }
.shortlist-profile-bio { color: var(--text-muted); white-space: pre-line; overflow-wrap: anywhere; }
.shortlist-role { padding: 15px; background: var(--background-secondary); border-radius: 8px; margin-top: 20px; overflow-wrap: anywhere; }
.shortlist-role a { color: var(--primary); font-weight: 600; }
.shortlist-interest { display: flex !important; align-items: center; margin-top: 18px; }
.shortlist-candidate-result { display: flex !important; align-items: start; padding: 13px 0; border-bottom: 1px solid var(--border); font-weight: 400 !important; }
.shortlist-candidate-result input { margin-top: 4px; flex-shrink: 0; }
.shortlist-directory-link { margin: 12px 0; }
#candidate-results { max-height: 380px; overflow-y: auto; }
.shortlist-copy-output { min-height: 170px !important; }
.shortlist-page [hidden] { display: none !important; }
@media (max-width: 650px) { .shortlist-candidates, .shortlist-metadata { grid-template-columns: 1fr; } .shortlist-panel { padding: 19px; } .shortlist-page { padding: 28px 18px 50px; } }
.directory-page .results-actions { flex-wrap: wrap; }
.directory-page #createShortlist { display: inline-flex; align-items: center; text-decoration: none; }

/* Recruiter presentation: scoped so the directory and builder keep their own layouts. */
.shortlist-view-page {
  --recruiter-ink: #162e30;
  --recruiter-muted: #596b6a;
  --recruiter-paper: #f6f5ee;
  --recruiter-line: #d7ddd5;
  --recruiter-green: #1d5144;
  --recruiter-lime: #dcf394;
  background: var(--recruiter-paper);
  color: var(--recruiter-ink);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  line-height: 1.6;
}
.shortlist-view-page a { color: var(--recruiter-green); text-underline-offset: 4px; }
.shortlist-view-page button:focus-visible,
.shortlist-view-page a:focus-visible,
.shortlist-view-page input:focus-visible,
.shortlist-view-page textarea:focus-visible { outline: 3px solid #678c33; outline-offset: 4px; box-shadow: none; }
.recruiter-header, .shortlist-view-page .shortlist-page, .recruiter-footer { max-width: 1180px; margin: 0 auto; padding-left: 32px; padding-right: 32px; }
.recruiter-nav { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 26px 0; border-bottom: 1px solid var(--recruiter-line); }
.recruiter-brand { text-decoration: none; text-transform: uppercase; font-size: 12px; letter-spacing: .1em; font-weight: 800; }
.recruiter-nav-links { display: flex; flex-wrap: wrap; gap: 20px; font-size: 13px; }
.recruiter-nav-links a { text-decoration: none; }
.recruiter-nav-links a:hover { text-decoration: underline; }
.recruiter-hero { display: grid; grid-template-columns: 1.7fr 1fr; gap: 70px; padding: 66px 0 48px; }
.recruiter-eyebrow { margin: 0; color: var(--recruiter-green); font-size: 11px; letter-spacing: .12em; font-weight: 750; text-transform: uppercase; overflow-wrap: anywhere; }
.recruiter-hero h1 { margin: 18px 0 26px; font-size: clamp(44px, 6vw, 73px); line-height: 1.04; letter-spacing: -.055em; font-weight: 650; }
.recruiter-hero h1 em { font-family: Georgia, "Times New Roman", serif; font-weight: 400; }
.recruiter-intro { margin: 0; max-width: 660px; color: var(--recruiter-muted); font-size: 17px; line-height: 1.7; white-space: pre-line; overflow-wrap: anywhere; }
.recruiter-signature { font-size: 12px; margin: 23px 0 0; color: var(--recruiter-muted); }
.recruiter-aside { position: relative; align-self: end; border-left: 3px solid var(--recruiter-green); padding: 8px 0 8px 25px; }
.recruiter-aside-mark { display: block; color: var(--recruiter-green); font-size: 28px; line-height: 1; margin: 0 0 18px; }
.recruiter-aside strong { display: block; font-size: 21px; line-height: 1.3; font-weight: 650; letter-spacing: -.025em; }
.recruiter-aside p { margin: 14px 0 10px; color: var(--recruiter-muted); font-size: 14px; }
.recruiter-aside small { color: var(--recruiter-muted); font-size: 12px; }
.shortlist-view-page .shortlist-page { padding-top: 0; padding-bottom: 0; }
.recruiter-explore { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; padding: 24px 0; border-top: 1px solid var(--recruiter-line); }
.recruiter-filters { display: flex; flex: 1; flex-wrap: wrap; gap: 7px; }
.recruiter-filter { background: transparent; border: 1px solid var(--recruiter-line); border-radius: 100px; padding: 8px 14px; color: var(--recruiter-ink); cursor: pointer; font-size: 13px; }
.recruiter-filter[aria-pressed="true"] { background: var(--recruiter-ink); border-color: var(--recruiter-ink); color: white; }
.recruiter-filter:hover:not([aria-pressed="true"]) { background: #e9eee3; }
.shortlist-view-page .recruiter-search input { width: 230px; max-width: 100%; padding: 10px 13px; border: 1px solid var(--recruiter-line); background: white; font-size: 13px; }
.recruiter-section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 20px; margin: 16px 0 24px; }
.recruiter-section-heading h2 { font-size: 26px; font-weight: 650; letter-spacing: -.035em; margin: 0; }
.recruiter-section-heading p { font-size: 12px; color: var(--recruiter-muted); margin: 0; }
.shortlist-view-page #shortlist-status { margin: 0 0 22px; min-height: 0; color: var(--recruiter-muted); font-size: 13px; }
.shortlist-view-page #shortlist-status:empty { display: none; }
.shortlist-view-page #shortlist-status.error { color: #a02b25; }
.shortlist-view-page .shortlist-candidates { gap: 18px; }
.shortlist-view-page .shortlist-card { border-color: var(--recruiter-line); border-radius: 14px; padding: 28px; display: flex; flex-direction: column; min-width: 0; }
.recruiter-discipline { margin: 0 0 18px; font-size: 10px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; color: var(--recruiter-green); }
.shortlist-view-page .shortlist-card h2 { margin: 0 0 9px; font-size: 25px; line-height: 1.2; letter-spacing: -.035em; font-weight: 650; }
.recruiter-background { color: var(--recruiter-muted); font-size: 13px; margin: 0 0 5px; }
.recruiter-location { color: var(--recruiter-muted); font-size: 12px; margin: 0 0 20px; }
.shortlist-view-page .shortlist-profile-bio { font-size: 14px; line-height: 1.7; margin: 0 0 18px; color: var(--recruiter-muted); white-space: pre-line; }
.shortlist-view-page .shortlist-profile-bio details { margin-top: 6px; }
.shortlist-view-page .shortlist-profile-bio summary { color: var(--recruiter-green); cursor: pointer; font-size: 12px; }
.shortlist-view-page .shortlist-role { margin-top: auto; border-radius: 8px; background: #f2f5ef; padding: 17px; }
.shortlist-view-page .shortlist-role small { display: block; font-size: 9px; text-transform: uppercase; letter-spacing: .1em; font-weight: 750; color: var(--recruiter-muted); margin-bottom: 8px; }
.shortlist-view-page .shortlist-role a { display: inline-block; font-size: 15px; font-weight: 650; line-height: 1.5; }
.shortlist-view-page .shortlist-role h3 { margin: 0; font-size: 15px; }
.shortlist-view-page .shortlist-role p { margin: 12px 0 0; font-size: 12px; color: var(--recruiter-muted); line-height: 1.65; }
.recruiter-card-footer { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; margin-top: 22px; font-size: 12px; }
.shortlist-view-page .shortlist-interest { display: flex; margin: 0; gap: 8px; font-size: 12px; font-weight: 500; cursor: pointer; }
.shortlist-view-page .shortlist-interest input { accent-color: var(--recruiter-green); }
.recruiter-availability { font-size: 10px; color: var(--recruiter-muted); margin: 16px 0 0; }
.recruiter-response { display: flex; justify-content: space-between; align-items: center; gap: 34px; background: var(--recruiter-ink); border-radius: 14px; padding: 34px; margin: 36px 0 20px; color: white; }
.recruiter-response .recruiter-eyebrow { color: var(--recruiter-lime); margin-bottom: 10px; font-size: 9px; }
.recruiter-response h2 { margin: 0; font-size: 27px; font-weight: 600; letter-spacing: -.035em; line-height: 1.2; }
.recruiter-response p:not(.recruiter-eyebrow) { color: #d1dfd9; font-size: 13px; max-width: 610px; margin: 12px 0 0; }
.recruiter-response-actions { display: flex; align-items: stretch; flex-direction: column; gap: 10px; flex-shrink: 0; }
.shortlist-view-page .shortlist-button { background: var(--recruiter-lime); color: var(--recruiter-ink); border: 0; border-radius: 8px; padding: 13px 22px; font-size: 13px; font-weight: 750; cursor: pointer; }
.recruiter-copy-link { border: 0; background: transparent; color: #d1dfd9; cursor: pointer; font-size: 11px; padding: 6px; text-decoration: underline; text-underline-offset: 4px; }
.recruiter-empty { border: 1px dashed var(--recruiter-line); border-radius: 12px; padding: 40px; text-align: center; color: var(--recruiter-muted); font-size: 14px; }
.recruiter-footer { padding-top: 24px; padding-bottom: 36px; color: var(--recruiter-muted); font-size: 11px; }
.recruiter-footer-top { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 20px; border-top: 1px solid var(--recruiter-line); padding-top: 22px; margin-bottom: 20px; font-size: 12px; }
.recruiter-footer p { max-width: 950px; margin: 8px 0; line-height: 1.7; }
@media (max-width: 750px) {
  .recruiter-header, .shortlist-view-page .shortlist-page, .recruiter-footer { padding-left: 20px; padding-right: 20px; }
  .recruiter-nav { align-items: start; padding: 22px 0; gap: 18px; }
  .recruiter-nav-links { justify-content: end; font-size: 11px; gap: 10px; }
  .recruiter-brand { font-size: 10px; }
  .recruiter-hero { grid-template-columns: 1fr; gap: 30px; padding: 40px 0 34px; }
  .recruiter-hero h1 { font-size: clamp(42px, 9vw, 63px); }
  .recruiter-intro { font-size: 15px; }
  .recruiter-aside { padding: 3px 0 3px 20px; }
  .recruiter-aside-mark { display: none; }
  .recruiter-aside strong { font-size: 18px; }
  .recruiter-aside strong br { display: none; }
  .recruiter-aside p { margin: 8px 0; font-size: 13px; }
  .recruiter-explore { align-items: stretch; flex-direction: column; }
  .shortlist-view-page .recruiter-search input { width: 100%; }
  .shortlist-view-page .shortlist-candidates { grid-template-columns: 1fr; }
  .shortlist-view-page .shortlist-card { padding: 24px; }
  .recruiter-response { flex-direction: column; align-items: start; padding: 26px; gap: 24px; }
  .recruiter-response-actions { width: 100%; }
  .recruiter-section-heading h2 { font-size: 24px; }
}
@media (prefers-reduced-motion: reduce) { .shortlist-view-page { scroll-behavior: auto; } }

/* Braze executive shortlist: scoped typography, preserving other shortlist pages. */
.shortlist-view-page.braze-shortlist { font-family: "Plus Jakarta Sans", "Avenir Next", system-ui, sans-serif; }
.braze-shortlist .recruiter-hero h1, .braze-shortlist .recruiter-section-heading h2, .braze-shortlist .shortlist-card h2 { font-family: "Plus Jakarta Sans", "Avenir Next", system-ui, sans-serif; }
.braze-shortlist .recruiter-hero h1 { font-weight: 750; letter-spacing: -.065em; }
.braze-shortlist .recruiter-hero h1 em { font-family: "DM Serif Display", Georgia, serif; font-style: italic; font-weight: 400; letter-spacing: -.035em; }
.braze-shortlist .recruiter-intro { font-size: 16px; line-height: 1.65; max-width: 650px; }
.braze-shortlist .shortlist-card h2 { font-size: 27px; font-weight: 750; letter-spacing: -.04em; }
.braze-shortlist .shortlist-profile-bio { font-size: 14px; line-height: 1.75; }
.braze-shortlist .recruiter-discipline { letter-spacing: .08em; font-size: 11px; }
@media (max-width: 750px) { .braze-shortlist .recruiter-hero h1 { letter-spacing: -.05em; } }

/* Braze-only executive candidate experience. */
.braze-shortlist .recruiter-hero { padding-bottom: 32px; }
.braze-shortlist .shortlist-candidates { align-items: stretch; }
.braze-shortlist .braze-candidate { gap: 0; padding: 26px; }
.braze-shortlist .braze-kicker { color: var(--recruiter-green); font-size: 10px; letter-spacing: .11em; font-weight: 800; margin: 0 0 9px; }
.braze-shortlist .braze-who h2 { margin-bottom: 9px; }
.braze-shortlist .braze-who .recruiter-location { margin-bottom: 0; }
.braze-shortlist .braze-why { padding: 22px 0 20px; }
.braze-shortlist .braze-why h3, .braze-shortlist .braze-meet h3 { font-size: 14px; font-weight: 750; margin: 0 0 9px; }
.braze-shortlist .braze-why p { font-size: 14px; line-height: 1.65; color: var(--recruiter-ink); margin: 0 0 14px; }
.braze-shortlist .braze-highlights { display: grid; gap: 7px; margin: 0; padding-left: 19px; font-size: 12px; line-height: 1.5; color: var(--recruiter-muted); }
.braze-shortlist .braze-highlights li::marker { color: var(--recruiter-green); }
.braze-shortlist .braze-opportunity { background: #f2f5ef; padding: 15px 17px; border-radius: 10px; margin-top: auto; display: grid; gap: 7px; }
.braze-shortlist .braze-opportunity strong, .braze-shortlist .braze-opportunity a { font-size: 14px; line-height: 1.5; font-weight: 750; }
.braze-shortlist .braze-opportunity small { font-size: 11px; }
.braze-shortlist .braze-meet { margin-top: 20px; }
.braze-shortlist .braze-actions { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
.braze-shortlist .braze-actions a { font-size: 12px; }
.braze-shortlist .braze-select { background: var(--recruiter-green); border: 1px solid var(--recruiter-green); color: white; border-radius: 8px; padding: 11px 14px; cursor: pointer; font: inherit; font-size: 12px; font-weight: 750; }
.braze-shortlist .braze-select[aria-pressed="true"] { color: var(--recruiter-ink); background: var(--recruiter-lime); border-color: var(--recruiter-lime); }
.braze-shortlist .braze-details { margin-top: 15px; border-top: 1px solid var(--recruiter-line); padding-top: 12px; }
.braze-shortlist .braze-details summary { cursor: pointer; color: var(--recruiter-green); font-size: 12px; }
.braze-shortlist .braze-details p { color: var(--recruiter-muted); font-size: 13px; line-height: 1.65; }
.braze-shortlist .braze-selection-summary { flex: 1; max-width: 240px; font-size: 13px; }
.braze-shortlist .braze-selection-summary p { font-size: 11px; line-height: 1.5; margin: 6px 0 0; }
.braze-shortlist #copy-interest:disabled { opacity: .6; cursor: not-allowed; }
@media (max-width: 750px) {
  .braze-shortlist .braze-candidate { padding: 23px; }
  .braze-shortlist .braze-actions { align-items: stretch; flex-direction: column; }
  .braze-shortlist .braze-select { width: 100%; }
  .braze-shortlist .braze-selection-summary { max-width: 100%; }
}

/* SeatGeek editorial shortlist: retain established executive design and emphasize business case. */
.seatgeek-shortlist .braze-candidate { gap: 0; padding: 25px; }
.seatgeek-shortlist .braze-kicker { font-size: 10px; font-weight: 800; letter-spacing: .11em; color: var(--recruiter-green); margin: 0 0 10px; }
.seatgeek-shortlist .braze-who h2 { margin: 0 0 8px; }
.seatgeek-shortlist .braze-who .recruiter-location { margin-bottom: 0; }
.seatgeek-shortlist .braze-why { padding: 23px 0; }
.seatgeek-shortlist .braze-why h3,.seatgeek-shortlist .braze-meet h3 { font-size: 15px; margin: 0 0 10px; }
.seatgeek-shortlist .braze-why p { font-size: 14px; line-height: 1.7; color: var(--recruiter-ink); margin: 0; }
.seatgeek-shortlist .braze-highlights:empty { display: none; }
.seatgeek-shortlist .braze-opportunity { display: grid; gap: 7px; padding: 16px; border-radius: 10px; background: #f2f5ef; margin-top: auto; }
.seatgeek-shortlist .braze-opportunity a { font-size: 14px; font-weight: 750; }
.seatgeek-shortlist .braze-opportunity small { font-size: 11px; color: var(--recruiter-muted); }
.seatgeek-shortlist .braze-meet { margin-top: 20px; }
.seatgeek-shortlist .braze-actions { display: flex; gap: 12px; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.seatgeek-shortlist .braze-select { background: var(--recruiter-green); border: 0; border-radius: 8px; padding: 12px 14px; color: white; font-weight: 750; cursor: pointer; }
.seatgeek-shortlist .braze-select[aria-pressed='true'] { background: var(--recruiter-lime); color: var(--recruiter-ink); }
.seatgeek-shortlist .braze-details { border-top: 1px solid var(--recruiter-line); margin-top: 16px; padding-top: 14px; }
.seatgeek-shortlist .braze-details summary { cursor: pointer; color: var(--recruiter-green); font-size: 12px; }
.seatgeek-shortlist .braze-details p { font-size: 13px; line-height: 1.65; color: var(--recruiter-muted); }
.seatgeek-shortlist #copy-interest:disabled { opacity: .6; }
@media(max-width:750px){.seatgeek-shortlist .braze-candidate{padding:22px}.seatgeek-shortlist .braze-actions{flex-direction:column;align-items:stretch}.seatgeek-shortlist .braze-select{width:100%}}

/* SeatGeek: optional full background is available without obscuring the role fit. */
.seatgeek-shortlist .seatgeek-background { order: 4; border-top: 1px solid var(--recruiter-line); margin-top: 18px; padding: 15px 0 0; }
.seatgeek-shortlist .seatgeek-background summary { font-size: 13px; font-weight: 700; cursor: pointer; padding: 7px 0; }
.seatgeek-shortlist .seatgeek-background[open] summary { margin-bottom: 12px; }
.seatgeek-shortlist .seatgeek-background-content { color: var(--recruiter-muted); font-size: 13px; line-height: 1.7; white-space: pre-line; }
.seatgeek-shortlist .seatgeek-background-position { font-weight: 650; color: var(--recruiter-ink); }
.seatgeek-shortlist .braze-meet { order: 5; }

/* A named hiring manager is shown only when a sourced recruiting post exists. */
.shortlist-hiring-manager { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:6px 14px; border-bottom:1px solid var(--recruiter-line,#d7ddd5); padding:0 0 12px; margin:0 0 14px; }
.shortlist-manager-label { font-size:10px; letter-spacing:.10em; font-weight:750; color:var(--recruiter-muted,#596b6a); }
.shortlist-hiring-manager a { font-size:13px; font-weight:750; text-decoration:underline; overflow-wrap:anywhere; }

/* DoorDash company portal: focused deep-linkable sections, shared candidate source */
.doordash-team-nav{display:flex;flex-wrap:wrap;gap:9px;margin:4px 0 22px;padding-bottom:14px;border-bottom:1px solid var(--recruiter-line,#d7ddd5)}
.doordash-team-tab{display:inline-flex;align-items:center;padding:9px 15px;border:1px solid var(--recruiter-line,#d7ddd5);border-radius:999px;font-size:13px;font-weight:650;text-decoration:none;color:var(--recruiter-ink,#162e30)}
.doordash-team-tab[aria-current="page"]{background:var(--recruiter-ink,#162e30);color:#fff;border-color:var(--recruiter-ink,#162e30)}
.doordash-team-tab:hover:not([aria-current="page"]){background:#e9eee3}
.doordash-team-context{margin:8px 0 15px}
.doordash-team-context h2{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}
.doordash-team-context p{font-size:14px;color:var(--recruiter-muted,#596b6a);margin:0;max-width:780px}
@media(max-width:650px){.doordash-team-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:13px}.doordash-team-tab{white-space:nowrap;flex-shrink:0}}

.shortlist-manager-links{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}
.shortlist-manager-links strong{font-size:13px}

/* Airbnb: Braze-quality card presentation with compact, properly qualified sourcing. */
.airbnb-shortlist .airbnb-manager-banner { padding: 12px 0; margin-bottom: 16px; }
.airbnb-shortlist .braze-candidate .braze-highlights:empty { display:none; }
.airbnb-shortlist .braze-candidate .braze-why p { line-height:1.65; }
.airbnb-shortlist .braze-candidate .braze-opportunity { overflow-wrap:anywhere; }

/* Airbnb mobile: explicit team selection rather than an undiscoverable horizontal scroller. */
.airbnb-mobile-team-picker{display:none}
.airbnb-shortlist .recruiter-filters[hidden]{display:none!important}
@media(max-width:650px){
  .airbnb-shortlist .doordash-team-nav{display:none}
  .airbnb-mobile-team-picker{display:grid;gap:7px;margin:4px 0 20px}
  .airbnb-mobile-team-label{font-size:13px;font-weight:700;color:var(--recruiter-ink,#162e30)}
  .airbnb-mobile-team-picker select{width:100%;padding:13px 38px 13px 14px;border:1px solid var(--recruiter-line,#d7ddd5);border-radius:10px;background:#fff;color:var(--recruiter-ink,#162e30);font:inherit;font-weight:650}
}
