#home-selected { overflow: hidden; } #home-selected .home-card__background { padding-bottom: -5em; } #home-selected .home-card__background a { display: block; height: 100%; } #home-selected .home-card__background:after { position: absolute; pointer-events: none; right: 0; bottom: 0; left: 0; height: 100%; display: block; border-radius: 0 0 8px 8px; content: ""; } #home-selected .home-card__foreground { pointer-events: none; right: 15px; bottom: 15px; left: 15px; }