.blog-post-page.svelte-1teoznn{background:var(--white);padding:60px 0}.post-layout.svelte-1teoznn{grid-template-columns:1fr 320px;align-items:start;gap:3rem;display:grid}.post-meta.svelte-1teoznn{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.post-cats.svelte-1teoznn{gap:.4rem;display:flex}.post-cat-tag.svelte-1teoznn{color:var(--gold-dark);text-transform:uppercase;letter-spacing:1px;background:#c997001a;border-radius:3px;padding:4px 10px;font-size:.7rem;font-weight:700;text-decoration:none}.post-date.svelte-1teoznn{color:var(--gray);font-size:.8rem}.post-body.svelte-1teoznn{color:var(--text-dark);font-size:1rem;line-height:1.8}.post-body h2{font-family:var(--font-heading);color:var(--dark);border-bottom:2px solid var(--light-gray);margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem}.post-body h3{font-family:var(--font-heading);color:var(--dark);margin:1.5rem 0 .8rem;font-size:1.2rem}.post-body p{margin-bottom:1.2rem}.post-body ul,.post-body ol{margin:0 0 1.2rem 1.5rem}.post-body li{margin-bottom:.4rem}.post-body strong{color:var(--dark);font-weight:700}.post-body a{color:var(--gold-dark);text-decoration:underline}.post-body blockquote{border-left:4px solid var(--gold);border-radius:0 var(--card-radius) var(--card-radius) 0;background:#c997000d;margin:1.5rem 0;padding:1rem 1.5rem}.post-footer.svelte-1teoznn{border-top:2px solid var(--light-gray);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}.author-box.svelte-1teoznn{align-items:flex-start;gap:1rem;display:flex}.author-avatar.svelte-1teoznn{background:var(--navy-dark,#0b1a32);border:2px solid var(--gold,#c99700);width:60px;height:60px;color:var(--gold,#c99700);letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Cinzel,serif;font-size:22px;font-weight:600;display:flex;box-shadow:0 4px 12px #0003}.author-name.svelte-1teoznn{font-family:var(--font-heading);color:var(--dark);margin-bottom:.3rem;font-size:1rem}.author-bio.svelte-1teoznn{color:var(--gray);font-size:.8rem;line-height:1.5}.back-link.svelte-1teoznn{color:var(--gold);white-space:nowrap;align-self:center;font-size:.85rem;font-weight:600;text-decoration:none}.back-link.svelte-1teoznn:hover{color:var(--gold-dark)}.post-sidebar.svelte-1teoznn{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:120px}.sidebar-cta.svelte-1teoznn{background:var(--dark);border-radius:var(--card-radius);color:var(--white);text-align:center;padding:1.8rem}.sidebar-cta.svelte-1teoznn h3:where(.svelte-1teoznn){font-family:var(--font-heading);color:var(--gold-light);margin-bottom:.4rem;font-size:1.1rem}.sidebar-cta.svelte-1teoznn p:where(.svelte-1teoznn){color:#fff9;margin-bottom:1rem;font-size:.8rem}.sidebar-phone.svelte-1teoznn{font-family:var(--font-heading);color:var(--gold-light);margin-bottom:.5rem;font-size:1.4rem;font-weight:700;text-decoration:none;display:block}.sidebar-promise.svelte-1teoznn{border-radius:var(--card-radius);background:#c997000f;border:1px solid #c9970033;padding:1.2rem}.promise-items.svelte-1teoznn{flex-direction:column;gap:.6rem;display:flex}.promise-item.svelte-1teoznn{color:var(--text-dark);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.pi-check.svelte-1teoznn{flex-shrink:0;align-items:center;display:flex}.sidebar-areas.svelte-1teoznn{background:var(--white);border:1px solid var(--light-gray);border-radius:var(--card-radius);padding:1.2rem}.sidebar-areas.svelte-1teoznn h4:where(.svelte-1teoznn){font-family:var(--font-heading);color:var(--dark);border-bottom:1px solid var(--light-gray);margin-bottom:.8rem;padding-bottom:.5rem;font-size:.9rem}.sidebar-areas.svelte-1teoznn ul:where(.svelte-1teoznn){flex-direction:column;gap:.4rem;list-style:none;display:flex}.sidebar-areas.svelte-1teoznn li:where(.svelte-1teoznn) a:where(.svelte-1teoznn){color:var(--text-dark);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.sidebar-areas.svelte-1teoznn li:where(.svelte-1teoznn) a:where(.svelte-1teoznn):before{content:"›";color:var(--gold)}.sidebar-areas.svelte-1teoznn li:where(.svelte-1teoznn) a:where(.svelte-1teoznn):hover{color:var(--gold-dark)}@media (width<=1024px){.post-layout.svelte-1teoznn{grid-template-columns:1fr}.post-sidebar.svelte-1teoznn{position:static}}
