.phoenix-company-archive{padding-bottom:56px}.pca-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.pca-hero{padding:96px 0 40px}.pca-eyebrow{font-size:0.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-gold);margin-bottom:16px}.pca-title{font-size:3.25rem;margin-bottom:16px}.pca-sub{max-width:760px;color:var(--ph-text-muted);font-size:1.0625rem}.pca-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px}.pca-search{display:flex;gap:10px;margin-bottom:24px}.pca-search input{flex:1;padding:12px 14px;background:var(--ph-surface);border:1px solid var(--ph-border);color:var(--ph-text)}.pca-search button{padding:12px 18px;background:var(--ph-signal);color:#fff;border:0}.pca-filter-section{padding:18px;border:1px solid var(--ph-border);background:var(--ph-surface);margin-bottom:18px}.pca-filter-label{font-size:0.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ph-gold);margin:0 0 12px}.pca-filter-link{display:block;padding:10px 0;border-bottom:1px solid var(--ph-border-light);color:var(--ph-text-muted)}.pca-filter-link:last-child{border-bottom:none}.pca-filter-link.is-active,.pca-filter-link:hover{color:var(--ph-text-bright)}.pca-main{display:grid;gap:18px}.pca-card{padding:24px;border:1px solid var(--ph-border);background:var(--ph-surface)}.pca-meta{font-size:0.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ph-gold);margin-bottom:10px}.pca-card-title{font-size:1.75rem;margin-bottom:10px}.pca-card-title a{color:var(--ph-text-bright)}.pca-excerpt{color:var(--ph-text-muted);margin-bottom:14px}.pca-card-link{color:var(--ph-gold);font-size:0.8125rem;font-weight:600;text-decoration:none}.pca-card-link:hover{color:var(--ph-gold-light)}.pca-empty{padding:24px;border:1px solid var(--ph-border);background:var(--ph-surface)}.pca-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:28px;padding-top:24px;border-top:1px solid var(--ph-border)}.pca-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--ph-border);color:var(--ph-text-muted);font-size:0.8125rem;text-decoration:none}.pca-pagination a.page-numbers:hover{color:var(--ph-text-bright);border-color:var(--ph-text-bright)}.pca-pagination .page-numbers.current{color:var(--ph-gold);border-color:var(--ph-gold)}.pca-pagination .page-numbers.dots{border-color:transparent;color:var(--ph-text-muted)}@media (max-width:900px){.pca-layout{grid-template-columns:1fr}.pca-title{font-size:2.25rem}.pca-wrap{padding:0 16px}}@media (max-width:480px){.pca-pagination .page-numbers{min-width:36px;height:36px;padding:0 8px;font-size:0.75rem}}
