.realized-deal-section{padding:24px 0;position:relative}.realized-deal-section:before{background:var(--section-bg,var(--white));bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:0}.realized-deal-section>.container{position:relative;z-index:1}.realized-deal-title{color:var(--title-color,#131412);font-weight:700;line-height:1.2;margin:0}.realized-deal-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.realized-deal-card{background:#fff;border-radius:12px;box-shadow:0 0 2px 2px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;padding:16px}.realized-deal-card-media{background:#e9eef1;border-radius:12px;display:block;overflow:hidden}.realized-deal-card-media img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.media-placeholder{aspect-ratio:16/9;background:#d9dee2;border-radius:12px;display:block;width:100%}.realized-deal-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding-top:12px}.realized-deal-card-kicker{color:#437382;font-size:1.125rem;font-weight:300;letter-spacing:1.08px;line-height:1.2;margin-bottom:8px;text-transform:uppercase}.realized-deal-card-title{color:#131412;display:-webkit-box;font-size:1.5rem;font-weight:700;-webkit-line-clamp:3;line-height:1.4;margin:0 0 12px;-webkit-box-orient:vertical;height:4.2em;line-clamp:3;min-height:4.2em;overflow:hidden;text-overflow:ellipsis}.realized-deal-title a{color:inherit;text-decoration:none}.realized-deal-actions{display:flex;margin-top:auto;padding-top:8px}.blog-card-btn{background:#437382;border-radius:3.2px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:1.68px;line-height:1.4;padding:14px 28px;text-decoration:none;text-transform:uppercase}@media (max-width:992px){.blog-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.blog-listing-viewall{font-size:1rem}}@media (max-width:600px){.blog-posts-grid{grid-template-columns:1fr}}@media (max-width:480px){.blog-listing-title{font-size:1.75rem}.blog-listing-viewall{font-size:.875rem}.blog-listing-head{align-items:flex-start;flex-direction:column;gap:12px}}