
.manji-tekst {
    font-size: 14px;
}

.text-brand {
    color: var(--clr-primary-500);
}

.text-brand-premium{
    color:hsl(42, 54%, 46%);
}

.navbar__text p {
    font-size: inherit;
    margin-bottom: inherit;
    line-height: inherit;
}

/* apply to all websites, it exists on some */
@media only screen and (min-width: 48em) {
    .sidebar {
        padding-right: var(--spacing-gutter);
    }
}

@media only screen and (min-width: 48em) {
    .sidebar__img {
        padding-block: 4rem;
    }
}

@media only screen and (max-width: 48em) {
    .sidebar__img {
        padding-block: 2rem;
    }
}

.sidebar-illustration{
    width:80%;
    height:auto;
}

.app__swiper-wrap .swiper-btn {
    font: none;
    width: 32px;
    height: 32px;
    background-image: url(/premium/images/arrow-r.svg);
    background-repeat: no-repeat;
    background-size:contain;
    top:calc(3rem + 14px);
    right:12px !important;
    border:none;
    margin-top:0;
}

    .app__swiper-wrap .swiper-btn.swiper-button-prev {
        background-image: url(/premium/images/arrow-l.svg);
        left:12px !important;
        right:auto;
    }

.app__swiper-wrap .swiper-button-disabled{
    display:none;
}

.app__swiper-wrap .swiper-btn::after{
    display:none;
}

@media only screen and (min-width: 48em) {
    .pbzcard .sidebar__nav, .card-premium .sidebar__nav {
        padding-top: 1rem;
    }
}

/* articles fix */
@media only screen and (min-width: 48em) {

    .article__box, .article__box:nth-child(2n) {
        display: flex;
        flex-direction: row;
    }

        .article__box.rev {
            flex-direction: row-reverse;
        }
}

.anchor{
    margin-top:-30px;
    position:absolute;
}