.related-case-studies{background-color:#f9f9f9;padding:60px 0}.related-case-studies .related-posts-header{margin-bottom:40px;text-align:center}.related-case-studies .related-posts-header h2{color:#2f1b20;font-size:32px;font-weight:700;margin-bottom:10px}.related-case-studies .related-posts-header p{color:#666;font-size:16px;margin:0}.related-posts-grid{display:flex;flex-wrap:wrap;gap:30px;margin:0 -15px}.related-post-card{margin-bottom:30px;padding:0 15px}.related-post-card.col-md-12{width:100%}.related-post-card.col-md-6{width:50%}.related-post-card.col-md-4{width:33.333%}.related-post-card.col-md-3{width:25%}.related-post-card-inner{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.related-post-card-inner:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-4px)}.related-post-image{background-color:#f0f0f0;overflow:hidden;padding-top:60%;position:relative}.related-post-image a,.related-post-image img{height:100%;left:0;position:absolute;top:0;width:100%}.related-post-image img{object-fit:cover;transition:transform .3s ease}.related-post-card-inner:hover .related-post-image img{transform:scale(1.05)}.related-post-content{display:flex;flex-direction:column;flex-grow:1;padding:24px}.related-post-title{font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}.related-post-title a{color:#2f1b20;text-decoration:none;transition:color .2s ease}.related-post-title a:hover{color:#8c1c24}.related-post-description{color:#666;flex-grow:1;font-size:14px;line-height:1.6;margin:0 0 16px}.related-post-meta{align-items:center;color:#666;display:flex;font-size:13px;gap:16px;margin-bottom:12px}.related-post-author{align-items:center;display:flex;gap:8px}.author-avatar{border-radius:50%;height:24px;object-fit:cover;width:24px}.author-name{color:#2f1b20;font-weight:500}.related-post-date{color:#999}.related-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag-badge{background-color:#f0f0f0;border-radius:4px;color:#666;display:inline-block;font-size:12px;padding:4px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.tag-badge:hover{background-color:#8c1c24;color:#fff}.related-post-button{margin-top:auto}.read-more-btn{background-color:#8c1c24;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.read-more-btn:hover{background-color:#6d1419}.sidebar-container{max-width:100%}@media screen and (max-width:991px){.related-post-card.col-md-4,.related-post-card.col-md-6{width:50%}.related-post-card.col-md-3{width:33.333%}}@media screen and (max-width:767px){.related-case-studies{padding:40px 0}.related-post-card.col-md-12,.related-post-card.col-md-3,.related-post-card.col-md-4,.related-post-card.col-md-6{width:100%}.related-posts-grid{gap:20px}.related-case-studies .related-posts-header h2{font-size:24px}}