.national-overview[data-astro-cid-5mrt5kvr]{margin-bottom:var(--space-2xl)}.section-heading[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-lg)}.cities-table[data-astro-cid-5mrt5kvr]{margin-bottom:var(--space-2xl)}.related-links[data-astro-cid-5mrt5kvr]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light)}.related-links__heading[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-lg)}.related-links__grid[data-astro-cid-5mrt5kvr]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm);margin-bottom:var(--space-md)}.related-links__item[data-astro-cid-5mrt5kvr]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:var(--color-bg-alt);border-radius:var(--border-radius-sm);text-decoration:none;color:var(--color-text);transition:background-color var(--transition-fast)}.related-links__item[data-astro-cid-5mrt5kvr]:hover{background:var(--color-border-light);text-decoration:none}.related-links__city[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.related-links__salary[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-zarplata)}.related-links__more[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.related-links__cross[data-astro-cid-5mrt5kvr]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.related-links__cross-item[data-astro-cid-5mrt5kvr]{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);background:var(--color-bg);border:1px solid var(--color-zarplata);border-radius:var(--border-radius-sm);color:var(--color-zarplata);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .15s,color .15s}.related-links__cross-item[data-astro-cid-5mrt5kvr]:hover{background:var(--color-zarplata);color:#fff;text-decoration:none}.intro-text[data-astro-cid-5mrt5kvr]{margin-bottom:var(--space-2xl);max-width:720px}.intro-text[data-astro-cid-5mrt5kvr] p[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.salary-factors[data-astro-cid-5mrt5kvr]{margin-bottom:var(--space-2xl)}.salary-factors__list[data-astro-cid-5mrt5kvr]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.salary-factors__list[data-astro-cid-5mrt5kvr] li[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding:var(--space-md) var(--space-lg);background:var(--color-bg-alt);border-radius:var(--border-radius-sm);border-left:3px solid var(--color-zarplata)}.salary-factors__list[data-astro-cid-5mrt5kvr] li[data-astro-cid-5mrt5kvr] strong[data-astro-cid-5mrt5kvr]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.salary-faq[data-astro-cid-5mrt5kvr]{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border-light);margin-bottom:var(--space-xl)}.faq-details[data-astro-cid-5mrt5kvr]{margin-bottom:var(--space-sm);background:var(--color-bg-alt);border-radius:var(--border-radius);overflow:hidden}.faq-details__summary[data-astro-cid-5mrt5kvr]{padding:var(--space-md) var(--space-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-sm)}.faq-details__summary[data-astro-cid-5mrt5kvr]::-webkit-details-marker{display:none}.faq-details__summary[data-astro-cid-5mrt5kvr]:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-zarplata);border:1px solid var(--color-zarplata);border-radius:50%;transition:transform .2s ease}.faq-details[data-astro-cid-5mrt5kvr][open]>.faq-details__summary[data-astro-cid-5mrt5kvr]:before{content:"−"}.faq-details__answer[data-astro-cid-5mrt5kvr]{padding:0 var(--space-lg) var(--space-lg) calc(var(--space-lg) + 24px + var(--space-sm));font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.disclaimer[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;line-height:var(--line-height-relaxed);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}.salary-chart[data-astro-cid-5mrt5kvr]{margin-top:var(--space-2xl)}.salary-chart__heading[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-lg)}.salary-chart__list[data-astro-cid-5mrt5kvr]{display:flex;flex-direction:column;gap:var(--space-sm)}.salary-chart__row[data-astro-cid-5mrt5kvr]{display:grid;grid-template-columns:140px 1fr 100px;align-items:center;gap:var(--space-md);padding:var(--space-xs) 0;text-decoration:none;color:var(--color-text);transition:background-color var(--transition-fast);border-radius:var(--border-radius-sm);padding-inline:var(--space-sm)}.salary-chart__row[data-astro-cid-5mrt5kvr]:hover{background:var(--color-bg-alt);text-decoration:none}.salary-chart__city[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salary-chart__bar-wrap[data-astro-cid-5mrt5kvr]{position:relative;height:20px;background:var(--color-bg-alt);border-radius:4px;overflow:visible}.salary-chart__bar[data-astro-cid-5mrt5kvr]{position:absolute;top:2px;bottom:2px;background:#0c7cd533;border-radius:3px}.salary-chart__median[data-astro-cid-5mrt5kvr]{position:absolute;top:0;width:3px;height:100%;background:var(--color-zarplata);border-radius:2px;transform:translate(-50%)}.salary-chart__value[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-zarplata);text-align:right;white-space:nowrap}.salary-chart__legend[data-astro-cid-5mrt5kvr]{display:flex;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-sm)}.salary-chart__legend-item[data-astro-cid-5mrt5kvr]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-muted)}.salary-chart__legend-bar[data-astro-cid-5mrt5kvr]{width:20px;height:12px;background:#0c7cd533;border-radius:2px}.salary-chart__legend-mark[data-astro-cid-5mrt5kvr]{width:3px;height:14px;background:var(--color-zarplata);border-radius:2px}@media(max-width:600px){.salary-chart__row[data-astro-cid-5mrt5kvr]{grid-template-columns:100px 1fr 80px;gap:var(--space-sm)}.salary-chart__city[data-astro-cid-5mrt5kvr],.salary-chart__value[data-astro-cid-5mrt5kvr]{font-size:var(--font-size-xs)}.related-links__grid[data-astro-cid-5mrt5kvr]{grid-template-columns:1fr}}
