.blog-post-page[data-v-d7ed4f90]{padding-top:0}.post-hero[data-v-d7ed4f90]{background:var(--charcoal-900);height:60vh;min-height:420px;color:var(--cream-50);align-items:flex-end;display:flex;position:relative;overflow:hidden}.post-hero-bg[data-v-d7ed4f90]{z-index:0;position:absolute;inset:0}.post-hero-bg[data-v-d7ed4f90] picture,.post-hero-bg[data-v-d7ed4f90] img{object-fit:cover;width:100%;height:100%}.post-hero-overlay[data-v-d7ed4f90]{z-index:1;background:linear-gradient(#00000059 0%,#00000026 35%,#000000a6 100%);position:absolute;inset:0}.post-hero-content[data-v-d7ed4f90]{z-index:2;max-width:800px;padding:0 var(--section-padding-x) var(--space-8);position:relative}.post-category[data-v-d7ed4f90]{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-500);margin-bottom:var(--space-4);text-shadow:0 2px 8px #00000080;font-family:Scope One,Georgia,serif;font-size:12px}.post-title[data-v-d7ed4f90]{color:var(--cream-50);margin-bottom:var(--space-4);text-shadow:0 4px 24px #0009;font-family:Tenor Sans,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.1}.post-meta[data-v-d7ed4f90]{color:var(--cream-200);text-shadow:0 1px 4px #0009;font-family:Scope One,Georgia,serif;font-size:13px}.post-meta .dot[data-v-d7ed4f90]{margin:0 var(--space-2)}.post-body[data-v-d7ed4f90]{max-width:720px;padding:var(--space-9) var(--section-padding-x);color:var(--charcoal-700);margin:0 auto;font-family:Scope One,Georgia,serif;font-size:17px;line-height:1.8}.post-body[data-v-d7ed4f90] h2{color:var(--charcoal-900);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--cream-200);font-family:Tenor Sans,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400}.post-body[data-v-d7ed4f90] h2:first-child{border-top:0;margin-top:0;padding-top:0}.post-body[data-v-d7ed4f90] h3{color:var(--charcoal-900);margin:var(--space-6) 0 var(--space-3);font-family:Tenor Sans,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:400}.post-body[data-v-d7ed4f90] p{margin-bottom:var(--space-5)}.post-body[data-v-d7ed4f90] ul,.post-body[data-v-d7ed4f90] ol{margin-bottom:var(--space-5);padding-left:var(--space-5)}.post-body[data-v-d7ed4f90] li{margin-bottom:var(--space-2);line-height:1.7}.post-body[data-v-d7ed4f90] strong{color:var(--charcoal-900);font-weight:500}.post-body[data-v-d7ed4f90] em{font-style:italic}.post-body[data-v-d7ed4f90] a{color:var(--gold-900);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500)}.post-body[data-v-d7ed4f90] a:hover{color:var(--charcoal-900)}.post-cta[data-v-d7ed4f90]{max-width:720px;padding:var(--space-7) var(--section-padding-x);text-align:center;border-top:1px solid var(--cream-200);border-bottom:1px solid var(--cream-200);margin:0 auto}.post-cta p[data-v-d7ed4f90]{color:var(--charcoal-700);margin-bottom:var(--space-5);font-family:Tenor Sans,sans-serif;font-size:clamp(18px,2vw,22px);font-style:italic}.post-cta-buttons[data-v-d7ed4f90]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.post-related[data-v-d7ed4f90]{max-width:720px;padding:var(--space-7) var(--section-padding-x) var(--section-padding-y);margin:0 auto}.post-related h2[data-v-d7ed4f90]{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-900);margin-bottom:var(--space-5);font-family:Scope One,Georgia,serif;font-size:12px}.post-related ul[data-v-d7ed4f90]{gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.post-related li[data-v-d7ed4f90]{font-family:Tenor Sans,sans-serif;font-size:18px}.post-related a[data-v-d7ed4f90]{color:var(--charcoal-900);border-bottom:1px solid var(--gold-500);padding-bottom:2px;text-decoration:none}.post-related a[data-v-d7ed4f90]:hover{color:var(--gold-900)}
