/* Подключён после impulse_new/assets_main/styles.css: оставляем внешний вид контента портфолио */

.portfolio-shell main {
    width: 100%;
    max-width: 100%;
    align-self: stretch;
    font-family: "Montserrat", sans-serif;
}

.portfolio-shell main *:not(svg):not(use):not(symbol):not(g):not(path) {
    font-family: "Formular", sans-serif !important;
}

.portfolio-shell main h1,
.portfolio-shell main h2,
.portfolio-shell main h3,
.portfolio-shell main h4,
.portfolio-shell main h5,
.portfolio-shell main h6 {
    font-family: 'Garet', sans-serif;
}

.portfolio-shell main .container {
    max-width: 1300px !important;
}

.portfolio-shell main section:not(.photos) {
    overflow: visible !important;
}

.portfolio-shell .portfolio-top-header.container {
    max-width: 1410px;
}

/* Сброс глобального .swiper из impulse_new/styles.css для галереи кейса (.photos) */
.portfolio-shell section.photos .photos__content.swiper {
    background: none !important;
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
    min-height: 0;
    padding-top: 0 !important;
    overflow: hidden;
    display: block;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    align-items: stretch;
}

.portfolio-shell section.photos .photos__content .swiper-wrapper {
    height: auto;
}

.portfolio-shell section.photos .photos__content .swiper-slide {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    height: auto !important;
}

.portfolio-shell section.photos .photos__content .swiper-slide > img {
    filter: none !important;
}

.portfolio-shell section.photos .photos__content .swiper-button-prev,
.portfolio-shell section.photos .photos__content .swiper-button-next {
    display: none !important;
}

.portfolio-shell section.photos .photos__content > a {
    display: none !important;
}
