/* Режим учебных заведений (portal_vertical = education). На других сайтах не подключается. */
.edu-nmt-line { padding: .6rem 1rem; margin: 0 0 1rem; background: #f8fafc; border-left: 3px solid var(--primary-color); border-radius: 6px; color: #1f2937; }
.simplified-card .edu-nmt-line { flex-basis: 100%; padding: .3rem .6rem; margin: 0; font-size: .9rem; }
.edu-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; }
.edu-stat { padding: 14px 10px; background: #f8fafc; border-radius: 10px; text-align: center; }
.edu-stat-number { font-size: 1.6rem; font-weight: 700; line-height: 1.2; color: var(--primary-color); }
.edu-stat-label { margin-top: 4px; font-size: .85rem; line-height: 1.3; color: #6c757d; }
.edu-note { margin: 14px 0 0; font-size: .95rem; }
.edu-source { margin: 14px 0 0; font-size: .85rem; color: #6c757d; }

/* Список на главной: те же значения, что в стилях archive-company.php (там они только для рейтинга). */
.home .simplified-card { background: #fff; border: 1px solid #e9ecef; border-radius: 12px; padding: 20px; margin-bottom: 15px; transition: box-shadow .2s; }
.home .simplified-card:hover { box-shadow: 0 4px 15px rgba(0, 0, 0, .08); }
.home .simplified-card-header { display: flex; align-items: center; gap: 15px; margin-bottom: 10px; }
.home .position-badge { background: var(--gradient-primary, linear-gradient(135deg, #667eea 0%, #764ba2 100%)); color: #fff; width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: .9rem; flex-shrink: 0; }
.home .simplified-title { margin: 0; font-size: 1.1rem; flex-grow: 1; }
.home .simplified-title a { color: #212529; text-decoration: none; }
.home .simplified-title a:hover { color: var(--primary-color, #667eea); }
.home .simplified-card-body { display: flex; flex-wrap: wrap; gap: 15px; font-size: .9rem; color: #6c757d; padding-left: 47px; }
.home .simplified-info a { color: #667eea; text-decoration: none; }
.home .simplified-list { max-width: 860px; margin: 0 auto; }
@media (max-width: 768px) { .home .simplified-card-body { padding-left: 0; } }
