

/* Start:/local/components/prominer/news/templates/.default/style.css?17797847311983*/
.news-detail-page {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 32px 16px;
    color: var(--content-base-primary, #000);
}

.news-detail-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

.news-detail-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--content-base-secondary, #737373);
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: color 0.2s ease;
}

.news-detail-back:hover {
    color: var(--content-base-primary, #000);
}

.news-detail-back svg {
    transition: transform 0.2s ease;
}

.news-detail-back:hover svg {
    transform: translateX(-4px);
}

.news-detail-title {
    font-size: clamp(24px, 4vw, 40px);
    line-height: 1.2;
    font-weight: 700;
    margin: 8px 0;
    color: var(--content-base-primary, #000);
}

.news-detail-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 16px;
    border-bottom: 1px solid var(--border-base-divider, #E5E5E5);
}

.news-detail-image-wrapper {
    width: 100%;
    border-radius: 16px;
    overflow: hidden;
    aspect-ratio: 16 / 9;
    background-color: var(--background-base-secondary, #F5F5F5);
}

.news-detail-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.news-detail-content {
    font-size: 16px;
    line-height: 1.6;
    color: var(--content-base-secondary, #404040);
}

.news-detail-content p {
    margin-bottom: 16px;
}

.news-detail-content h2,
.news-detail-content h3 {
    color: var(--content-base-primary, #000);
    margin: 32px 0 16px;
    font-weight: 600;
}

.news-detail-content h2 {
    font-size: 24px;
}

.news-detail-content h3 {
    font-size: 20px;
}

.news-detail-content img {
    max-width: 100%;
    height: auto;
    border-radius: 12px;
    margin: 24px 0;
}

/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1781142599467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/reverevol/components/bitrix/news.list/projects_shortcode/style.css?17811620862777*/
.projects-shortcode-wrapper {
    margin: 30px 0;
    width: 100%;
}

.projects-shortcode-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 24px;
}

.project-shortcode-card {
    display: flex;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    overflow: hidden;
    color: #333333;
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), 
                box-shadow 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
                border-color 0.3s ease;
}

.project-shortcode-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
    border-color: #d1d1d1;
    color: #000000;
}

.project-shortcode-card__img-wrapper {
    position: relative;
    width: 100%;
    height: 180px;
    overflow: hidden;
    background: #f5f5f7;
}

.project-shortcode-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.project-shortcode-card:hover .project-shortcode-card__image {
    transform: scale(1.05);
}

.project-shortcode-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 20px;
}

.project-shortcode-card__title {
    margin: 0 0 10px 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    color: #1d1d1f;
}

.project-shortcode-card__desc {
    margin: 0 0 20px 0;
    font-size: 14px;
    color: #86868b;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.project-shortcode-card__footer {
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 15px;
    border-top: 1px solid #f1f1f4;
}

.project-shortcode-card__more {
    font-weight: 600;
    font-size: 14px;
    color: #6366f1; /* Совпадает с индиго-цветом темы */
    text-decoration: none;
    transition: color 0.2s ease;
}

.project-shortcode-card__more:hover {
    color: #4f46e5;
}

.project-shortcode-card__demo {
    background: #0f0f11;
    color: #38bdf8; /* Голубой акцентный цвет плеера */
    border: 1px solid #282830;
    padding: 8px 14px;
    border-radius: 8px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    transition: all 0.2s ease;
}

.project-shortcode-card__demo:hover {
    background: #18181c;
    color: #ffffff;
    border-color: #38bdf8;
}

/* Адаптивность для мобильных */
@media (max-width: 600px) {
    .projects-shortcode-grid {
        grid-template-columns: 1fr;
    }
}

/* End */
/* /local/components/prominer/news/templates/.default/style.css?17797847311983 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1781142599467 */
/* /local/templates/reverevol/components/bitrix/news.list/projects_shortcode/style.css?17811620862777 */
