/**
 * LRCMS — стили списка документов (.lr-documents)
 *
 * Специальный абзац-контейнер, который вставляет визуальный редактор
 * (lr-editor.js, кнопка «Документы»). Внутри размещаются ссылки на документы
 * в виде иконки и названия (название берётся из подписи файла в файловом
 * менеджере).
 *
 * Файл подключается напрямую на страницах сайта (шаблоны), поэтому список
 * документов выглядит одинаково в редакторе и у посетителя.
 *
 * Разметка одной ссылки:
 *   <a class="lr-document">
 *     <span class="lr-document__icon">
 *       <span class="lr-document__ext">PDF</span>
 *     </span>
 *     <span class="lr-document__name">Название документа</span>
 *   </a>
 *
 * В левом нижнем углу иконки выводится расширение файла (pdf, docx, xls
 * и т.п.) в отдельном span .lr-document__ext; фоном идёт изображение
 * шаблона (image.svg).
 */

/* Контейнер списка документов.
   Ширится на всю доступную ширину родителя; overflow: hidden выступает
   как клиарфикс, замыкая обтекаемые (float) дочерние ссылки. */
.lr-documents {
  display: block;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin: 12px 0;
  padding: 12px 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
}

/* Заголовок блока документов. Идёт первым, занимает всю ширину — благодаря
   этому обтекаемые ниже ссылки располагаются под ним. */
.lr-documents .lr-documents__title {
  display: block;
  clear: both;
  width: 100%;
  margin: 0 0 10px;
  padding: 0 0 8px;
  border-bottom: 1px solid #e2e8f0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  color: #1e293b;
}

/* Ссылка на документ.
   Обтекается влево, имеет единую фиксированную высоту для всех элементов
   списка; overflow: hidden содержит обтекаемые иконку и название. */
.lr-documents .lr-document {
  display: block;
  float: left;
  width: 120px;
  height: 164px;
  margin: 4px;
  box-sizing: border-box;
  overflow: hidden;
  color: #2563eb;
  text-decoration: none;
  font-weight: 600;
  text-align: center;
  border: solid 1px green;
  padding: 2px;
  border-radius: 8px;
}

.lr-documents .lr-document:hover {
  text-decoration: underline;
}

/* Иконка документа. Обтекается влево и занимает всю ширину ссылки,
   поэтому название (.lr-document__name) переносится на строку ниже.
   Фоном выводится изображение шаблона image.svg.
   display: flex с align-items: flex-end и justify-content: flex-start
   прижимает расширение файла к левому нижнему углу иконки.
   color: transparent скрывает служебную эмодзи-иконку, которая могла
   сохраниться в старых записях (эмодзи без поддержки шрифтом выводится
   как «?») — видимым остаётся только расширение в .lr-document__ext. */
.lr-documents .lr-document__icon {
  display: flex;
  float: left;
  width: 100%;
  height: 140px;
  box-sizing: border-box;
  overflow: hidden;
  align-items: flex-end;
  justify-content: flex-start;
  padding: 0 0 6px 6px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: transparent;
  background-image: url("/template/akbars/images/image.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

/* Расширение файла — видимый текст в левом нижнем углу иконки.
   Имеет собственный цвет, т.к. сама иконка прозрачная;
   text-shadow создаёт светлый ореол, чтобы текст читался поверх рисунка. */
.lr-documents .lr-document__ext {
  color:green;
  text-shadow: 0 0 6px #fff, 0 0 6px #fff, 0 0 6px #fff;
}

/* Название документа (подпись из файлового менеджера; если подписи нет —
   имя файла). Обтекается влево под иконкой, занимает всю ширину ссылки.
   Ограничено одной строкой: длинный текст обрезается многоточием «…».
   Полный текст доступен во всплывающей подсказке (атрибут title ссылки). */
.lr-documents .lr-document__name {
  display: block;
  float: left;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 10px;
  line-height: 1.3;
  color: #1e293b;
}

/* В редакторе — пунктирная рамка как намёк на редактируемый блок
   (на страницах сайта .lr-editor-body отсутствует). */
.lr-editor-body .lr-documents {
  border-style: dashed;
}
