.blog-post{min-height:100vh;padding:120px 4rem 5rem;background-color:#0c0e13}@media(max-width:576px){.blog-post{padding:100px 1.5rem 3rem}}.blog-post__container{max-width:780px;margin:0 auto}.blog-post__back{display:inline-block;color:#d4a017;text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:opacity .2s ease}.blog-post__back:hover{opacity:.75}.blog-post__title{font-family:var(--font-heading),Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);color:hsla(0,0%,100%,.8745098039);line-height:1.15;margin-bottom:1rem}.blog-post__date{display:block;font-size:.875rem;color:#d4a017;margin-bottom:2rem}.blog-post__hero{position:relative;width:100%;aspect-ratio:2/1;border-radius:12px;overflow:hidden;margin-bottom:2.5rem}.blog-post__hero img{object-fit:cover}.post-body{color:hsla(0,0%,100%,.8745098039);font-size:1.0625rem;line-height:1.75}.post-body p{margin-bottom:1.25rem}.post-body a{color:#d4a017;text-decoration:underline}.post-body a:hover{opacity:.8}.post-body ol,.post-body ul{margin:0 0 1.25rem 1.5rem}.post-body ol li,.post-body ul li{margin-bottom:.4rem}.post-body strong{color:#fff;font-weight:600}.post-body__h2{font-size:clamp(1.5rem,3vw,2rem);margin:2rem 0 1rem}.post-body__h2,.post-body__h3{font-family:var(--font-heading),Georgia,serif;color:hsla(0,0%,100%,.8745098039)}.post-body__h3{font-size:clamp(1.25rem,2.5vw,1.625rem);margin:1.75rem 0 .75rem}.post-body__quote{border-left:3px solid #d4a017;padding:.5rem 1.25rem;margin:1.5rem 0;color:#6d6d6d;font-style:italic}.post-body__figure{margin:2rem 0;border-radius:8px;overflow:hidden}.post-body__figure img{display:block}.post-body__figcaption{text-align:center;font-size:.8rem;color:#6d6d6d;padding:.5rem}