/* ============================================================
   WipMedia — Ajustements spécifiques WordPress
   (le style principal vient de wipmedia-source.css, identique
   au site original)
   ============================================================ */

/* Compat admin bar WP */
body.admin-bar #navbar { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar #navbar { top: 46px; }
}

/* Logo custom via Customizer (Apparence > Personnaliser > Identité du site) */
#navbar .nav-logo img,
.footer-brand .footer-logo img { display: block; width: 150px; height: auto; }

/* Contenu générique (pages standards créées dans WP) */
.wip-page-content {
  max-width: 780px;
  margin: 0 auto;
  padding: 160px 24px 100px;
  font-family: 'Poppins', Arial, sans-serif;
  color: var(--text);
  line-height: 1.8;
}
.wip-page-content h1 { font-size: clamp(2rem, 4vw, 2.6rem); font-weight: 800; margin-bottom: 24px; }
.wip-page-content h2 { font-size: 1.5rem; font-weight: 700; margin: 36px 0 14px; }
.wip-page-content p  { margin-bottom: 16px; color: var(--muted); }
.wip-page-content a  { color: var(--blue); text-decoration: underline; }
.wip-page-content ul { list-style: disc; padding-left: 22px; margin-bottom: 16px; }
.wip-page-content li { color: var(--muted); margin-bottom: 8px; }

/* Widgets footer (si utilisés au lieu des colonnes codées en dur) */
.footer-col .widget_nav_menu ul { display: flex; flex-direction: column; gap: 10px; }

/* Message d'envoi du formulaire (ajax) états */
.form-msg.success, .form-msg.error { display: block; }

/* Screen-reader text (accessibilité WP standard) */
.screen-reader-text {
  border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
  height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute;
  width: 1px; word-wrap: normal !important;
}
