.post-page.svelte-drj1vv{background:#fff}.post-hero.svelte-drj1vv{position:relative;height:520px;overflow:hidden}.post-hero.svelte-drj1vv img:where(.svelte-drj1vv){width:100%;height:100%;object-fit:cover}.post-hero.svelte-drj1vv .post-hero-overlay:where(.svelte-drj1vv){position:absolute;inset:0;background:linear-gradient(to bottom,#0000000d,#00000026 40%,#000000b8)}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv){position:absolute;bottom:0;left:0;right:0;padding:2.5rem clamp(1.5rem,5vw,3rem);max-width:860px;margin:0 auto}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv) .post-tags:where(.svelte-drj1vv){display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv) .tag:where(.svelte-drj1vv){background:#ffffff2e;color:#fff;font-size:.72rem;font-weight:600;padding:.25rem .75rem;border-radius:50px;text-transform:uppercase;letter-spacing:.07em;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv) h1:where(.svelte-drj1vv){font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;color:#fff;line-height:1.25;margin-bottom:.75rem;text-shadow:0 2px 12px rgba(0,0,0,.4)}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv) .post-date:where(.svelte-drj1vv){font-size:.875rem;color:#ffffffbf}@media (max-width: 768px){.post-hero.svelte-drj1vv{height:360px}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv){padding:1.5rem}.post-hero.svelte-drj1vv .post-hero-content:where(.svelte-drj1vv) h1:where(.svelte-drj1vv){font-size:1.35rem}}.container.svelte-drj1vv{max-width:780px;margin:0 auto;padding:0 1.5rem}.back-link.svelte-drj1vv{display:inline-block;margin:2rem 0 1.5rem;color:#1a5e61;font-weight:600;font-size:.9rem;text-decoration:none}.back-link.svelte-drj1vv:hover{text-decoration:underline}.post-content.svelte-drj1vv{font-size:1.05rem;color:#374151;line-height:1.8;margin-bottom:3rem}.post-content.svelte-drj1vv p:where(.svelte-drj1vv){margin-bottom:1.25rem}.post-content.svelte-drj1vv p.lead:where(.svelte-drj1vv){font-size:1.15rem;color:#1f2937;font-weight:500}.post-content.svelte-drj1vv h2:where(.svelte-drj1vv){font-size:1.4rem;font-weight:700;color:#1a5e61;margin:2rem 0 .75rem}.post-content.svelte-drj1vv h3:where(.svelte-drj1vv){font-size:1.1rem;font-weight:700;color:#111827;margin:1.5rem 0 .5rem}.stat-row.svelte-drj1vv{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.5rem 0}@media (max-width: 900px){.stat-row.svelte-drj1vv{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.stat-row.svelte-drj1vv{grid-template-columns:1fr 1fr}}.stat-card.svelte-drj1vv{background:#f0f7f7;border:1px solid #c8e0e1;border-radius:12px;padding:1.25rem 1rem;text-align:center}.stat-card.svelte-drj1vv .stat-value:where(.svelte-drj1vv){font-size:1.75rem;font-weight:800;color:#1a5e61;line-height:1;margin-bottom:.5rem}.stat-card.svelte-drj1vv .stat-value:where(.svelte-drj1vv) span:where(.svelte-drj1vv){font-size:1rem;font-weight:600}.stat-card.svelte-drj1vv .stat-label:where(.svelte-drj1vv){font-size:.78rem;color:#4a7a7d;line-height:1.4}.suburb-table.svelte-drj1vv{margin:2.5rem 0}.suburb-table.svelte-drj1vv h3:where(.svelte-drj1vv){font-size:1.05rem;font-weight:600;color:#1a5e61;margin-bottom:1rem}.suburb-table.svelte-drj1vv .table-wrapper:where(.svelte-drj1vv){overflow-x:auto}.suburb-table.svelte-drj1vv table:where(.svelte-drj1vv){width:100%;border-collapse:collapse;font-size:.92rem}.suburb-table.svelte-drj1vv table:where(.svelte-drj1vv) th:where(.svelte-drj1vv){background:#1a5e61;color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600;white-space:nowrap}.suburb-table.svelte-drj1vv table:where(.svelte-drj1vv) td:where(.svelte-drj1vv){padding:.7rem 1rem;border-bottom:1px solid #e5eeed;color:#374151}.suburb-table.svelte-drj1vv table:where(.svelte-drj1vv) tr:where(.svelte-drj1vv):nth-child(2n) td:where(.svelte-drj1vv){background:#f8fcfc}.suburb-table.svelte-drj1vv .table-source:where(.svelte-drj1vv){font-size:.75rem;color:#9ca3af;margin-top:.5rem;font-style:italic}.callout-teal.svelte-drj1vv{background:#f0f7f7;border-left:4px solid #1a5e61;border-radius:0 12px 12px 0;padding:1.5rem 1.75rem;margin:2.5rem 0}.callout-teal.svelte-drj1vv h3:where(.svelte-drj1vv){font-size:1rem;font-weight:700;color:#1a5e61;margin-bottom:.875rem}.callout-teal.svelte-drj1vv ul:where(.svelte-drj1vv){margin:0;padding-left:1.25rem}.callout-teal.svelte-drj1vv ul:where(.svelte-drj1vv) li:where(.svelte-drj1vv){color:#374151;margin-bottom:.5rem;font-size:.95rem;line-height:1.6}.callout-teal.svelte-drj1vv ul:where(.svelte-drj1vv) li:where(.svelte-drj1vv):last-child{margin-bottom:0}.cta-block.svelte-drj1vv{background:linear-gradient(135deg,#1a5e61,#0e3d3f);border-radius:16px;padding:2.5rem 2rem;margin:3rem 0;text-align:center;color:#fff}.cta-block.svelte-drj1vv h3:where(.svelte-drj1vv){font-size:1.4rem;font-weight:700;margin-bottom:.75rem;color:#fff}.cta-block.svelte-drj1vv p:where(.svelte-drj1vv){color:#ffffffd9;font-size:1rem;line-height:1.7;max-width:560px;margin:0 auto 1.75rem}.cta-contacts.svelte-drj1vv{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn.svelte-drj1vv{display:inline-block;padding:.75rem 1.75rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;background:#fff;color:#1a5e61;transition:opacity .2s}.cta-btn.svelte-drj1vv:hover{opacity:.9}.cta-btn--outline.svelte-drj1vv{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6)}.cta-btn--outline.svelte-drj1vv:hover{background:#ffffff1a;opacity:1}.sources-section.svelte-drj1vv{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.sources-section.svelte-drj1vv h3:where(.svelte-drj1vv){font-size:.9rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.875rem}.sources-list.svelte-drj1vv{list-style:none;padding:0;margin:0}.sources-list.svelte-drj1vv li:where(.svelte-drj1vv){font-size:.82rem;color:#9ca3af;padding:.3rem 0;border-bottom:1px solid #f3f4f6;line-height:1.5}.sources-list.svelte-drj1vv li:where(.svelte-drj1vv) a:where(.svelte-drj1vv){color:#6b7280;text-decoration:underline;text-underline-offset:2px}.sources-list.svelte-drj1vv li:where(.svelte-drj1vv) a:where(.svelte-drj1vv):hover{color:#1a5e61}
