.blog-form-control{
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: hsl(var(--text-steel-gray-color-hls));
  background-color:hsl(var(--bg-white-color-hls) / .1);
  border:1px solid hsl(var(--border-golden-hls));
  border-radius: .375rem;
}
.blog-form-control:focus{
    --bs-focus-ring-color: hsl(var(--text-golden-color-hls) / .4);
    --bs-focus-ring-width: .05rem;
  transform: scale(0.99);
  box-shadow: 0 0 10px hsl(var(--accent-color-hls));  
  border:1px solid hsl(var(--border-golden-hls) / .6);
}
.blog-rechercher{ 
  border:1px solid hsl(var(--border-golden-hls));
}
.blog-rechercher:focus{
    --bs-focus-ring-color: hsl(var(--text-golden-color-hls) / .4);
    --bs-focus-ring-width: .05rem;
  box-shadow: 0 0 10px hsl(var(--accent-color-hls));  
  border:1px solid hsl(var(--border-golden-hls) / .6);
}
/* SECTION */

/* CARD */
.blog-articles .card {
  border: none;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.35s ease;
  background: #fff;
  box-shadow:
    0 4px 14px rgba(0,0,0,0.05),
    0 2px 6px rgba(0,0,0,0.03);
}

/* HOVER EFFECT */
.blog-articles .card:hover {
  transform: translateY(-8px);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.10),
    0 8px 20px rgba(0,0,0,0.06);
}

/* IMAGE */
.blog-articles .card-img-top {
  height: 240px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.blog-articles .card:hover .card-img-top {
  transform: scale(1.05);
}

/* BODY */
.blog-articles .card-body {
  padding: 1.75rem;
}

/* BADGE */
.blog-articles .badge {
  font-weight: 600;
  font-size: 0.78rem;
  letter-spacing: 0.2px;
  padding: 0.55rem 1rem;
}

/* TITLE */
.blog-articles h3 {
  font-size: 1.125rem;
  line-height: 1.4;
  transition: color 0.25s ease;
}

.blog-articles .card:hover h3 {
  color: hsl(var(--text-golden-color-hls));
}

.blog-articles .card:hover a {
  color: hsl(var(--text-golden-color-hls));
  transform: translateX(3px);
}

/* FOOTER */
.blog-articles small {
  font-size: 0.82rem;
}

/* READ LINK */
.blog-articles a {
  color: hsl(var(--text-golden-color-hls));
  transition: all 0.25s ease;
}

/* ICON */
.blog-articles .bi-calendar3 {
  margin-right: 4px;
}
/* Blog all pages */
.blog-articles-similaires .card:hover h5 {
  color: hsl(var(--text-golden-color-hls));
}
.blog-right-tag .badge:hover {
  color: hsl(var(--text-golden-color-hls));
  background-color: hsl(var(--bg-golden-beige-hls)/ .1);
}

.blog-table-transparent,
.blog-table-transparent th,
.blog-table-transparent td {
    background-color: transparent !important;
}
.blog-table-transparent th {color: hsl(var(--text-blue-gray-hls)) !important;font-size: 0.95rem;}
.blog-table-transparent th.text-gold{color: hsl(var(--text-golden-color-hls)) !important;}
.blog-table-transparent td {color: hsl(var(--text-steel-gray-color-hls)) !important;}
.blog-table-transparent td.text-gold{color: hsl(var(--text-golden-color-hls)) !important;}
/* RESPONSIVE */
@media (max-width: 768px) {
  .blog-articles .card-img-top {
    height: 210px;
  }

  .blog-articles .card-body {
    padding: 1.4rem;
  }
}
