#masthead #cb-logo-box {
    min-height: 94px;
    padding: 13px 30px;
    background: #f2f2f2;
}
#cb-logo-box .logo-main { min-width: 0; }
#cb-logo-box .logo-main img {
    display: block;
    width: 460px;
    max-width: 100%;
    height: auto;
}
#masthead #cb-logo-box:has(> .moto-fuel) .logo-main { flex: 0 1 auto; }
#cb-nav-bar > .menu-bg-area { background: #1b1b1b; }
#cb-nav-bar #main-menu-wrap { min-height: 48px; }
#cb-nav-bar #menu-main-menu > li > a {
    color: #f2f2f2;
    font: 400 16px / 24px Oswald, sans-serif;
    letter-spacing: 2px;
    padding: 12px 15px;
    text-transform: uppercase;
}
#cb-nav-bar #menu-main-menu > li:is(:hover, .current-menu-item) > a {
    background: #eb9812;
}
#cb-nav-bar .menu-icons a { color: #f2f2f2; }
#moto-featured-natural .cb-single-title { font-family: Oswald, sans-serif; }
body.single-post .entry-content {
    --moto-article-gutter: 30px;
    font: 400 16px / 1.5 "Open Sans", sans-serif;
}
body.single-post .entry-content > :is(p, h2, h3, h4, ul, ol, blockquote, table) {
    max-width: 684px;
    margin-inline: auto;
}
body.single-post .entry-content > :is(p, figure):has(img.full-width),
body.single-post .entry-content > img.full-width {
    width: calc(100% + 2 * var(--moto-article-gutter));
    max-width: none;
    margin-inline: calc(-1 * var(--moto-article-gutter));
}
body.single-post .entry-content :is(p, figure) img.full-width {
    display: block;
    width: 100%;
    max-width: none;
    height: auto;
}
@media (max-width: 767px) {
    #masthead #cb-logo-box {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
        min-height: 0;
        padding: 12px 16px;
    }
    #masthead #cb-logo-box .logo-main { display: block; width: min(100%, 340px); }
    #cb-logo-box .logo-main img { width: 100%; }
    body.single-post .entry-content { --moto-article-gutter: 15px; }
}
