.author_name,.blog-post,.blog-post__body,.blog-post__meta-dt,.topic-link,body{color:#222}.hero-image{height:auto}.banner-content{background:hsla(0,0%,100%,.9);border-radius:10px;display:inline-block;margin-top:-150px;padding:30px;position:relative;z-index:2}.blog-title{color:#111;font-size:2.5rem}.banner-title{color:#111!important;font-size:2.5rem;font-weight:700}.hero-image-wrapper{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;max-height:400px;overflow:hidden;width:100%}.hero-image{display:block;height:100%;object-fit:cover;width:100%}.blog-related-posts-style h2,.blog-related-posts__content,.blog-related-posts__content a,.blog-related-posts__content p,.blog-related-posts__title{color:#222!important}.banner-content{background:none!important;box-shadow:none!important;margin-bottom:0!important;margin-top:0!important;padding:0!important}.blog-post-style .blog-post{margin-top:0!important;padding-top:0!important}.author_name,.blog-related-posts-style h2,.blog-related-posts__title,.blog-related-posts__title a{color:#111!important}.author_name{font-weight:500;text-decoration:none}.blog-index__post.blog-index__post--small{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;margin:2rem auto;max-width:700px;padding:1.5rem}.blog-index__post-image{border-radius:8px;height:auto;margin-bottom:1rem;object-fit:cover;width:100%}.blog-index-title{color:#111!important;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.blog-post__meta{color:#555;font-size:.95rem;margin-bottom:.5rem}.blog-index__post.blog-index__post--small{cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.blog-index__post.blog-index__post--small:hover{box-shadow:0 8px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.blog-meta-description{color:#444;font-size:1.05rem;line-height:1.6;margin:.75rem 0 1.25rem}.home-page .dnd-section:first-child .title{font-size:4.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem}h3{color:#222;font-weight:700}