.back-link[data-astro-cid-tlq2oraw]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:2rem;font-weight:500;text-decoration:none;display:inline-block}.back-link[data-astro-cid-tlq2oraw]:hover{color:var(--color-text)}.page-header[data-astro-cid-tlq2oraw]{margin-bottom:2rem}.page-title[data-astro-cid-tlq2oraw]{font-size:var(--font-size-4xl);font-weight:600;line-height:var(--line-height-heading);margin-bottom:.75rem}.page-subtitle[data-astro-cid-tlq2oraw]{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:640px;line-height:1.7}.archive-notice[data-astro-cid-tlq2oraw]{font-size:var(--font-size-sm);color:#92400e;background:#fef3c7;border-left:3px solid #f59e0b;border-radius:4px;margin-bottom:2.5rem;padding:.85rem 1.25rem;line-height:1.6}.archive-notice[data-astro-cid-tlq2oraw] a[data-astro-cid-tlq2oraw]{color:#92400e;font-weight:600;text-decoration:underline}.companies-section[data-astro-cid-tlq2oraw]{margin-bottom:3rem}.section-heading[data-astro-cid-tlq2oraw]{font-size:var(--font-size-2xl);margin-bottom:.5rem;font-weight:600}.section-intro[data-astro-cid-tlq2oraw]{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:600px;margin-bottom:2rem;line-height:1.7}.featured-grid[data-astro-cid-tlq2oraw]{grid-template-columns:1fr;gap:1.5rem;display:grid}.company-card[data-astro-cid-tlq2oraw]{border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;transition:box-shadow .15s}.company-card[data-astro-cid-tlq2oraw]:hover{box-shadow:0 2px 12px #0000000f}.company-logo-wrap[data-astro-cid-tlq2oraw]{background:#f9f9f9;border-radius:6px;justify-content:center;align-items:center;margin-bottom:1rem;padding:1.25rem;display:flex}.company-logo[data-astro-cid-tlq2oraw]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:160px;height:auto;max-height:70px}.company-name[data-astro-cid-tlq2oraw]{font-size:var(--font-size-lg);margin-bottom:.4rem;font-weight:600}.company-desc[data-astro-cid-tlq2oraw]{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.65}.logo-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.logo-card[data-astro-cid-tlq2oraw]{border:1px solid var(--color-border);background:#fafafa;border-radius:8px;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem 1rem;transition:box-shadow .15s;display:flex}.logo-card[data-astro-cid-tlq2oraw]:hover{box-shadow:0 2px 8px #0000000d}.logo-img[data-astro-cid-tlq2oraw]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:auto;max-height:50px}.logo-name[data-astro-cid-tlq2oraw]{color:var(--color-text-muted);text-align:center;font-size:12px;font-weight:500}.cta-section[data-astro-cid-tlq2oraw]{text-align:center;border-top:1px solid var(--color-border);padding:2.5rem 0}.cta-text[data-astro-cid-tlq2oraw]{font-size:var(--font-size-base);color:var(--color-text-muted);margin-bottom:.75rem}.cta-link[data-astro-cid-tlq2oraw]{font-size:var(--font-size-base);color:var(--color-primary);font-weight:600;text-decoration:none}.cta-link[data-astro-cid-tlq2oraw]:hover{text-decoration:underline}@media (width>=480px){.logo-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.featured-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(2,1fr)}.logo-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(4,1fr)}}@media (width>=960px){.featured-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(3,1fr)}.logo-grid[data-astro-cid-tlq2oraw]{grid-template-columns:repeat(5,1fr)}}
