.trf-news-ad { box-sizing: border-box; clear: both; max-width: 100%; margin: 26px auto; padding: 12px; text-align: center; }
.trf-news-ad-label { margin: 0 0 8px; font: 11px/1.4 Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; color: #727272; }
.trf-news-ad-creative { margin: 0 auto; max-width: 100%; overflow: hidden; }
.trf-news-ad-creative img { display: block; max-width: 100%; height: auto; margin: 0 auto; border: 0; }
.trf-news-ad-creative iframe { max-width: 100%; }
.trf-news-ad a { display: inline-block; max-width: 100%; }
@media (max-width: 600px) { .trf-news-ad { margin: 18px auto; padding: 7px; } }
