.piece.orators .items{width: calc(100% + 16px);margin-left: -8px;padding: 8px}
.piece.orators .items .im{display: grid;grid-template-columns: calc(25% - (var(--margin-spacer) * 3 / 4)) calc(25% - (var(--margin-spacer) * 3 / 4)) calc(25% - (var(--margin-spacer) * 3 / 4)) calc(25% - (var(--margin-spacer) * 3 / 4));grid-gap: var(--margin-spacer)}
.piece.orators .items .item{box-shadow: 0px 0px 8px rgba(0,0,0,0.2);border-radius: var(--border-radius)}
.piece.orators .items .item .mw{aspect-ratio: 4 / 3;background-image: url(/0/img/common/anonymous.png);background-size: cover;background-position: 50%}
.piece.orators .items .item .media .image{position: relative}
.piece.orators .items .item .tcd{padding: 20px}
.piece.orators .items .item .tcd .title{position: relative;text-align: center;font-family: var(--title-font);font-size: 2em;margin-bottom: 1em;line-height: 1.2em;color: var(--title-piece-color);transition: color 0.4s;font-weight: 700}
.piece.orators .items .item .tcd .kicker {transition: color 0.3s;line-height: 1.2em;color: #888;font-weight: normal;margin: 10px auto;border: 1px solid #eee;border-radius: 4px;padding: 10px;background-color: rgba(0, 0, 0, 0.05);text-transform: unset;font-size: 1.5em}
.piece.orators .items .item .tcd .summary {display: inline;font-size: 1.5em;line-height: 1.3em;color: var(--summary-piece-color);word-break: break-word}