

/* Start:/bitrix/templates/ipovszrt/components/bitrix/news.list/administration/style.css?17707030937555*/
/* Общие стили */


/* Карточка ректора (строгий дизайн) */
.rector-card-strict {
    background: white;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    padding: 25px;
    margin-bottom: 20px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.rector-content-strict {
    display: flex;
    gap: 30px;
    align-items: flex-start;
}

.rector-photo-container-strict {
    flex-shrink: 0;
}

.rector-photo-strict {
    width: 180px;
    height: 225px;
    object-fit: cover;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.rector-info-strict {
    flex: 1;
}

.rector-header-strict {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eaeaea;
}

.rector-name-strict {
    margin-bottom: 8px;
}

.rector-name-link-strict {
    font-size: 22px;
    font-weight: bold;
    color: #1a365d;
    text-decoration: none;
}

.rector-name-link-strict:hover {
    text-decoration: underline;
    color: #0a2458;
}

.rector-position-strict {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    font-style: italic;
}

.rector-details-strict {
    background: #f8f9fa;
    padding: 15px;
    border-radius: 3px;
    margin-bottom: 20px;
    border-left: 3px solid #1a365d;
}

.rector-detail-item {
    margin-bottom: 8px;
    display: flex;
}

.rector-detail-item:last-child {
    margin-bottom: 0;
}

.detail-label {
    color: #555;
    font-size: 14px;
    font-weight: 500;
    min-width: 140px;
    flex-shrink: 0;
}

.detail-value {
    color: #333;
    font-size: 14px;
    flex: 1;
}

.rector-contacts-strict {
    padding-top: 15px;
    border-top: 1px solid #eaeaea;
}

.contact-item-strict {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 15px;
}

.contact-item-strict:last-child {
    margin-bottom: 0;
}

.contact-icon-strict {
    width: 20px;
    height: 20px;
    margin-right: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    opacity: 0.8;
}

.phone-icon-strict {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>');
}

.email-icon-strict {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');
}

.contact-value-strict {
    color: #333;
    word-break: break-word;
}

.contact-value-strict a {
    color: #1a365d;
    text-decoration: none;
}

.contact-value-strict a:hover {
    text-decoration: underline;
}

/* Карточки обычных сотрудников (строгий дизайн) */
.employee-card-strict {
    border: 1px solid #ddd;
    border-radius: 4px;
    background: white;
    height: 100%;
    transition: border-color 0.2s ease;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
}

.employee-card-strict:hover {
    border-color: #bbb;
}

.employee-content-strict {
    display: flex;
    gap: 20px;
    padding: 20px;
    height: 100%;
}

.employee-photo-container-strict {
    flex-shrink: 0;
}

.employee-photo-strict {
    width: 100px;
    height: 125px;
    object-fit: cover;
    border: 1px solid #eee;
    border-radius: 2px;
}

.employee-info-strict {
    flex: 1;
    min-width: 0;
}

.employee-header-strict {
    margin-bottom: 10px;
}

.employee-name-strict {
    margin-bottom: 5px;
}

.employee-name-link-strict {
    font-size: 16px;
    font-weight: bold;
    color: #1a365d;
    text-decoration: none;
}

.employee-name-link-strict:hover {
    text-decoration: underline;
    color: #0a2458;
}

.employee-position-strict {
    font-size: 14px;
    color: #555;
    font-weight: 500;
}

.employee-academic-strict {
    margin-bottom: 10px;
    font-size: 13px;
    color: #666;
}

.academic-degree-strict,
.academic-title-strict {
    display: inline-block;
    margin-right: 10px;
}

.academic-degree-strict {
    font-style: italic;
}

.employee-dissertation-strict {
    margin-bottom: 15px;
    padding: 10px;
    background: #f8f9fa;
    border-radius: 2px;
    font-size: 13px;
    line-height: 1.4;
}

.dissertation-label-strict {
    font-weight: 500;
    color: #555;
    margin-right: 5px;
}

.dissertation-text-strict {
    color: #333;
}

.employee-contacts-strict {
    padding-top: 10px;
    border-top: 1px solid #eee;
}

.contact-item-sm-strict {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 13px;
}

.contact-item-sm-strict:last-child {
    margin-bottom: 0;
}

.contact-icon-sm-strict {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
    opacity: 0.7;
}

.phone-icon-sm-strict {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z"/></svg>');
}

.email-icon-sm-strict {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%231a365d"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');
}

.contact-value-sm-strict {
    color: #333;
    word-break: break-word;
    font-size: 12px;
}

.contact-value-sm-strict a {
    color: #1a365d;
    text-decoration: none;
}

.contact-value-sm-strict a:hover {
    text-decoration: underline;
}

/* Адаптивность */
@media (max-width: 992px) {
    .rector-content-strict {
        gap: 25px;
    }
    
    .rector-photo-strict {
        width: 160px;
        height: 200px;
    }
}

@media (max-width: 768px) {
    .rector-content-strict {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .rector-photo-strict {
        width: 140px;
        height: 175px;
    }
    
    .rector-detail-item {
        flex-direction: column;
        text-align: center;
    }
    
    .detail-label {
        min-width: auto;
        margin-bottom: 3px;
    }
    
    .employee-content-strict {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    
    .employee-photo-strict {
        width: 120px;
        height: 150px;
    }
}

@media (max-width: 576px) {
    .rector-card-strict {
        padding: 20px;
    }
    
    .employee-card-strict {
        margin-bottom: 15px;
    }
    
    .employee-content-strict {
        padding: 15px;
    }
    
    .col-lg-6.col-md-6.col-12 {
        width: 100%;
    }
}
/* End */
/* /bitrix/templates/ipovszrt/components/bitrix/news.list/administration/style.css?17707030937555 */
