

/* Start:/bitrix/templates/aspro_max/components/bitrix/news.detail/detail_author/style.css?17906800876950*/
/* Основной контейнер */
.news-detail {
    display: flex;
    flex-direction: column;
    gap: 24px;
    font-family: inherit;
    color: #111827;
}
span.inline-flex.items-center.gap-1\.5.bg-gray-100.text-gray-800.border.border-gray-300.text-xs.font-semibold.px-3.py-1\.5.rounded-lg{
padding: 0 10px;
}
/* Карточки-блоки (белый фон, скругление, рамка, тень) */
.news-detail .bg-white {
    background-color: #ffffff;
    border-radius: 1rem; /* 16px */
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    padding: 32px;
}

/* Сетка для главного блока автора (на мобильных и планшетах строго в 1 колонку друг под другом) */
.news-detail .grid-cols-1 {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    align-items: start;
}

/* На больших экранах (от 1024px) включаем разделение на 12 колонок (3 для фото, 9 для текста) */
@media (min-width: 1024px) {
    .news-detail .grid-cols-1 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .news-detail .lg\:col-span-3 {
        grid-column: span 3 / span 3;
    }
    .news-detail .lg\:col-span-9 {
        grid-column: span 9 / span 9;
    }
}
.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.gap-3.pt-2 {
    grid-template-columns: repeat(3, minmax(0px, 1fr));
}
/* Обертка фото автора */
.news-detail .w-48,
.news-detail .w-48.h-48, 
.news-detail .rounded-xl.overflow-hidden {
    width: 250px;
    height: 250px;
    max-width: 100%;
    border-radius: 0.75rem;
    overflow: hidden;
    border: 2px solid #e5e7eb;
    background-color: #f9fafb;
}

.news-detail img.object-cover,
.news-detail .w-full.h-full.object-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Имя и текст */
.news-detail h1 {
    font-size: 2.25rem;
    font-weight: 700;
    color: #111827;
    margin: 0 0 16px 0;
    letter-spacing: -0.025em;
}

.news-detail p {
    font-size: 1.125rem;
    line-height: 1.75;
    color: #374151;
    margin: 0 0 16px 0;
}

/* Бейджи (Эксперт TOJIRO.RU и опыт) */
.news-detail .flex-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 8px;
}

.bg-white.space-y-4 .grid.grid-cols-1 .text-xs {
    font-size: 0.75rem;
    font-weight: 700;
    padding: 6px 0px;
    border-radius: 0.5rem;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border: 1px solid transparent;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.bg-white.space-y-4 .grid.grid-cols-1  .text-gray-900.text-lg.mb-2.leading-snug {
    margin: 11px 0px;
}

/* Красный бейдж */
.news-detail .bg-red-50 {
    color: #991b1b;
}
.bg-white.space-y-4 .grid.grid-cols-1 .bg-white.rounded-2xl.overflow-hidden.border.border-gray-200 {
padding: 0px;
    height: 100%;
    padding-bottom: 20px;
    position: relative;
}
.bg-white.space-y-4 .grid.grid-cols-1 .bg-white.rounded-2xl.overflow-hidden.border.border-gray-200 .p-6 {
    padding: 0px 15px;
    padding-bottom: 20px;
}
/* Серый бейдж */
.news-detail .bg-gray-100 {
    background-color: #f3f4f6;
    color: #1f2937;
    border-color: #d1d5db;
    font-weight: 600;
}

/* Заголовок «Экспертиза» с красной полоской слева */
.news-detail h3 {
    font-size: 1.25rem;
    font-weight: 700;
    color: #111827;
    border-left: 4px solid #3e3f51;
    padding-left: 12px;
    margin: 0 0 16px 0;
}

/* Сетка экспертизы (список навыков) — ровно 3 колонки */
.news-detail .grid-cols-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    padding-top: 8px;
    align-items: start;
}

/* Карточка отдельного навыка (динамическая высота под текст) */
.news-detail .bg-gray-50 {
    background-color: #f9fafb;
    padding: 14px 16px;
    border-radius: 0.75rem;
    border: 1px solid #e5e7eb;
    font-size: 0.875rem;
    font-weight: 500;
    color: #1f2937;
    display: flex;
    align-items: flex-start;
    gap: 10px;
    height: auto;
    min-height: auto;
}

/* Красная точка у навыков */
.news-detail .bg-tojiroRed {
    width: 6px;
    height: 6px;
    background-color: #cc0000;
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    margin-top: 6px;
}

.grid.grid-cols-1.md\:grid-cols-3.gap-6 {
    display: grid;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
    gap: 20px;
    align-items: start;
}
.px-6.pb-6.pt-4.border-t.border-gray-100.flex.items-center.justify-between.text-sm.mt-auto {
    position: absolute;
    bottom: 10px;
    left: 15px;
}
@media (max-width: 1080px) {
.bg-gray-50.p-3\.5.rounded-xl.border.border-gray-200.text-sm.font-medium.text-gray-800.flex.items-center.gap-2\.5 {
    min-height: 80px;
    align-items: center;
}
span.w-2.h-2.rounded-full.bg-tojiroRed.flex-shrink-0 {
    margin-top: 1px;
}
}
/* Адаптивность сетки навыков для планшетов (2 колонки) */
@media (max-width: 1024px) {
    .news-detail .grid-cols-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
.grid.grid-cols-1.md\:grid-cols-3.gap-6 {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}
}
@media (max-width: 750px) {
.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.gap-3.pt-2 {
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}
    .bg-gray-50.p-3\.5.rounded-xl.border.border-gray-200.text-sm.font-medium.text-gray-800.flex.items-center.gap-2\.5 {
        min-height: 50px;
        align-items: center;
    }
}

/* Адаптивность для мобильных (1 колонка для навыков) */
@media (max-width: 640px) {
.news-detail .pt-2.flex.flex-wrap.gap-2\.5 .bg-gray-100 {
    font-size: 12px;
    padding: 5px 10px;
    line-height: 14px;
}
p.text-gray-600.text-sm.mb-0 {
    font-size: 14px;
    line-height: 17px;
}
.bg-white.space-y-4 .grid.grid-cols-1 .text-gray-900.text-lg.mb-2.leading-snug {
    font-size: 16px;
}
.news-detail .bg-white {
    padding: 15px;
}
    .grid.grid-cols-1.md\:grid-cols-3.gap-6 {
        grid-template-columns: 1fr;
    }
.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.gap-3.pt-2 {
    grid-template-columns: 1fr;
}
    .news-detail .grid-cols-3 {
        grid-template-columns: 1fr;
    }
    .news-detail .w-48,
    .news-detail .w-48.h-48,
    .news-detail .rounded-xl.overflow-hidden {
        width: 100%;
        height: 530px;
    }
}
@media (max-width: 550px) {
    .news-detail .w-48, .news-detail .w-48.h-48, .news-detail .rounded-xl.overflow-hidden {
        width: 100%;
        height: 340px;
        padding: 0px;
        border: none;
    }
}
/* End */
/* /bitrix/templates/aspro_max/components/bitrix/news.detail/detail_author/style.css?17906800876950 */
