.dce-magazine-banner { padding: 2.38em var(--mboxPadding) 1.1em; font-size: var(--mboxFontsize); }
.dce-magazine-banner h4 { margin-bottom: 24px; }
.dce-magazine-banner img { margin-bottom: 32px; border: 1px solid var(--colorFontText); max-width: 100%; height: auto;}
.dce-magazine-banner a span { display: block; border: 1px solid var(--linkRed); padding: 12px 0; text-align: center; }
.dce-magazine-banner a span::before { content: '\f15b'; font-family: var(--fontAwesome); font-weight: 200; padding-right: 6px; }
.dce-magazine-banner a span:hover { background-color: var(--linkRed); color: #fff; transition: background-color 450ms; }