.df-blog-post-section{padding-bottom:6rem;padding-top:3rem}.df-blog-hero-image{margin-bottom:2rem;margin-top:2rem}.df-blog-hero-image__wrapper{border-radius:var(--df-radius-lg,1.5rem);box-shadow:var(--df-shadow-image);margin:0;max-height:500px;overflow:hidden;width:100%}.df-blog-hero-image__wrapper img{display:block;height:100%;object-fit:cover;width:100%}.df-blog-post{display:flex;flex-direction:column;gap:2rem;max-width:840px}.df-blog-post__header{margin-bottom:1rem;text-align:left}.df-blog-post__tags{margin-bottom:1.5rem}.df-blog-post__title{color:var(--df-color-text);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media (min-width:768px){.df-blog-post__title{font-size:2.5rem}}.df-blog-post__meta{border-bottom:1px solid var(--df-color-border);color:var(--df-color-muted);flex-wrap:wrap;font-size:.9rem;padding-bottom:2rem}.df-blog-post__meta,.df-meta-item{align-items:center;display:flex;gap:1.5rem}.df-meta-item{line-height:1.5rem}.df-meta-item svg{color:var(--df-color-primary)}.df-meta-item--author img{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.df-meta-item--author span{color:var(--df-color-text);font-weight:600}.df-blog-post__body{color:#374151;font-size:1.125rem;line-height:1.8}.df-blog-post__body h2{color:var(--df-color-text);font-size:2rem;font-weight:700;margin-bottom:1rem;margin-top:3rem}.df-blog-post__body h3{color:var(--df-color-text);font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:2.5rem}.df-blog-post__body p{margin-bottom:1.5rem}.df-blog-post__body a{color:var(--df-color-primary-hover,#a8b301);text-decoration:underline}.df-blog-post__body blockquote{border-left:4px solid var(--df-color-primary);color:var(--df-color-text);font-size:1.25rem;font-style:italic;margin:2rem 0;padding-left:1.5rem}.df-blog-post__body ol,.df-blog-post__body ul{margin-bottom:1.5rem;padding-left:1.5rem}.df-blog-post__body li{margin-bottom:.5rem}.df-blog-post__body img{border-radius:1rem;box-shadow:var(--df-shadow-soft);display:block;height:auto;margin:2rem auto;max-width:100%}.df-blog-post__footer{border-top:1px solid var(--df-color-border);display:flex;justify-content:center;margin-top:3rem;padding-top:2rem}.df-blog-post__share{align-items:center;background:#f9fafb;border-radius:999px;display:flex;gap:1rem;padding:1rem 2rem}.df-share-label{color:var(--df-color-text);font-size:.9rem;font-weight:600}.df-social-icon{color:var(--df-color-muted);display:flex;transition:all .2s ease}.df-social-icon:hover{color:var(--df-color-primary);transform:translateY(-2px)}.df-related-posts{border-top:1px solid var(--df-color-border);margin-top:5rem;padding-top:4rem}.df-related-posts__title{font-size:2rem;margin-bottom:2.5rem;text-align:center}.df-blog-listing--related{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.df-blog-listing--related{grid-template-columns:repeat(3,1fr)}}.df-blog-card{background:#fff;border:1px solid var(--df-color-border);border-radius:1.5rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease}.df-blog-card:hover{box-shadow:var(--df-shadow-soft);transform:translateY(-4px)}.df-blog-card__media{background:#f3f4f6;padding-top:56.25%;position:relative}.df-blog-card__media img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.df-blog-card__body{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.df-blog-card__title{font-size:1.2rem;font-weight:700;margin-bottom:1rem}.df-blog-card__title a{color:var(--df-color-text);text-decoration:none}.df-blog-card__footer{align-items:center;color:var(--df-color-primary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:auto}