.detailed-blog section{padding-bottom:48px;padding-top:48px}.detailed-blog .container{max-width:764px}.article-card:hover .article-card-desc:before{bottom:-50%;height:200%;left:-50%;width:200%}.article-card-desc{overflow:hidden;position:relative}.article-card-desc:before{background-color:var(--article-card-hover-bg);border-radius:50%;bottom:0;content:"";display:block;height:0;left:0;position:absolute;transform-origin:bottom left;transition:all .25s ease-in;width:0;z-index:-1}