.bp-main{padding-top:0}.bp-post-header{background:#e8e2dc;padding-bottom:220px}.bp-post-header--no-image{padding-bottom:var(--space-12)}.bp-post-header-inner{max-width:800px;margin:0 auto;padding:calc(68px + var(--space-6)) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.bp-header-badge{display:inline-block;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .75rem;border-radius:100px;border:1px solid var(--color-neutral-300);color:var(--color-neutral-700);cursor:default;overflow:hidden}.bp-post-header-inner h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;color:var(--color-neutral-900);line-height:1.15;letter-spacing:-.02em;margin:0}.bp-meta{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-neutral-500);line-height:1}.bp-hero-image-wrap{max-width:800px;margin:0 auto -220px;padding:0 var(--space-6);position:relative;z-index:2}.bp-hero-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center top;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:block}.bp-content-section{background:#fff;padding-top:240px}.bp-content-section--no-image{padding-top:0}.bp-article{max-width:800px;margin:0 auto;padding:0 var(--space-6) var(--space-16)}.bp-content{font-family:var(--font-body);font-size:var(--text-md);line-height:1.75;color:var(--color-neutral-800)}.bp-content p{margin:0 0 var(--space-6)}.bp-content h2{font-family:var(--font-body);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:700;color:var(--color-neutral-900);line-height:1.3;letter-spacing:-.015em;margin:var(--space-12) 0 var(--space-4);clear:both}.bp-content h2:first-child{margin-top:0}.bp-content hr{border:none;border-top:1px solid var(--color-neutral-100);margin:var(--space-8) 0;clear:both}.bp-content strong{font-weight:600;color:var(--color-neutral-900)}.bp-content:after{content:"";display:table;clear:both}.bp-lead{font-size:clamp(1rem,2vw,1.15rem);color:var(--color-neutral-700);line-height:1.7;font-weight:400;margin-bottom:var(--space-8)!important;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-neutral-100)}.bp-inline-image{width:100%;margin:var(--space-8) 0;clear:both;padding:0}.bp-inline-image img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block;height:auto;object-fit:cover}.bp-inline-image figcaption{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral-500);text-align:center;margin-top:var(--space-2);line-height:1.5}.bp-bottom-cta{border-top:1px solid var(--color-neutral-100);margin-top:var(--space-12);padding-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start;clear:both}.bp-bottom-cta-text{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-neutral-700);margin:0 0 var(--space-2)}.bp-back-link{display:inline-block;align-self:flex-start;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-600);text-decoration:none;border:1px solid var(--color-neutral-300);padding:.3rem .75rem;border-radius:100px;transition:color var(--transition-fast);order:10;margin-top:var(--space-2)}.bp-back-link:hover{color:var(--color-primary-500)}@media (max-width: 768px){.bp-post-header{padding-bottom:140px}.bp-post-header--no-image{padding-bottom:var(--space-8)}.bp-post-header-inner{padding-top:calc(68px + var(--space-4));padding-bottom:var(--space-4)}.bp-hero-image-wrap{margin-bottom:-140px;padding:0 var(--space-4)}.bp-content-section{padding-top:160px}.bp-content-section--no-image{padding-top:0}.bp-article{padding:0 var(--space-4) var(--space-12)}.bp-inline-image{margin:var(--space-6) 0}.bp-content h2{margin-top:var(--space-8)}}@media (prefers-reduced-motion: reduce){.bp-back-link,.bp-header-badge{transition:none}}
