.page-motorrad-gamme-a2 {
    padding-top: 90px !important;
}

.page-motorrad-gamme-a2 .main_title + .wp-block-heading {
    font-size: 1.6rem;
}

.page-motorrad-gamme-a2 .group-text-intro {
    max-width: 720px;
    margin: 0 auto;
}

.page-motorrad-gamme-a2 .full-width-image,
.page-motorrad-gamme-a2 #section-19-48,
.page-motorrad-gamme-a2 #section-59-38 {
    width: 100vw;
    max-width: unset !important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  margin-bottom: 100px !important;
}

.page-motorrad-gamme-a2 .full-width-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center;
}

.gamme-heading {
    margin: 80px 0;
    color: #002854;
    display: flex;
    align-items: center;
    text-align: center;
    width: 100%;  
}

.gamme-heading::before,
.gamme-heading::after {
    content: "";
    flex: 1;   
    height: 1px;     
    background-color: #002854;  
}

.gamme-heading::before {
    margin-right: 25px;
}

.gamme-heading::after {
    margin-left: 25px; 
}

.page-motorrad-gamme-a2 .wp-block-media-text {
    gap: 9rem;
}

.page-motorrad-gamme-a2 .wp-block-media-text + .wp-block-media-text{
    margin-top: 100px;
}

.page-motorrad-gamme-a2 .wp-block-media-text .wp-block-media-text__content {
    padding: 0;
}


.page-motorrad-gamme-a2 .wp-block-buttons {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.page-motorrad-gamme-a2 .wp-block-button__link {
    padding: calc(.5em + 2px) calc(1em + 2px) !important;
    font-size: 1rem;
    transition: all .2s;
}

.page-motorrad-gamme-a2 .wp-block-button__link:hover {
    background-color:  #1c69d3 !important;
}

.page-motorrad-gamme-a2 .wp-block-button__link.has-contrast-color:hover {
    background-color:  #1c69d3 !important;
    border-color:  #1c69d3 !important;
    color: white !important;
}

.page-motorrad-gamme-a2 .wp-block-buttons > .wp-block-button + .wp-block-button > .wp-block-button__link {
    border: 2px solid #32373c;
    color: #32373c;
}

.page-motorrad-gamme-a2 #section-19-48 {
    margin-top: 100px;
    margin-bottom: 0 !important;
}

.page-motorrad-gamme-a2 #link_text-69-38 br {
    display: none;
}

.editor-styles-wrapper .is-root-container {
    padding: 0 !important;
}

.editor-styles-wrapper .page-motorrad-gamme-a2 {
    max-width: 100% !important;
}

.editor-styles-wrapper .wp-block {
    max-width: 900px !important;
}


@media (max-width: 767px) {

    .page-motorrad-gamme-a2 {
        padding-top: 70px; 
    }

    .page-motorrad-gamme-a2 .full-width-image img {
        height: 250px;
    }

    .page-motorrad-gamme-a2 .full-width-image {
        margin-bottom: 70px !important;
    }

    .gamme-heading {
        margin: 60px 0;
    }

    .js-read-more.is-collapsed {
        max-height: 90px; 
        overflow: hidden;
        position: relative;
    }

    .js-read-more.is-collapsed::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 45px;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
    }

  
    .js-read-more {
        max-height: 2000px; 
    }

    .page-motorrad-gamme-a2 .wp-block-buttons {
        margin-top: 30px;
    }

    .page-motorrad-gamme-a2 .wp-block-media-text {
        gap: 2rem;
    }

    .page-motorrad-gamme-a2 .wp-block-media-text + .wp-block-media-text{
        margin-top: 75px;
    }
}
