JSFiddle - React, Tailwind, and code Playground
HTML
<div class="block">
<p class="top_text">Как научиться авторскому искуству дома</p>
<img src="https://img.gazeta.ru/files3/149/8211149/john-pic905-895x505-48429.jpg" class="image" />
<p class="bottom_text">Что бы научиться хорошо говорить - нужно, прежде всего, говорить! ... В моей практике все те, кто учился ораторскому искуству, стали...</p>
<div class="readmore">Читать подробнее</div>
</div>
CSS
.block {
font-family: Verdana;
font-size: 14px;
width: 400px;
background: white;
position: relative;
z-index: 3;
margin: 100px auto;
padding-top: 5px;
box-shadow: 0 10px 15px 5px rgba(0,0,0,.25);
border: 1px #ccc solid;
border-radius: 5px;
}
.block:before,
.block:after {
content: '';
position: absolute;
width: 90%;
height: 10px;
z-index: 2;
background: rgba(240, 51, 68, .25);
top: -10px;
left: 50%;
transform: translateX(-50%);
border-radius: 5px 5px 0 0;
}
.block:after {
background: rgba(0,0,20,.15);
width: 80%;
height: 20px;
z-index: 1;
top: -20px;
}
.top_text {
margin: 10px 0 15px;
text-align: center;
color: #f03344;
font-weight: 700;
}
.image {
width: 100%;
}
.bottom_text {
margin: 15px 20px 35px;
}
.readmore {
padding: 5px;
width: 200px;
height: 20px;
background: #f03344;
color: white;
border-radius: 15px;
text-align: center;
position: absolute;
bottom: -15px;
left: 95px;
}