.kwn-editorial-illustration {background:#f4f7f2;border-radius:8px;overflow:hidden}
.kwn-editorial-illustration img {object-fit:contain!important;padding:20px;box-sizing:border-box;max-height:320px;width:100%}
.kwn-image-credit {font-size:14px;line-height:1.6;padding:8px 16px 12px;color:#4e5b54}
.kwn-views {font-size:14px;color:#59645e;margin:0 0 1.5rem;line-height:1.6}
@media(max-width:600px){.kwn-editorial-illustration img{max-height:220px;padding:16px}}

.kwn-image-credit a{display:inline!important}
