@charset "UTF-8";
.header-wrap-2026 {
    align-items: center;
}

.header-wrap-2026 > div:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header-wrap-2026 > div:first-child h2,
.header-wrap-2026 > div:first-child h3 {
    line-height: 1.35;
}

.brand-signature {
    align-items: center;
    display: flex;
    gap: 24px;
    margin: 0 auto;
    max-width: 1200px;
    padding: 26px 0;
    width: calc(100% - 40px);
}

.brand-signature__path {
    background: linear-gradient(to right,
            #eb0000 0%,
            #eb0000 50%,
            #684bba 75%,
            #0078e1 100%);
    display: block;
    flex: 1 1 auto;
    height: 8px;
}

.brand-signature__slogan {
    color: #111;
    flex: 0 0 auto;
    font-family: "HondaGlobalFontEN-Regular", sans-serif;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    white-space: nowrap;
}

@media screen and (min-width: 1025px) {

    .header-wrap-2026 > div:first-child h2 {
        padding: 0;
    }

    body .pp-header-nav-2026 {
        border-bottom: 1px solid #d2d2d2;
        box-sizing: border-box;
        display: block !important;
        margin: 0 auto;
        max-width: none;
        width: 100%;
    }

    .pp-header-nav-2026 .pp-header-nav-inner-2026 {
        align-items: stretch;
    }

    .pp-header-nav-inner-2026 .pp-header-nav-content-2026 {
        align-items: center;
        position: relative;
    }

    .pp-header-nav-inner-2026 .pp-header-nav-active {
        border-bottom: 0;
    }

    .pp-header-nav-2026 .pp-header-nav-active::after {
        background: #000;
        bottom: -1px;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        right: 0;
        z-index: 1;
    }
}


@media (max-width:979px) {
 .brand-signature {gap:14px;padding:16px 0;width:calc(100% - 32px);}
 .brand-signature__path {height:5px;}
 .brand-signature__slogan {font-size:12px;}
}

/* Snowblower history shares the current Product History header and typography. */
body.snowblower-history .snowblower-heading {max-width:1000px;width:calc(100% - 40px);margin:56px auto 32px;padding:0;}
body.snowblower-history .snowblower-heading .pp-article-subtitle {margin:24px auto 0!important;}
body.snowblower-history .snowblower-lead {margin:0 auto 56px!important;line-height:1.8;}
body.snowblower-history .snowblower-lead p {margin:0;}
body.snowblower-history .snowblower-section-title {box-sizing:border-box;width:calc(100% - 40px);max-width:800px;margin:0 auto 32px;font-size:26px;font-weight:700;line-height:1.6;text-align:center;}
body.snowblower-history .snowblower-copy {margin-top:0;margin-bottom:40px;line-height:1.8;}
body.snowblower-history .snowblower-copy p {margin:0 0 24px;line-height:1.8;}
body.snowblower-history .snowblower-copy p:last-child {margin-bottom:0;}
body.snowblower-history .snowblower-photo {box-sizing:border-box;width:calc(100% - 40px);max-width:800px;margin:40px auto;background:#fff;}
body.snowblower-history .snowblower-photo img {display:block;width:100%;height:auto;margin:0;}
body.snowblower-history .snowblower-photo figcaption {display:block;margin:6px 0 0;padding:0;background:#fff;text-align:center;line-height:1.6;}
body.snowblower-history .snowblower-back {box-sizing:border-box;width:calc(100% - 40px);max-width:800px;margin:64px auto 80px;text-align:center;}
body.snowblower-history .snowblower-back a {display:inline-block;box-sizing:border-box;max-width:100%;padding:14px 32px;border:1px solid #ccc;color:#111;text-decoration:none;}
body.snowblower-history .snowblower-back a:hover {background:#f5f5f5;}
body.snowblower-history .snowblower-back a:focus-visible {outline:3px solid #0078e1;outline-offset:4px;}
@media(max-width:1024px) {
 body.snowblower-history .snowblower-heading {width:calc(100% - 32px);margin-top:36px;}
 body.snowblower-history .snowblower-section-title {width:calc(100% - 32px);font-size:22px;}
 body.snowblower-history .snowblower-lead {margin-bottom:40px!important;}
 body.snowblower-history .snowblower-photo {width:calc(100% - 32px);margin-top:32px;margin-bottom:32px;}
 body.snowblower-history .snowblower-back {width:calc(100% - 32px);margin:48px auto 64px;}
}
