.psa-archive{--psa-ink:#172338;--psa-muted:#536278;--psa-line:#d9e2ef;--psa-accent:#2456c7;--psa-soft:#edf3ff;box-sizing:border-box;max-width:1200px;margin:32px auto;color:var(--psa-ink);font-size:15px;line-height:1.65;font-family:inherit}
.psa-archive *{box-sizing:border-box}.psa-archive [hidden]{display:none!important}.psa-archive h2,.psa-archive h3,.psa-archive h4,.psa-archive p{margin:0 0 12px}.psa-archive h2{font-size:24px;line-height:1.35;font-weight:700}.psa-archive h3{font-size:19px;line-height:1.4}.psa-archive h4{font-size:16px}.psa-archive a,.psa-archive summary{color:var(--psa-accent)}.psa-archive button,.psa-archive input,.psa-archive select{font:inherit}.psa-archive button,.psa-archive select,.psa-archive input[type=search]{border:1px solid var(--psa-line);border-radius:7px;background:#fff;color:var(--psa-ink);padding:9px 12px;line-height:1.35}.psa-archive button{cursor:pointer}.psa-archive button:hover{background:var(--psa-soft);border-color:#a5bdec}.psa-archive button:disabled{cursor:default;opacity:.5}.psa-archive button:focus-visible,.psa-archive input:focus-visible,.psa-archive select:focus-visible,.psa-archive summary:focus-visible,.psa-archive a:focus-visible{outline:3px solid #6b93f0;outline-offset:3px}.psa-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.psa-header h2{font-size:34px;letter-spacing:-.035em}.psa-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--psa-accent)}.psa-catalog-counts{max-width:280px;color:var(--psa-muted);font-size:13px;text-align:right}.psa-search-form,.psa-card{background:#fff;border:1px solid var(--psa-line);border-radius:10px;padding:24px}.psa-search-form>label{font-weight:650;display:block;margin-bottom:6px}.psa-search-row{display:flex;gap:10px}.psa-search-row input{flex:1 1 0;width:auto;min-width:0}.psa-search-row button{flex:0 0 auto;white-space:nowrap;background:var(--psa-accent);border-color:var(--psa-accent);color:#fff}.psa-search-row button:hover{background:#163d97;color:#fff}.psa-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-top:18px}.psa-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.psa-filters select{width:100%;font-size:14px;font-weight:400}.psa-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.psa-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--psa-muted)}.psa-checkbox input{margin:0}.psa-hint,.psa-hint-note{font-size:12px;color:var(--psa-muted);margin-top:12px!important}.psa-archive .psa-subtle{background:transparent}.psa-active-filters,.psa-reference-types{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.psa-active-filters button{background:var(--psa-soft);color:var(--psa-accent);font-size:12px}.psa-result-toolbar,.psa-paging{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:22px 0}.psa-tabs,.psa-page-buttons{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.psa-tabs button[aria-pressed=true],.psa-reference-types button[aria-pressed=true],.psa-page-buttons button[aria-current=page]{background:var(--psa-accent);border-color:var(--psa-accent);color:#fff}.psa-paging{font-size:12px;color:var(--psa-muted)}.psa-paging label{display:flex;align-items:center;gap:8px}.psa-page-label{margin-right:auto}.psa-page-buttons button{font-size:13px;padding:8px 12px}.psa-status{font-size:13px;color:var(--psa-muted)}.psa-results{display:grid;gap:16px}.psa-results[aria-busy=true]{opacity:.6}.psa-card h3{margin-bottom:14px}.psa-card-top,.psa-reference-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.psa-card-top h3{flex:1}.psa-story-id{font-size:10px;color:var(--psa-muted);white-space:nowrap}.psa-rank,.psa-meta,.psa-scores,.psa-tags,.psa-links,.psa-use-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-bottom:14px;font-size:12px;color:var(--psa-muted)}.psa-rank{color:var(--psa-accent);font-weight:650}.psa-pill{display:inline-block;background:#edf1f6;padding:3px 8px;border-radius:4px;font-size:11px}.psa-rank .psa-pill{background:var(--psa-soft)}.psa-excerpt{margin:0 0 18px;padding:16px 18px;border-left:3px solid #6f97ff;background:#f5f7fc}.psa-excerpt blockquote{border:0;margin:0;padding:0;font:inherit}.psa-excerpt p{margin-bottom:10px}.psa-excerpt figcaption{font-size:11px;color:var(--psa-muted)}.psa-tags button{font-size:11px;color:var(--psa-accent);background:var(--psa-soft);padding:5px 9px;border-color:transparent}.psa-archive .psa-person{padding:0;border:0;border-radius:0;background:none;color:var(--psa-accent);text-decoration:underline;text-underline-offset:3px;font:inherit}.psa-source,.psa-episode-stories,.psa-reference-uses{border-top:1px solid var(--psa-line);padding-top:13px;margin-top:16px}.psa-archive summary{cursor:pointer;font-size:13px;padding:4px 0}.psa-source-body{padding:12px 0}.psa-passage{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;padding:16px;border:1px solid var(--psa-line);border-radius:5px;font-size:13px;max-height:500px;overflow:auto}.psa-passage mark{background:#fff1b8;color:var(--psa-ink)}.psa-episode-story{padding:6px 0}.psa-episode-story-body{padding:12px 0 10px 18px}.psa-episode-guest,.psa-episode-title{display:block;font-size:12px;color:var(--psa-ink);padding-left:18px;line-height:1.55;margin-top:4px}.psa-episode-guest{font-size:11px;color:var(--psa-muted)}.psa-reference-kind{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--psa-muted);margin-bottom:4px}.psa-reference-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;white-space:nowrap;font-size:11px;color:var(--psa-muted)}.psa-reference-counts strong{color:var(--psa-accent)}.psa-reference-episode{border-top:1px solid var(--psa-line);padding:9px 0}.psa-reference-episode:first-child{border-top:0}.psa-reference-episode>summary{color:var(--psa-ink)}.psa-reference-episode>summary strong{margin-right:12px}.psa-reference-episode>summary small{color:var(--psa-muted);margin-right:10px}.psa-reference-episode-body{padding:14px 0 6px 18px}.psa-reference-use{margin-top:15px}.psa-reference-use p{font-size:13px}.psa-reference-use .psa-source{border:0;padding-top:0;margin-top:6px}.psa-quote-other{margin-top:14px}.psa-other-speakers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.psa-other-speakers button{font-size:12px;padding:5px 8px}.psa-about{border-top:1px solid var(--psa-line);margin-top:26px;padding-top:14px}.psa-about p{font-size:12px;color:var(--psa-muted);margin-top:10px}.psa-person-dialog{max-width:min(430px,90vw);border:1px solid var(--psa-line);border-radius:12px;padding:26px;color:var(--psa-ink);background:#fff}.psa-person-dialog::backdrop{background:rgb(16 31 59 / 30%)}.psa-person-dialog nav{display:flex;flex-wrap:wrap;gap:8px}.psa-dialog-close{float:right}.psa-error{color:#a52626}.psa-empty{padding:32px;border:1px solid var(--psa-line);border-radius:10px;background:#fff}.psa-loading{color:var(--psa-muted);font-size:12px}
.psa-archive .psa-result-actions{display:flex;flex-wrap:wrap;gap:8px}.psa-archive .psa-share-status{font-size:12px;color:var(--psa-muted);margin:0}.psa-archive .psa-share-status:empty{display:none}.psa-archive .psa-share-fallback{margin:12px 0 18px;padding:12px;border:1px solid var(--psa-line);border-radius:7px;background:var(--psa-soft)}.psa-share-fallback label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.psa-archive .psa-share-fallback input{width:100%;min-width:0;background:#fff}.psa-archive .psa-reference-share{font-size:12px;margin:0 0 10px}.psa-topic-explorer{border:1px solid var(--psa-line);border-radius:8px;background:#fff;padding:12px 18px;margin:16px 0}.psa-topic-explorer>summary{font-weight:650}.psa-topic-explorer>summary span{font-weight:400;color:var(--psa-muted);margin-left:10px;font-size:11px}.psa-topic-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:14px 0}.psa-topic-bars button{display:grid;grid-template-columns:minmax(110px,1fr) 70px 34px;gap:10px;align-items:center;border:0;padding:5px;background:transparent;font-size:12px;text-align:left}.psa-topic-track{height:5px;background:#edf1f6;border-radius:3px}.psa-topic-track>span{display:block;height:5px;border-radius:3px;background:#6f97ff}.psa-topic-bars strong{text-align:right;color:var(--psa-accent)}
.psa-archive .psa-media{margin:14px 0;min-width:0}.psa-archive .psa-media-caption{font-size:12px;color:var(--psa-muted);margin-bottom:7px}.psa-archive .psa-media-actions,.psa-archive .psa-media-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px}.psa-archive .psa-media-actions button{font-size:12px;padding:7px 11px;min-height:34px}.psa-archive .psa-media-play{font-weight:600;color:var(--psa-accent);background:var(--psa-soft)}.psa-archive .psa-media-panel{margin-top:12px;padding:14px;border:1px solid var(--psa-line);border-radius:8px;background:var(--psa-soft);overflow:hidden}.psa-archive .psa-media-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psa-archive .psa-media-heading p{font-size:12px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.psa-archive .psa-media-heading p span{display:block;font-weight:400;color:var(--psa-muted);font-size:11px;margin-top:3px}.psa-archive .psa-media-heading button{flex:0 0 auto;font-size:19px;line-height:1;padding:5px 8px;background:transparent;border-color:transparent}.psa-archive .psa-media-player audio{display:block;width:100%;min-width:0;height:42px}.psa-archive .psa-media-player video,.psa-archive .psa-media-player iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:5px;background:#101b2e}.psa-archive .psa-media-player iframe{height:auto;min-height:180px}.psa-archive .psa-media-external{margin-top:10px;font-size:11px}.psa-archive .psa-media-panel .psa-hint-note,.psa-archive .psa-media-panel .psa-error{font-size:12px;margin-bottom:0}.psa-archive .psa-media-player .psa-hint-note{margin-top:8px!important}.psa-archive .psa-story-media>.psa-media+.psa-media{padding-top:12px;border-top:1px solid var(--psa-line)}
@media(max-width:760px){.psa-archive{margin:20px 0}.psa-header,.psa-card-top,.psa-reference-top{flex-direction:column;gap:8px}.psa-header h2{font-size:27px}.psa-catalog-counts{text-align:left;max-width:none}.psa-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.psa-search-form,.psa-card{padding:18px}.psa-reference-counts{justify-content:flex-start}.psa-page-buttons{width:100%;justify-content:flex-end}.psa-form-footer{align-items:flex-start}.psa-result-toolbar>button{font-size:12px}.psa-topic-bars{grid-template-columns:1fr}}
@media(max-width:450px){.psa-filters{grid-template-columns:1fr}.psa-search-row{gap:6px}.psa-search-row button{padding:9px}.psa-tabs button{padding:8px;font-size:12px}.psa-excerpt{padding:13px}.psa-episode-story-body,.psa-reference-episode-body{padding-left:8px}}

.psa-archive.psa-episode-focused>.psa-header,.psa-archive.psa-episode-focused>.psa-search-form,.psa-archive.psa-episode-focused>.psa-active-filters,.psa-archive.psa-episode-focused>.psa-reference-types,.psa-archive.psa-episode-focused>.psa-topic-explorer,.psa-archive.psa-episode-focused>.psa-paging{display:none!important}
.psa-archive .psa-episode-reference-overview{border-top:1px solid var(--psa-line);padding-top:13px;margin-top:16px}.psa-archive .psa-episode-reference-list>summary{font-size:14px;font-weight:650;color:var(--psa-ink)}.psa-archive .psa-episode-reference-counts{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0;font-size:12px}.psa-archive .psa-episode-reference-counts a{background:var(--psa-soft);border-radius:4px;padding:3px 7px;text-decoration:none}.psa-archive .psa-episode-explore-link{font-size:12px;margin:10px 0 0}.psa-archive .psa-episode-reference-group{margin:14px 0}.psa-archive .psa-episode-reference-group h5{margin:0 0 5px;font-size:12px;line-height:1.5;color:var(--psa-muted)}.psa-archive .psa-episode-reference-group ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13px}.psa-archive .psa-episode-reference-group li{margin:0;max-width:100%;overflow-wrap:anywhere}
.psa-archive .psa-episode-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px;font-size:13px}.psa-archive .psa-episode-navigation button{font-size:12px}.psa-archive .psa-episode-hub h2{margin-bottom:18px;overflow-wrap:anywhere}.psa-archive .psa-episode-sections{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 4px}.psa-archive .psa-episode-sections button{font-size:12px;color:var(--psa-accent);background:var(--psa-soft)}.psa-archive .psa-hub-story{padding:10px 0;border-bottom:1px solid var(--psa-line)}.psa-archive .psa-hub-story:last-child{border-bottom:0}.psa-archive .psa-hub-story>summary{font-size:14px;font-weight:600}.psa-archive .psa-hub-story .psa-excerpt{margin-bottom:12px}.psa-archive .psa-episode-references{min-width:0;margin-top:12px;scroll-margin-top:28px}.psa-archive .psa-episode-stories{scroll-margin-top:28px}.psa-archive .psa-hub-reference-results{display:grid;gap:16px}.psa-archive .psa-hub-reference-types{margin:18px 0}.psa-archive .psa-hub-reference-types button{font-size:12px;padding:8px 10px}.psa-archive .psa-episode-reference-context>.psa-media{margin-top:0}.psa-archive .psa-hub-reference-paging{margin:16px 0}.psa-archive .psa-episode-references>h3{margin-bottom:6px}

.psa-archive .psa-form-options{display:grid;gap:8px;min-width:0}.psa-archive .psa-form-footer{flex-wrap:wrap}.psa-archive .psa-form-footer>button{flex:0 0 auto}.psa-archive [data-psa-quality-filter] .psa-hint-note{margin:5px 0 0!important;max-width:640px}.psa-archive .psa-reference-quality{margin:15px 0;padding:12px 14px;background:var(--psa-soft);border:1px solid var(--psa-line);border-radius:7px}.psa-archive .psa-reference-quality .psa-hint-note{margin:5px 0 0!important}.psa-archive .psa-reference-quality .psa-checkbox{color:var(--psa-ink)}.psa-archive .psa-reference-counts{white-space:normal;text-align:right;max-width:300px}.psa-archive .psa-reference-counts strong{font-weight:650}@media(max-width:760px){.psa-archive .psa-reference-counts{text-align:left;max-width:none}}

/* Hosted-podcast research shares the archive navigation, with its own filters. */
.psa-archive.psa-referrals-focused .psa-active-filters,.psa-archive.psa-referrals-focused .psa-reference-types,.psa-archive.psa-referrals-focused .psa-topic-explorer{display:none!important}
.psa-archive .psa-referral-form{margin:0}
.psa-archive .psa-referral-form[hidden]{display:none}
.psa-archive .psa-referral-form h3{margin:0 0 8px}.psa-archive .psa-referral-form label{display:flex;flex-direction:column;gap:6px;font-weight:600}
.psa-archive .psa-referral-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}
.psa-archive .psa-referral-form input,.psa-archive .psa-referral-form select{width:100%;max-width:100%;min-width:0}
.psa-archive .psa-referral-buttons,.psa-archive .psa-referral-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.psa-archive .psa-referral-card h3{margin:12px 0 6px}.psa-archive .psa-referral-host{margin-top:0}.psa-archive .psa-referral-keywords{margin:14px 0}
.psa-archive .psa-referral-keywords>strong{display:block;margin-bottom:6px;font-size:.88em}.psa-archive .psa-referral-dates{display:flex;gap:32px;flex-wrap:wrap;margin:18px 0}
.psa-archive .psa-referral-dates dt{font-size:.85em;color:#52626c}.psa-archive .psa-referral-dates dd{margin:4px 0 0;font-weight:600}
.psa-archive .psa-referral-active{background:#deeee5;color:#20523b}.psa-archive .psa-match-reason{padding:10px 14px;background:#e8f1eb;border-radius:7px;color:#20523b}
.psa-archive .psa-referral-links a{font-size:.9em}.psa-archive .psa-referral-evidence{margin-top:20px;border-top:1px solid #e0e5e7;padding-top:14px}
.psa-archive .psa-referral-evidence summary,.psa-archive .psa-screening-audit summary{cursor:pointer;font-weight:600}.psa-archive .psa-referral-evidence h4{font-size:1em;margin-top:20px}
.psa-archive .psa-referral-evidence li{margin:10px 0}.psa-archive .psa-screening-audit{padding:20px;margin:24px 0;border:1px solid #d9e0e5;border-radius:10px}.psa-archive .psa-screening-audit article{border-top:1px solid #e0e5e7;padding-top:12px}
@media(max-width:700px){.psa-archive .psa-referral-controls{grid-template-columns:1fr}.psa-archive .psa-referral-dates{gap:14px}.psa-archive .psa-tabs{flex-wrap:wrap}}

.psa-archive .psa-relationship-panel{border:1px solid #b9cfe4;border-left:4px solid var(--psa-accent);background:#f2f6fc;padding:20px;border-radius:10px;margin:16px 0 22px}
.psa-archive .psa-relationship-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psa-archive .psa-relationship-panel h3{margin-bottom:8px}.psa-archive .psa-relationship-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.psa-archive .psa-relationship-actions button[aria-pressed=true]{background:var(--psa-accent);color:white}.psa-archive .psa-relationship-appearances{font-size:13px;margin-bottom:0}.psa-archive .psa-host-connections{font-size:13px;padding:8px 0 14px}.psa-archive .psa-person-relationship{font-size:14px;color:var(--psa-muted)}
@media(max-width:450px){.psa-archive .psa-relationship-heading{flex-direction:column}.psa-archive .psa-relationship-panel{padding:15px}.psa-archive .psa-relationship-actions button{font-size:12px}}

/* When the page supplies its own introduction, the count is a compact full-width line. */
.psa-archive .psa-header-compact{display:block;margin:0 0 12px;padding:0;min-height:0}
.psa-archive .psa-header-compact .psa-catalog-counts{max-width:none;width:100%;text-align:left;font-size:13px;line-height:1.5;margin:0}
.psa-archive>.psa-result-toolbar{margin:0 0 14px}
.psa-archive .psa-referral-form h3{text-transform:none!important;letter-spacing:normal}
.psa-archive>.psa-share-status:empty{display:none}

/* One search area stays below the same person card and section navigation. */
.psa-archive .psa-search-context{font-size:13px;color:var(--psa-muted);margin:10px 0 0;min-height:1.65em}
.psa-archive .psa-form-options{margin-top:16px}
.psa-archive .psa-relationship-panel{margin:0 0 16px}
.psa-archive .psa-relationship-panel h3{text-transform:none!important}

/* People share the same profile and navigation as the person's other roles. */
.psa-archive .psa-people-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 10px}
.psa-archive .psa-people-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}
.psa-archive .psa-people-controls select{width:100%;min-width:0;font-weight:400}
.psa-archive .psa-person-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.psa-archive .psa-person-card-heading>div{flex:1;min-width:0}.psa-archive .psa-person-card-heading h3{margin:0 0 8px;text-transform:none!important}
.psa-archive .psa-person-card-heading p{color:var(--psa-muted);font-size:14px}
.psa-archive .psa-service-verified{font-size:11px;white-space:nowrap;color:#20523b;background:#deeee5;padding:5px 8px;border-radius:4px}
.psa-archive .psa-person-connections{font-size:13px;line-height:1.9;margin:4px 0 18px}
.psa-archive .psa-service-offer{border-top:1px solid var(--psa-line);padding:16px 0 4px}
.psa-archive .psa-service-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}
.psa-archive .psa-service-heading h4{margin:0;text-transform:none!important;line-height:1.5}
.psa-archive .psa-service-category{font-size:11px;padding:4px 8px;background:var(--psa-soft);color:var(--psa-accent);white-space:normal;flex:0 0 auto;max-width:45%}
.psa-archive .psa-service-offer>p{font-size:14px;margin-bottom:9px}.psa-archive .psa-service-specialties,.psa-archive .psa-service-audience{font-size:12px!important;color:var(--psa-muted)}
.psa-archive .psa-person-public-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin:12px 0 0}
.psa-archive .psa-service-evidence{border-top:1px solid var(--psa-line);padding-top:12px;margin-top:16px;font-size:13px}
.psa-archive .psa-service-evidence li{margin:10px 0}.psa-archive .psa-directory-intro{font-size:13px;color:var(--psa-muted);margin:0 0 4px}.psa-archive .psa-more-services{margin:8px 0}
@media(max-width:700px){.psa-archive .psa-person-card-heading{flex-direction:column;gap:8px}.psa-archive .psa-people-controls{grid-template-columns:1fr}.psa-archive .psa-service-heading{flex-direction:column;gap:7px}.psa-archive .psa-service-category{max-width:100%}}

.psa-archive .psa-service-method{font-size:11px!important;color:var(--psa-muted);font-weight:600}.psa-archive .psa-people-controls{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.psa-archive .psa-people-controls{grid-template-columns:1fr}}

/* Episode identifiers stay secondary to the topic and person. */
.psa-archive .psa-person-card-identity{display:flex;align-items:flex-start;gap:18px}.psa-archive .psa-person-card-copy{min-width:0;flex:1}
.psa-archive .psa-person-photo{display:block;flex:0 0 88px;width:88px;height:88px;border-radius:9px;overflow:hidden}.psa-archive .psa-person-photo img{display:block;width:88px;height:88px;object-fit:cover;object-position:center top}
.psa-archive .psa-service-explorer{border:1px solid var(--psa-line);border-radius:8px;background:#fff;padding:12px 18px;margin:16px 0}.psa-archive .psa-service-explorer>summary{font-weight:650}.psa-archive .psa-service-explorer>summary span{font-weight:400;color:var(--psa-muted);margin-left:10px;font-size:11px}
.psa-archive .psa-service-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:14px 0}.psa-archive .psa-service-bars button{display:grid;grid-template-columns:minmax(110px,1fr) 70px 34px;gap:10px;align-items:center;border:0;padding:5px;background:transparent;font-size:12px;text-align:left}.psa-archive .psa-service-bars strong{text-align:right;color:var(--psa-accent)}.psa-archive .psa-service-bars button[aria-pressed="true"]{background:var(--psa-soft);border-radius:4px}
@media(max-width:760px){.psa-archive .psa-service-bars{grid-template-columns:1fr}.psa-archive .psa-person-card-identity{gap:13px}.psa-archive .psa-person-photo{flex-basis:64px;width:64px;height:64px}.psa-archive .psa-person-photo img{width:64px;height:64px}}
.psa-episode-number{font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:#526472}.psa-relationship-appearances a{font-size:13px}.psa-reference-episode>summary .psa-episode-title{font-size:15px;font-weight:650}

/* Direct routes between a reviewed guest's content, hosted shows and bio. */
.psa-archive .psa-person-connections{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 18px}
.psa-archive .psa-person-connections:empty{margin:0;min-height:1px}
.psa-archive .psa-person-connections .psa-hosted-podcast-link{display:inline-flex;align-items:center;gap:9px;background:var(--psa-accent);border:1px solid var(--psa-accent);color:#fff!important;border-radius:6px;padding:10px 15px;min-height:44px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none}
.psa-archive .psa-person-connections .psa-hosted-podcast-link:hover{filter:brightness(.9)}
.psa-archive .psa-person-connections a:focus-visible{outline:3px solid #cf8b22;outline-offset:3px}
.psa-archive .psa-person-connections .psa-speaker-profile-link{font-size:13px;font-weight:600}
@media(max-width:450px){.psa-archive .psa-person-connections{align-items:flex-start;flex-direction:column;gap:10px}.psa-archive .psa-person-connections .psa-hosted-podcast-link{max-width:100%;font-size:13px}}

/* Verified latest-episode links and independent podcast ordering. */
.psa-archive .psa-referral-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
.psa-archive .psa-latest-episode{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin-top:6px;max-width:600px;font-size:13px;line-height:1.6}
.psa-archive .psa-latest-episode a{font-weight:650}.psa-archive .psa-latest-episode span{font-weight:400;color:var(--psa-muted)}
@media(max-width:1050px){.psa-archive .psa-referral-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.psa-archive .psa-referral-controls{grid-template-columns:1fr}.psa-archive .psa-latest-episode{max-width:100%;overflow-wrap:anywhere}}

/* Episode context and readable, source-backed introduction guidance. */
.psa-archive .psa-latest-episode{display:block;max-width:none;margin:18px 0;padding:16px;border:1px solid var(--psa-border,#d8e1ef);border-radius:6px;font-size:14px;line-height:1.7}
.psa-archive .psa-latest-episode h4,.psa-archive .psa-introduction h4{font-size:14px;margin:0 0 8px;font-weight:700}
.psa-archive .psa-latest-episode p{margin:10px 0 0;color:inherit;font-weight:400}
.psa-archive .psa-introduction{margin:20px 0}.psa-archive .psa-introduction p{margin:0 0 12px;line-height:1.75}
.psa-archive .psa-introduction p:last-child{margin-bottom:0}

/* Keep the welcome copy available without pushing committed searches down. */
.psa-archive .psa-intro-toggle{display:block;margin:0 0 12px;padding:0;border:0;background:transparent;font-size:12px;line-height:1.6;color:var(--psa-accent);text-decoration:underline;text-underline-offset:3px}
.psa-archive .psa-intro-toggle:hover{background:transparent}
.psa-archive.psa-intro-collapsed>.psa-header{display:block;margin-bottom:12px}
.psa-archive.psa-intro-collapsed>.psa-header .psa-catalog-counts{max-width:none;text-align:left}

.psa-controlled-intro[hidden]{display:none!important}

/* Keep data downloads available as a secondary result action. */
.psa-archive .psa-result-actions{align-items:center}
.psa-archive .psa-result-more{position:relative}
.psa-archive .psa-result-more>summary{font-size:12px;color:var(--psa-muted);padding:6px 4px;white-space:nowrap}
.psa-archive .psa-result-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:10;width:max-content;min-width:200px;max-width:calc(100vw - 48px);padding:5px;background:#fff;border:1px solid var(--psa-line);border-radius:7px;box-shadow:0 5px 18px rgb(16 31 59 / 12%)}
.psa-archive .psa-result-menu button{display:block;width:100%;border:0;padding:10px 12px;text-align:left;font-size:13px;background:transparent;white-space:normal}
.psa-archive .psa-result-menu button:hover{background:var(--psa-soft)}

.psa-archive .psa-job-title{margin:4px 0 10px;font-size:14px;font-weight:600;color:var(--psa-ink)}

/* Relationship links contain only available destinations; no separator text nodes. */
.psa-archive .psa-relationship-appearances,.psa-archive .psa-person-public-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:14px 0}
.psa-archive .psa-person-connections:empty,.psa-archive .psa-person-public-links:empty{display:none}

/* One section row serves the current person or the whole directory. */
.psa-archive .psa-tabs button{text-transform:none;letter-spacing:normal;min-height:44px}
.psa-archive .psa-relationship-panel{margin-top:0}
.psa-archive .psa-person-public-links:empty,.psa-archive .psa-person-connections:empty{display:none}
.psa-archive .psa-tabs{gap:6px}
@media(max-width:450px){.psa-archive .psa-tabs{width:100%;gap:6px}.psa-archive .psa-tabs button{font-size:13px;padding:9px 11px}}

/* A visible search state shared by People, Podcasts and the archive views. */
.psa-archive .psa-status.psa-is-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:180px;margin:18px 0;padding:28px 18px;border:1px solid var(--psa-line);border-radius:10px;background:var(--psa-soft);color:var(--psa-ink);font-size:18px;font-weight:600;line-height:1.5;text-align:center;overflow-wrap:anywhere}
.psa-archive .psa-status.psa-is-loading::before{content:"";display:block;flex:none;width:52px;height:52px;border:5px solid var(--psa-line);border-top-color:var(--psa-accent);border-right-color:var(--psa-accent);border-radius:50%;animation:psa-search-spin .85s linear infinite}
@keyframes psa-search-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.psa-archive .psa-status.psa-is-loading::before{animation:none}}

/* Preserve quote wording when a theme capitalizes all headings. */
.psa-archive .psa-reference-top .psa-quote-title,.psa-archive .psa-reference-top .psa-quote-title :is(a,span,em,strong){text-transform:none!important}

/* Quiet latest-appearance metadata on People cards. */
.psa-archive .psa-person-card-heading .psa-person-appearance{font-size:12px;margin:4px 0 8px}
