.cquotenew-wrapper {
display: flex;
border-collapse: collapse;
border: none;
flex-direction: column;
align-items: center;
}
.cquotenew {
display: flex;
flex-direction: column;
align-content: space-between;
flex-wrap: wrap;
font-family: sans-serif;
}
.cquotenew cite {
text-align: right;
font-size: 95%;
}
.cquotenew cite::before {
content: '——'
}
.cquotenew-content {
display: flex;
width: auto;
flex: 1 1 100%;
flex-direction: row;
justify-content: center;
}
.cquotenew-content-before,
.cquotenew-content-after {
display: flex;
justify-content: center;
border: none;
color: #36c;
font-size: 40px;
font-family: 'Times New Roman', Times, serif;
font-weight: bold;
line-height: .6em;
padding: 2px;
text-orientation: upright;
width: 40px;
flex: 1 1 40px;
user-select: none;
}
.cquotenew-content-before {
align-items: flex-start;
text-align: left;
}
.cquotenew-content-after {
align-items: flex-end;
text-align: right;
}
.cquotenew-content-inner {
color: #000;
flex: 1 0 auto;
max-width: 92.5%;
max-width: calc(100% - 80px);
}