/* AutoMania — WIDGETS CSS : sidebar, widgets AM, footer widgets. */

/* ── Sidebar ──────────────────────────────────────────────── */
.widget-area { display: flex; flex-direction: column; gap: 32px; }

.widget {
  background: #fff;
  border-radius: var(--radius);
  border: 1px solid var(--color-border);
  padding: 20px;
}

.widget-title {
  font-size: .8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: var(--color-dark);
  margin-bottom: 16px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--color-accent);
}

/* Widget recent posts */
.widget .recent-post-item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border);
}

.widget .recent-post-item:last-child { border-bottom: none; padding-bottom: 0; }

.widget .recent-post-item .thumb {
  flex-shrink: 0;
  width: 72px;
  height: 56px;
  border-radius: var(--radius-sm);
  overflow: hidden;
  background: var(--color-bg);
}

.widget .recent-post-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.widget .recent-post-item h4 {
  font-size: .82rem;
  line-height: 1.35;
  font-weight: 600;
  margin-bottom: 4px;
}

.widget .recent-post-item h4 a { color: var(--color-dark); }
.widget .recent-post-item h4 a:hover { color: var(--color-accent); }

.widget .recent-post-item .date {
  font-size: .72rem;
  color: var(--color-muted);
}

/* ============================================================
   AutoMania — FIX SIDEBAR WIDGETS AVEC VIGNETTES
   Sécurité CSS si wp_add_inline_style ne se charge pas.
   ============================================================ */

/* Footer : espace entre plusieurs widgets dans la même colonne */
.site-footer .footer-grid { align-items: start; }
.site-footer .footer-col { display:flex; flex-direction:column; gap:28px; min-width:0; }
.site-footer .footer-col > * { margin-top:0 !important; margin-bottom:0 !important; }
.site-footer .footer-col > * + * { margin-top:28px !important; }
@media (max-width:768px){
  .site-footer .footer-grid { gap:28px !important; }
  .site-footer .footer-col { gap:26px; }
  .site-footer .footer-col > * + * { margin-top:26px !important; }
}

