/* =====================================================
   LEARNPRESS SINGLE COURSE
   - Показувати тільки одну версію сайдбару (mobile/pc)
   - Зменшити заголовки віджетів (Recent Posts, Archives, etc.)
   ===================================================== */

/* 1) LP рендерить сайдбар двічі (.lp-is-mobile + .lp-is-pc).
   Перемикаємо через viewport — видно завжди тільки одну версію. */
.lp-single-course-sidebar.lp-is-mobile { display: none; }
.lp-single-course-sidebar.lp-is-pc    { display: block; }

@media (max-width: 900px) {
  .lp-single-course-sidebar.lp-is-pc     { display: none; }
  .lp-single-course-sidebar.lp-is-mobile { display: block; }
}

/* 2) Віджети в сайдбарі курсу — нормальні розміри заголовків */
.lp-single-course-sidebar .widget h1,
.lp-single-course-sidebar .widget h2,
.lp-single-course-sidebar .widget h3,
.lp-single-course-sidebar .wp-block-heading,
.lp-single-course-sidebar .wp-block-group h2 {
  font-size: 1.05rem;
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: 0;
}

.lp-single-course-sidebar .widget {
  margin-bottom: 24px;
}

.lp-single-course-sidebar .widget ul,
.lp-single-course-sidebar .wp-block-latest-posts,
.lp-single-course-sidebar .wp-block-latest-comments,
.lp-single-course-sidebar .wp-block-archives-list,
.lp-single-course-sidebar .wp-block-categories-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.lp-single-course-sidebar .widget li {
  padding: 6px 0;
  font-size: 0.92rem;
  border-bottom: 1px solid var(--border);
}
.lp-single-course-sidebar .widget li:last-child { border-bottom: 0; }

.lp-single-course-sidebar .widget li a {
  color: var(--text-secondary);
  transition: color var(--transition);
}
.lp-single-course-sidebar .widget li a:hover {
  color: var(--accent);
}

/* 3) Блок пошуку */
.lp-single-course-sidebar .wp-block-search__label {
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}

.lp-single-course-sidebar .wp-block-search__input {
  padding: 8px 12px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  background: var(--bg-card);
  font-size: 0.92rem;
}

.lp-single-course-sidebar .wp-block-search__button {
  padding: 8px 14px;
  background: var(--accent);
  color: #fff;
  border: 0;
  border-radius: var(--radius-sm);
  font-size: 0.9rem;
  cursor: pointer;
  transition: background var(--transition);
}
.lp-single-course-sidebar .wp-block-search__button:hover {
  background: var(--accent-light);
}
