/* ==========================================================================
   Corrections d'accessibilité — conseils-archerie.com
   Chargée en dernier (dépend de sporty-parent + style), donc prioritaire
   sur le thème parent sans recours à !important.
   Cible les points relevés par PageSpeed / Lighthouse (desktop & mobile).
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. Liens de contenu : identifiables autrement que par la couleur (WCAG 1.4.1)
      + contraste suffisant (WCAG 1.4.3).
      Le parent affichait un bleu clair (#6699CC ≈ 2,8:1) sans soulignement.
   -------------------------------------------------------------------------- */
.entry-content a,
.entry-summary a,
.comment-content a,
.taxonomy-description a {
	color: #1a5b8f;            /* ≈ 7:1 sur fond blanc, reste bleu */
	text-decoration: underline;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.comment-content a:hover,
.comment-content a:focus {
	color: #123f63;
	text-decoration: underline;
}

/* Focus clavier visible (utile aux agents et à la navigation au clavier). */
.entry-content a:focus-visible,
.site-navigation a:focus-visible,
.site-footer a:focus-visible {
	outline: 2px solid #123f63;
	outline-offset: 2px;
}

/* --------------------------------------------------------------------------
   2. Métadonnées d'article (date, auteur) : contraste suffisant.
      Le parent utilisait #999 (≈ 2,85:1) en 12px.
   -------------------------------------------------------------------------- */
.entry-meta,
.entry-meta a,
.byline,
.byline a,
.posted-on,
.posted-on a,
.entry-date,
.cat-links,
.tag-links,
.comments-link {
	color: #595959;            /* ≈ 7:1 sur fond blanc */
}

.entry-meta a:hover,
.entry-meta a:focus {
	color: #333333;
}

/* --------------------------------------------------------------------------
   3. Cibles tactiles : agrandir la zone cliquable des liens de pied de page
      et des icônes de réseaux sociaux (WCAG 2.5.8 — cible ≥ 24 px).
   -------------------------------------------------------------------------- */
.site-footer .widget a {
	display: inline-block;
	padding: 9px 2px;
	line-height: 1.4;
}

ul.social-media a {
	display: inline-block;
	min-width: 32px;
	min-height: 32px;
	line-height: 32px;
	text-align: center;
}

/* --------------------------------------------------------------------------
   4. Titres de widgets de pied de page passés de <h4> à <h2>
      (voir functions.php). On reproduit ici l'apparence d'origine du <h4>
      pour que rien ne change visuellement.
   -------------------------------------------------------------------------- */
.site-footer .footer-widget-title {
	font-family: 'oswaldbook', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	color: #999;
	margin: 0 0 0.4em;
	padding: 4px;
	border-radius: 0.2em;
	border-bottom: 2px solid #666;
}
