/*
 Theme Name: U-Design Child
 Template: u-design
 Description: Child theme for U-Design
 Author: Optim Office
 Version: 1.0
*/
/* Ajouts perso */
.site-title { letter-spacing: .02em; }
/* Masquer l'ancien crédit texte du footer parent */
#footer #footer_text { display: none; }

/* Nouveau bandeau de crédits */
#oo-footer-credits {
  background: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  font-size: 13px;
  line-height: 1.6;
}
#oo-footer-credits .oo-footer-credits__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
}
#oo-footer-credits .oo-footer-links a { text-decoration: none; }
#oo-footer-credits .oo-footer-links a:hover { text-decoration: underline; }
@media (max-width: 768px) {
  #oo-footer-credits .oo-footer-credits__inner {
    flex-direction: column;
    gap: 6px;
    text-align: center;
  }
}
// Meta + image avant le contenu, et CTA + nav après le contenu des articles
add_filter('the_content', function ($content) {
    if ( ! (is_singular('post') && in_the_loop() && is_main_query()) ) {
        return $content;
    }

    // --- Bloc META (date + catégories + tags) ---
    ob_start();
    echo '<div class="oo-meta">';
        echo '<span class="date">'.esc_html(get_the_date()).'</span>';
        $cats = get_the_category_list(', ');
        if ($cats) echo ' • <span class="cats">'.$cats.'</span>';
        $tags = get_the_tag_list(' • <span class="tags">Mots-clés : ', ', ', '</span>');
        if ($tags) echo $tags;
    echo '</div>';

    // --- Image à la une ---
    if ( has_post_thumbnail() ) {
        $cap = wp_get_attachment_caption( get_post_thumbnail_id() );
        echo '<figure class="oo-featured">';
            the_post_thumbnail('large', ['loading'=>'eager','decoding'=>'async']);
            if ($cap) echo '<figcaption>'.esc_html($cap).'</figcaption>';
        echo '</figure>';
    }
    $prepend = ob_get_clean();

    // --- CTA + navigation d’articles ---
    ob_start();
    echo '<div class="oo-cta">';
        echo '<h3>Besoin d’un coup de main&nbsp;?</h3>';
        echo '<p>Optim Office accompagne dirigeants, associations et indépendants. Parlons de votre besoin.</p>';
        echo '<p><a class="oo-cta__btn" href="/contacter-optim-office/">Demander un échange</a></p>';
    echo '</div>';

    echo '<nav class="post-nav" aria-label="Navigation des articles">';
        echo '<div class="prev">'; previous_post_link('%link','← %title'); echo '</div>';
        echo '<div class="next">'; next_post_link('%link','%title →'); echo '</div>';
    echo '</nav>';
    $append = ob_get_clean();

    return $prepend . $content . $append;
}, 20);
.oo-meta{font-size:.95rem;color:#555;margin:0 0 .75rem}
.oo-meta .cats,.oo-meta .tags{color:#333}
.oo-featured{margin:1rem 0;text-align:center}
.oo-featured img{height:auto;max-width:100%;border-radius:8px}
.oo-featured figcaption{font-size:.85rem;color:#666;margin-top:.35rem}
.oo-cta{margin:1.5rem 0;padding:1rem;border:1px solid #eee;border-radius:10px;background:#fafafa}
.oo-cta h3{margin:.25rem 0 .5rem}
.oo-cta__btn{display:inline-block;padding:.6rem 1rem;border-radius:8px;text-decoration:none;background:#ff7633;color:#fff}
.post-nav{display:flex;justify-content:space-between;margin:1.25rem 0}
.post-nav .prev a,.post-nav .next a{text-decoration:none}
.post-meta { display:block; font-size:.95rem; color:#7a7a7a; margin:.5rem 0 1rem; }
.post-meta a { color:#7a7a7a; text-decoration:none; border-bottom:1px dotted #ccc; }
.post-meta a:hover { color:#333; }
/* Forcer l'affichage du bloc auteur + date */
.single .post-meta {
  display: block !important;
  font-size: 0.95rem;
  color: #7a7a7a;
  margin: 0.5rem 0 1rem;
}
.single .post-meta a {
  color: #7a7a7a;
  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}
.single .post-meta a:hover {
  color: #333;
}
