/* Entire photograph at natural height; compact title overlay with a white gradient. */
#moto-featured-natural{position:relative;background:#fff;padding:0;clear:both;height:auto!important;max-height:none!important}
#moto-featured-natural .moto-featured-natural-photo{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;line-height:0}
#moto-featured-natural .moto-featured-natural-image{display:block;position:static!important;width:100%!important;max-width:100%;height:auto!important;max-height:none;object-fit:contain;object-position:center;margin:0;transform:none!important;border:0}
#moto-featured-natural .cb-entry-header{position:absolute!important;bottom:0;top:auto;left:0;width:100%;height:auto!important;min-height:0;text-align:left;margin:0;padding:0;background:transparent;z-index:3}
#moto-featured-natural .cb-title-fi{position:static!important;display:block;box-sizing:border-box;transform:none!important;width:70%;max-width:800px;margin:0;padding:36px 24px 8px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 32px,#fff 100%);text-align:left}
#moto-featured-natural .cb-single-title{font-size:26px;line-height:1.22;letter-spacing:.5px;font-weight:700;color:#4d4d4d;text-transform:uppercase;padding:0;margin:0 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
#moto-featured-natural .cb-byline{display:flex!important;align-items:center;flex-wrap:nowrap;gap:10px;margin:0;padding:0;font-size:12px;line-height:1.4;height:1.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777}
#moto-featured-natural .cb-byline>span{flex-shrink:0}
#moto-featured-natural .cb-byline a{color:inherit}
#moto-featured-natural .cb-byline .cb-category{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
#moto-featured-natural .cb-image-credit{position:static;display:block;margin:0;padding:4px 24px;background:#fff;color:#777;font-size:11px}
@media(max-width:767px){#moto-featured-natural .cb-title-fi{width:100%;max-width:none;padding:30px 16px 6px}#moto-featured-natural .cb-single-title{font-size:18px}#moto-featured-natural .cb-byline{font-size:11px;gap:8px}}
@media(max-width:480px){#moto-featured-natural .cb-title-fi{padding:26px 12px 6px}#moto-featured-natural .cb-single-title{font-size:15px}#moto-featured-natural .cb-byline{font-size:10px}}

#moto-featured-natural .cb-byline *{font-size:inherit;line-height:1.4}
