.breadcrumbs[data-astro-cid-uyq7clcu]{font-size:.9rem;color:var(--text-light);margin-bottom:2rem}.breadcrumbs[data-astro-cid-uyq7clcu] a[data-astro-cid-uyq7clcu]{color:var(--primary)}.riding-header[data-astro-cid-uyq7clcu]{margin-bottom:3rem}.badge-tag[data-astro-cid-uyq7clcu]{display:inline-block;background:#e2e8f0;color:#475569;font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}h1[data-astro-cid-uyq7clcu]{font-size:2.75rem;color:var(--text);margin-bottom:1rem;line-height:1.2}.riding-desc[data-astro-cid-uyq7clcu]{font-size:1.2rem;color:var(--text-light);max-width:850px;line-height:1.6}.mpp-feature-card[data-astro-cid-uyq7clcu]{background:var(--bg-alt);border:1px solid var(--border);border-left:6px solid #334155;border-radius:.75rem;padding:2rem;display:grid;grid-template-columns:1fr 340px;gap:2rem;margin-bottom:3.5rem}.mpp-feature-left[data-astro-cid-uyq7clcu]{display:flex;gap:1.5rem;align-items:flex-start}.mpp-feature-avatar[data-astro-cid-uyq7clcu]{width:4.5rem;height:4.5rem;border-radius:50%;background:linear-gradient(135deg,#334155,#475569);color:#fff;font-size:2rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eyebrow-mpp[data-astro-cid-uyq7clcu]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light);display:block}.mpp-feature-info[data-astro-cid-uyq7clcu] h2[data-astro-cid-uyq7clcu]{font-size:1.75rem;margin:.25rem 0 .5rem}.mpp-feature-info[data-astro-cid-uyq7clcu] h2[data-astro-cid-uyq7clcu] a[data-astro-cid-uyq7clcu]{color:var(--text)}.badge-party[data-astro-cid-uyq7clcu]{display:inline-block;background:#fdf3e0;color:var(--secondary-dark);font-size:.8rem;font-weight:700;padding:.15rem .5rem;border-radius:.25rem;margin-bottom:.5rem}.role-text[data-astro-cid-uyq7clcu]{font-size:1rem;font-weight:600;color:var(--primary);margin:0}.mpp-feature-contact[data-astro-cid-uyq7clcu]{background:#fff;border:1px solid var(--border);border-radius:.5rem;padding:1.25rem}.mpp-feature-contact[data-astro-cid-uyq7clcu] h3[data-astro-cid-uyq7clcu]{font-size:.95rem;text-transform:uppercase;font-weight:700;color:var(--text);margin-bottom:.75rem}.contact-line[data-astro-cid-uyq7clcu]{font-size:.875rem;color:var(--text-light);margin-bottom:.5rem}.btn-profile[data-astro-cid-uyq7clcu]{display:inline-block;margin-top:.75rem;font-size:.9rem;font-weight:700;color:var(--primary)}.results-section[data-astro-cid-uyq7clcu]{margin-bottom:3.5rem}.results-header-block[data-astro-cid-uyq7clcu]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.results-header-block[data-astro-cid-uyq7clcu] h2[data-astro-cid-uyq7clcu]{font-size:1.75rem;margin-bottom:.25rem}.results-sub[data-astro-cid-uyq7clcu]{color:var(--text-light);font-size:1rem;margin:0}.turnout-pill[data-astro-cid-uyq7clcu]{background:#f1f5f9;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.4rem}.sub-turnout[data-astro-cid-uyq7clcu]{color:var(--text-light);font-size:.8rem}.results-table-wrap[data-astro-cid-uyq7clcu]{overflow-x:auto;border:1px solid var(--border);border-radius:.5rem}.results-table[data-astro-cid-uyq7clcu]{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}.results-table[data-astro-cid-uyq7clcu] th[data-astro-cid-uyq7clcu]{background:var(--bg-alt);padding:.875rem 1rem;font-weight:700;color:var(--text-light);border-bottom:1px solid var(--border)}.results-table[data-astro-cid-uyq7clcu] td[data-astro-cid-uyq7clcu]{padding:1rem;border-bottom:1px solid var(--border)}.row-winner[data-astro-cid-uyq7clcu]{background:#f8fafc}.cell-candidate[data-astro-cid-uyq7clcu] strong[data-astro-cid-uyq7clcu]{color:var(--text)}.party-badge[data-astro-cid-uyq7clcu]{display:inline-block;font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:.25rem;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.party-pc[data-astro-cid-uyq7clcu],.party-lib[data-astro-cid-uyq7clcu],.party-ndp[data-astro-cid-uyq7clcu],.party-grn[data-astro-cid-uyq7clcu],.party-nb[data-astro-cid-uyq7clcu],.party-oth[data-astro-cid-uyq7clcu]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.cell-votes[data-astro-cid-uyq7clcu]{font-variant-numeric:tabular-nums;font-weight:600}.table-bar-wrap[data-astro-cid-uyq7clcu]{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;border-radius:.25rem;height:1.5rem;min-width:140px;position:relative;overflow:hidden}.table-bar-fill[data-astro-cid-uyq7clcu]{height:100%;border-radius:.25rem 0 0 .25rem}.table-bar-text[data-astro-cid-uyq7clcu]{font-size:.8rem;font-weight:700;margin-left:auto;padding-right:.5rem}.pill-won[data-astro-cid-uyq7clcu]{background:#dcfce7;color:#15803d;font-weight:700;font-size:.8rem;padding:.2rem .6rem;border-radius:9999px}.pill-runner[data-astro-cid-uyq7clcu]{color:var(--text-light);font-size:.85rem}.geo-section[data-astro-cid-uyq7clcu]{margin-bottom:3.5rem}.geo-section[data-astro-cid-uyq7clcu] h2[data-astro-cid-uyq7clcu]{font-size:1.75rem;margin-bottom:.75rem}.geo-section[data-astro-cid-uyq7clcu] p[data-astro-cid-uyq7clcu]{color:var(--text-light);margin-bottom:1.5rem}.mun-grid[data-astro-cid-uyq7clcu]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.mun-card[data-astro-cid-uyq7clcu]{background:var(--bg-alt);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem}.mun-card[data-astro-cid-uyq7clcu] h3[data-astro-cid-uyq7clcu]{font-size:1.1rem;margin-bottom:.25rem;color:var(--text)}.mun-card[data-astro-cid-uyq7clcu] p[data-astro-cid-uyq7clcu]{font-size:.85rem;color:var(--text-light);margin:0}.riding-candidates-section[data-astro-cid-uyq7clcu]{margin-bottom:3.5rem}.section-title-wrap[data-astro-cid-uyq7clcu]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.section-title-wrap[data-astro-cid-uyq7clcu] h2[data-astro-cid-uyq7clcu]{font-size:1.75rem;margin:0;color:var(--text)}.count-pill[data-astro-cid-uyq7clcu]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;font-size:.8rem;font-weight:700;padding:.2rem .6rem;border-radius:9999px}.candidates-grid[data-astro-cid-uyq7clcu]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;margin-top:1.5rem}.cand-link-card[data-astro-cid-uyq7clcu]:hover{transform:translateY(-2px);border-color:var(--primary);text-decoration:none}.cand-link-title[data-astro-cid-uyq7clcu]{font-size:1.1rem;font-weight:700;color:var(--text)}.cand-link-party[data-astro-cid-uyq7clcu]{font-size:.85rem;color:var(--primary);margin-top:.25rem}.cand-link-arrow[data-astro-cid-uyq7clcu]{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-weight:700;color:var(--primary)}.back-nav[data-astro-cid-uyq7clcu]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:2rem;border-top:1px solid var(--border)}.back-nav[data-astro-cid-uyq7clcu] a[data-astro-cid-uyq7clcu]{font-weight:600}@media(max-width:840px){.mpp-feature-card[data-astro-cid-uyq7clcu]{grid-template-columns:1fr}}
