.post-hero{background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;min-height:50vh;margin-top:-72px;padding-top:140px;padding-bottom:60px;display:flex;position:relative}.hero-overlay{background:#000000b3;width:100%;height:100%;position:absolute;top:0;left:0}.container-small{max-width:800px;margin:0 auto;padding:0 24px}.post-title{text-shadow:0 4px 12px #0000004d;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;line-height:1.1}.post-meta{color:#fffc;font-size:1rem;font-weight:500}.post-content-section{background:#fff;padding:80px 0}.body--dark .post-content-section{background:#000}.post-content{color:#444;font-size:1.1rem;line-height:1.8}.post-content h3{color:#111;margin:40px 0 20px;font-size:1.8rem;font-weight:800;line-height:1.3}.post-content p{margin-bottom:24px}.body--dark .post-content{color:#ccc}.body--dark .post-content h3{color:#fff}
