JSFiddle - React, Tailwind, and code Playground
HTML
<div class="wrap">
<div class="block"><span>1 foo zoo goo 1 foo zoo goo 1 foo zoo </span></div>
<div class="block"><span>2</span></div>
<div class="block"><span>3</span></div>
<div class="block"><span>4</span></div>
</div>
CSS
.wrap{
width:820px;
margin:0 auto;
overflow:hidden;
padding:20px;
letter-spacing: -0.31em;
word-spacing: -0.43em;
}
.block{
display: inline-block;
vertical-align: middle;
background:#ccc;
height:200px;
width:200px;
position:relative;
letter-spacing: normal;
word-spacing: normal;
}
.block:after {
content: '';
display: inline-block;
vertical-align: middle;
width: 0;
height: 100%;
}
span {
display: inline-block;
vertical-align: middle;
text-align:center;
width: 100%;
}
.block:hover{
z-index:2;
width:210px;
height:210px;
margin-right: -10px;
margin-bottom: -10px;
top: -5px;
left: -5px;
box-shadow:-5px 5px 15px 3px #222;
font-size:20px;
}
/*.block:hover span{
top:-5px;
left:-5px;
width:210px;
height:210px;
font-size:20px;
box-shadow:-5px 5px 15px 3px #222;
}*/