.market-faq[data-astro-cid-3kfa37bp]{padding:var(--space-12) 0;background:var(--surface-2)}.market-faq[data-astro-cid-3kfa37bp] h2[data-astro-cid-3kfa37bp]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-6)}.faq-list[data-astro-cid-3kfa37bp]{display:flex;flex-direction:column;gap:var(--space-3);max-width:800px}.faq-item[data-astro-cid-3kfa37bp]{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.faq-item[data-astro-cid-3kfa37bp] summary[data-astro-cid-3kfa37bp]{padding:var(--space-4) var(--space-5);font-weight:var(--font-semibold);cursor:pointer;color:var(--text-primary);list-style:none}.faq-item[data-astro-cid-3kfa37bp] summary[data-astro-cid-3kfa37bp]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-3kfa37bp] p[data-astro-cid-3kfa37bp]{padding:0 var(--space-5) var(--space-4);color:var(--text-secondary);line-height:1.7;margin:0}.market-hero[data-astro-cid-3kfa37bp]{background:linear-gradient(135deg,var(--ink-850) 0%,var(--ink-850) 70%,var(--accent-wash-strong) 100%);padding:var(--space-16) 0;text-align:center}.market-hero[data-astro-cid-3kfa37bp] h1[data-astro-cid-3kfa37bp]{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.2}.hero-subtitle[data-astro-cid-3kfa37bp]{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-8);line-height:1.6}.hero-cta[data-astro-cid-3kfa37bp]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6)}.btn[data-astro-cid-3kfa37bp]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-base);text-decoration:none;transition:all var(--transition-base);cursor:pointer}.btn-primary[data-astro-cid-3kfa37bp]{background-color:var(--accent);color:var(--accent-ink)}.btn-primary[data-astro-cid-3kfa37bp]:hover{background-color:var(--accent-bright);transform:translateY(-2px)}.btn-lg[data-astro-cid-3kfa37bp]{padding:var(--space-5) var(--space-10);font-size:var(--text-lg)}.trust-line[data-astro-cid-3kfa37bp]{color:var(--text-secondary);font-size:var(--text-sm);margin:0}@media(min-width:640px){.hero-cta[data-astro-cid-3kfa37bp]{flex-direction:row;justify-content:center}}@media(max-width:768px){.market-hero[data-astro-cid-3kfa37bp]{padding:var(--space-12) 0}.market-hero[data-astro-cid-3kfa37bp] h1[data-astro-cid-3kfa37bp]{font-size:var(--text-2xl)}.hero-subtitle[data-astro-cid-3kfa37bp]{font-size:var(--text-base)}.btn-lg[data-astro-cid-3kfa37bp]{width:100%;max-width:300px}}.counties-section[data-astro-cid-3kfa37bp]{padding:var(--space-12) 0;background-color:var(--surface-sunken)}.counties-heading[data-astro-cid-3kfa37bp]{font-size:var(--text-2xl);color:var(--text-primary);margin-bottom:var(--space-6)}.counties-grid[data-astro-cid-3kfa37bp]{display:grid;gap:var(--space-6)}@media(min-width:768px){.counties-grid[data-astro-cid-3kfa37bp]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.counties-grid[data-astro-cid-3kfa37bp]{grid-template-columns:repeat(3,1fr)}}.county-card[data-astro-cid-3kfa37bp]{background:var(--surface-1);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all var(--transition-base)}.county-card[data-astro-cid-3kfa37bp]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.county-header[data-astro-cid-3kfa37bp]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.county-header[data-astro-cid-3kfa37bp] h3[data-astro-cid-3kfa37bp]{font-size:var(--text-xl);color:var(--text-primary);margin:0}.market-badge[data-astro-cid-3kfa37bp]{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.badge-seller[data-astro-cid-3kfa37bp]{background-color:#4caf501a;color:var(--accent-green)}.badge-buyer[data-astro-cid-3kfa37bp]{background-color:#e539351a;color:var(--accent-red)}.badge-balanced[data-astro-cid-3kfa37bp]{background-color:#3d8bff1f;color:var(--text-primary)}.county-stats[data-astro-cid-3kfa37bp]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-bottom:var(--space-4)}.stat[data-astro-cid-3kfa37bp]{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-astro-cid-3kfa37bp]{font-size:var(--text-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-astro-cid-3kfa37bp]{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.stat-change[data-astro-cid-3kfa37bp]{font-size:var(--text-xs);font-weight:var(--font-medium)}.stat-change[data-astro-cid-3kfa37bp].positive{color:var(--accent-green)}.stat-change[data-astro-cid-3kfa37bp].negative{color:var(--accent-red)}.county-footer[data-astro-cid-3kfa37bp]{display:flex;justify-content:flex-start;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--border-color);margin-top:auto}.view-details[data-astro-cid-3kfa37bp]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-primary);font-weight:var(--font-semibold);font-size:var(--text-sm)}@media(max-width:768px){.counties-section[data-astro-cid-3kfa37bp]{padding:var(--space-8) 0}}.market-tools-row[data-astro-cid-3kfa37bp]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule)}.tool-pill[data-astro-cid-3kfa37bp]{display:inline-block;padding:.5rem 1rem;background:var(--surface-1);border:2px solid var(--rule-strong);border-radius:999px;color:var(--text-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none;transition:all .2s}.tool-pill[data-astro-cid-3kfa37bp]:hover{background:var(--accent-bright);color:var(--text-primary)}
