/*
  Theme Name:   Route
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://themeforest.net/user/Codestar
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      6.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
*/

/* Accessibilité et lisibilité — audit du 21 septembre 2026. */
.am-skip-link{position:absolute;left:1rem;top:-12rem;z-index:100000;background:#fff;color:#111;padding:.75rem 1rem;border:2px solid #111;}
.am-skip-link:focus{top:1rem;}
#main:focus{outline:none;}
.entry-content p a:not(.cs-btn),.entry-content li a:not(.cs-btn),.wpb_text_column p a:not(.cs-btn),.wpb_text_column li a:not(.cs-btn){text-decoration:underline;text-underline-offset:.15em;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #175a9a;outline-offset:3px;}
.am-archive-entry{padding:1.5rem 0;border-bottom:1px solid #ddd;}
.am-archive-entry p a{text-decoration:underline;}
.cs-error-404 .cs-404{font-size:clamp(2rem,6vw,4rem);line-height:1.2;}

button#cs-mobile-icon { border: 0; background: transparent; font: inherit; color: inherit; padding: 0; }
