/**
 * Turing Blog - blog module for PrestaShop
 *
 * Minimal layout rules only: colors, fonts and buttons come from the theme.
 *
 * @author    Agence Turing <contact@turing-software.com>
 * @copyright 2026 Turing Software
 * @license   Commercial license, see LICENSE.md
 */
.turingblog-visually-hidden,
.turingblog-hp {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.turingblog img {
  max-width: 100%;
  height: auto;
}

.turingblog-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}

.turingblog-miniature {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.turingblog-miniature__image {
  display: block;
  margin-bottom: 0.75rem;
}

.turingblog-miniature__image img {
  display: block;
  width: 100%;
}

.turingblog-miniature__title {
  margin: 0.25rem 0 0.5rem;
}

.turingblog-miniature__excerpt {
  margin-bottom: 0.5rem;
}

.turingblog-miniature__more {
  margin-top: auto;
}

.turingblog-meta {
  margin-bottom: 0.5rem;
  font-size: 0.875em;
  opacity: 0.8;
}

.turingblog-meta__separator {
  margin: 0 0.35em;
}

.turingblog-post__image {
  margin: 0 0 1.5rem;
}

.turingblog-post__image img {
  display: block;
  width: 100%;
}

.turingblog-post__summary {
  margin-bottom: 1.5rem;
  font-size: 1.125em;
}

.turingblog-post__content {
  margin-bottom: 1.5rem;
}

.turingblog-post__content iframe {
  max-width: 100%;
}

.turingblog-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0;
  margin: 0 0 1.5rem;
  list-style: none;
}

.turingblog-tags a {
  display: inline-block;
  padding: 0.2em 0.6em;
  border: 1px solid currentColor;
  border-radius: 1em;
  font-size: 0.875em;
  text-decoration: none;
}

.turingblog-products,
.turingblog-comments,
.turingblog-latest,
.turingblog-related {
  margin-top: 2rem;
}

.turingblog-search {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.turingblog-search .form-control {
  flex: 1;
  min-width: 0;
}

.turingblog-pagination__pages {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}

.turingblog-pagination__pages a,
.turingblog-pagination__pages span {
  display: inline-block;
  min-width: 2.25em;
  padding: 0.35em 0.6em;
  text-align: center;
}

.turingblog-pagination__pages [aria-current="page"] {
  font-weight: 700;
  border-bottom: 2px solid currentColor;
}

.turingblog-comment {
  padding: 1rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.turingblog-comment-form {
  margin-top: 1.5rem;
}

.turingblog-sidebar__block {
  margin-bottom: 1.5rem;
}

.turingblog-sidebar__list {
  padding: 0;
  margin: 0;
  list-style: none;
}

.turingblog-sidebar__list li {
  margin-bottom: 0.35rem;
}

.turingblog-latest__all {
  text-align: center;
}
