.blog-post.svelte-49dgds{padding-bottom:5rem}.blog-post-container.svelte-49dgds{max-width:1100px;margin:0 auto;padding:0 1.5rem}.blog-post-hero-image.svelte-49dgds{width:100%;height:460px;overflow:hidden}.blog-post-hero-image.svelte-49dgds img:where(.svelte-49dgds){width:100%;height:100%;object-fit:cover;display:block}.blog-post-hero-placeholder.svelte-49dgds{width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, #ce1419) 15%,white),color-mix(in srgb,var(--color-primary, #ce1419) 6%,white))}.blog-post-header.svelte-49dgds{padding:2.5rem 0 1.5rem}.blog-post-title.svelte-49dgds{font-family:var(--font-heading, system-ui, sans-serif);font-size:2.25rem;font-weight:800;line-height:1.2;color:#111827;margin:0 0 1rem}.blog-post-byline.svelte-49dgds{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.blog-post-byline-sep.svelte-49dgds{color:#d1d5db}.blog-post-date.svelte-49dgds,.blog-post-author.svelte-49dgds{display:inline}.blog-post-excerpt.svelte-49dgds{font-size:1.125rem;color:#4b5563;line-height:1.7;margin:0;border-left:3px solid var(--color-primary, #ce1419);padding-left:1rem}.blog-post-back-wrap.svelte-49dgds{padding:.75rem 0 1.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.blog-post-back.svelte-49dgds{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;transition:color .15s}.blog-post-back.svelte-49dgds:hover{color:var(--color-primary, #ce1419)}.blog-post-article.svelte-49dgds{padding-top:2rem}.blog-post-blocks.svelte-49dgds{line-height:1.8;color:#374151}.bp-heading.svelte-49dgds{font-family:var(--font-heading, system-ui, sans-serif);font-weight:700;color:#111827}.bp-h1.svelte-49dgds{font-size:1.875rem;margin:2.5rem 0 1rem}.bp-h2.svelte-49dgds{font-size:1.5rem;margin:2rem 0 .75rem}.bp-h3.svelte-49dgds{font-size:1.25rem;margin:1.75rem 0 .5rem}.bp-paragraph.svelte-49dgds{margin:1rem 0;color:#374151;line-height:1.8}.bp-rich-text.svelte-49dgds{margin:1rem 0;line-height:1.8}.bp-rich-text.svelte-49dgds h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem;color:#111827}.bp-rich-text.svelte-49dgds h3{font-size:1.25rem;font-weight:600;margin:1.75rem 0 .5rem;color:#1f2937}.bp-rich-text.svelte-49dgds p{margin:.75rem 0}.bp-rich-text.svelte-49dgds ul,.bp-rich-text.svelte-49dgds ol{margin:.75rem 0;padding-left:1.5rem}.bp-rich-text.svelte-49dgds li{margin:.35rem 0}.bp-rich-text.svelte-49dgds a{color:var(--color-primary, #ce1419);text-decoration:underline}.bp-rich-text.svelte-49dgds a:hover{opacity:.8}.bp-rich-text.svelte-49dgds strong{font-weight:600}.bp-rich-text.svelte-49dgds blockquote{border-left:3px solid var(--color-primary, #ce1419);margin:1rem 0;padding:.75rem 1rem;color:#4b5563;background:#f9fafb}.bp-rich-text.svelte-49dgds table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.9rem;overflow-x:auto;display:block}.bp-rich-text.svelte-49dgds thead tr{background:var(--color-primary, #ce1419);color:#fff}.bp-rich-text.svelte-49dgds th{padding:.6rem .875rem;text-align:left;font-weight:600;white-space:nowrap}.bp-rich-text.svelte-49dgds td{padding:.5rem .875rem;border-bottom:1px solid #e5e7eb;vertical-align:top}.bp-rich-text.svelte-49dgds tr:nth-child(2n) td{background:#f9fafb}.bp-image.svelte-49dgds{margin:2rem 0}.bp-image.svelte-49dgds img:where(.svelte-49dgds){width:100%;border-radius:.5rem;display:block}.bp-image.svelte-49dgds figcaption:where(.svelte-49dgds){text-align:center;font-size:.8rem;color:#9ca3af;margin-top:.5rem}.bp-quote.svelte-49dgds{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary, #ce1419);background:#f9fafb;border-radius:0 .5rem .5rem 0}.bp-quote.svelte-49dgds p:where(.svelte-49dgds){font-style:italic;font-size:1.125rem;line-height:1.65;margin:0 0 .5rem;color:#1f2937}.bp-quote.svelte-49dgds cite:where(.svelte-49dgds){font-size:.875rem;color:#6b7280;font-style:normal}.bp-list.svelte-49dgds{margin:1rem 0;padding-left:1.5rem;color:#374151}.bp-list-bullet.svelte-49dgds{list-style-type:disc}.bp-list-numbered.svelte-49dgds{list-style-type:decimal}.bp-list.svelte-49dgds li:where(.svelte-49dgds){margin:.35rem 0;line-height:1.75}.bp-in-article-cta.svelte-49dgds{margin:2.5rem 0;padding:2rem;background:color-mix(in srgb,var(--color-primary, #ce1419) 8%,white);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary, #ce1419) 20%,white);text-align:center}.bp-in-article-cta-heading.svelte-49dgds{font-family:var(--font-heading, system-ui, sans-serif);font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 .5rem}.bp-in-article-cta-text.svelte-49dgds{color:#4b5563;margin:0 0 1.25rem;line-height:1.6}.bp-in-article-cta-btn.svelte-49dgds{display:inline-flex;align-items:center;padding:.625rem 1.5rem;background:var(--color-primary, #ce1419);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:.375rem;transition:opacity .15s}.bp-in-article-cta-btn.svelte-49dgds:hover{opacity:.85}.bp-author-bio.svelte-49dgds{display:flex;align-items:flex-start;gap:1.25rem;margin:3rem 0 2rem;padding:1.5rem;background:#f9fafb;border-radius:.75rem;border:1px solid #e5e7eb}.bp-author-bio-avatar.svelte-49dgds{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.bp-author-bio-name.svelte-49dgds{font-weight:700;color:#111827;margin:0 0 .25rem;font-size:.95rem}.bp-author-bio-text.svelte-49dgds{font-size:.875rem;color:#6b7280;margin:0;line-height:1.6}.bp-tags-share.svelte-49dgds{margin:2rem 0;padding-top:1.5rem;border-top:1px solid #e5e7eb}.bp-tags.svelte-49dgds{display:flex;flex-wrap:wrap;gap:.5rem}.bp-tag.svelte-49dgds{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#f3f4f6;color:#374151;font-size:.8rem;font-weight:500;border-radius:2rem}.bp-enquiry-prompt.svelte-49dgds{margin:2.5rem 0;padding:2rem;background:#111827;color:#fff;border-radius:.75rem;text-align:center}.bp-enquiry-prompt-heading.svelte-49dgds{font-family:var(--font-heading, system-ui, sans-serif);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.bp-enquiry-prompt-text.svelte-49dgds{color:#fffc;margin:0 0 1.25rem;line-height:1.6}.bp-enquiry-prompt-btn.svelte-49dgds{display:inline-flex;align-items:center;padding:.625rem 1.5rem;background:var(--color-primary, #ce1419);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;border-radius:.375rem;transition:opacity .15s}.bp-enquiry-prompt-btn.svelte-49dgds:hover{opacity:.85}.bp-divider.svelte-49dgds{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}@media(max-width:768px){.blog-post-hero-image.svelte-49dgds{height:300px}.blog-post-title.svelte-49dgds{font-size:1.75rem}}@media(max-width:480px){.blog-post-hero-image.svelte-49dgds{height:220px}.blog-post-title.svelte-49dgds{font-size:1.5rem}.bp-in-article-cta.svelte-49dgds,.bp-enquiry-prompt.svelte-49dgds{padding:1.5rem 1.25rem}}
