@charset "UTF-8";
/* ===========================================================
   1. Couleurs primaires / accents / focus (vérifiées RGAA AA)
   =========================================================== */
/* ===========================================================
   2. Neutres et fonds
   =========================================================== */
/* ===========================================================
   3. Logo 3 barres - couleurs des barres SVG (inline SVG)
   =========================================================== */
/* ===========================================================
   4. Typographie (polices à héberger localement .woff2)
   =========================================================== */
/* Titres : Source Serif 4 ; Corps/UI : Source Sans 3 (voir brief §5) */
/* ===========================================================
   5. Espacements (base 8px)
   =========================================================== */
/* ===========================================================
   6. Formes / rayons / breakpoints
   =========================================================== */
/* ===========================================================
   7. Couleurs utilitaires (états)
   =========================================================== */
/* Largeur de lecture du texte des articles (≈ 70 caractères) */
/* ===========================================================
   8. Variables de compatibilité YACS / layout_as_menupanel
   =========================================================== */
/* ===========================================================
   9. Mixins d'accessibilité (états interactifs RGAA AA)
   -----------------------------------------------------------
   tune.scss est réimporté automatiquement avant chaque fichier
   .scss compilé (skin ET layouts, voir js_css::check_compile()) :
   ces mixins sont donc utilisables partout, pas seulement dans
   vertaco.scss.
   =========================================================== */
/**
 * Layout to use as a second-level for top-menu
 * 
 *
 * @author Alexis Raimbault
 * @reference
 * @license http://www.gnu.org/copyleft/lesser.txt GNU Lesser General Public License
 */
.y-tabs>ul>li{position:static}.y-tabs>ul>li .y-dropmenu{right:0;left:0;width:auto}.y-tabs{font-size:14px;background-color:transparent}.y-tabs>ul{height:100%;margin:0;border:none;justify-content:space-around}.y-tabs>ul>li{border:none;margin:0}.y-tabs>ul>li>a{padding:.35em 1em;background-color:transparent;color:#1A5C80;margin:0;border-radius:20px;transition:background-color 0.15s ease,color 0.15s ease}.y-tabs>ul>li>a:hover,.y-tabs>ul>li>a:focus-visible{background-color:#EEF4F8;color:#1A5C80;text-decoration:none}.y-tabs>ul>li>a.current{background-color:#1A5C80;color:#FFF;font-weight:600}.y-tabs>ul>li>a:after{content:"";display:inline-block;width:.4em;height:.4em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);vertical-align:middle;margin-left:5px;margin-bottom:2px}.y-tabs>ul>li:hover .y-dropmenu,.y-tabs>ul>li:focus-within .y-dropmenu{border:none}.y-tabs>ul>li .y-dropmenu{border:none}.menup-wrapper{font-size:15px}ul[role="menu"]{list-style:none;margin:0;padding:0}.y-tabs>ul>li .y-dropmenu{transition:max-height 0.2s ease,opacity 0.2s ease;opacity:0}.y-tabs>ul>li:hover .y-dropmenu,.y-tabs>ul>li:focus-within .y-dropmenu,.y-tabs>ul>li.deploy .y-dropmenu{opacity:1}.menup_entry a{display:block;text-align:left;padding:6px 12px;border-radius:20px;transition:background-color 0.15s ease,color 0.15s ease}.menup_entry a:hover,.menup_entry a:focus-visible{background-color:#EEF4F8;color:#1A5C80;text-decoration:none}@media (min-width:768px){.y-tabs{padding-right:30px}.y-tabs>ul>li{border-bottom:none}.y-tabs>ul>li .y-dropmenu{top:100%;border:none}}@media (max-width:1200px){#tab_search{margin-top:0;position:absolute;right:0}}@media (max-width:768px){.menu-group{position:absolute;padding-right:10px;top:0}.y-tabs{padding-right:30px}.y-tabs>ul>li>a{text-align:right}.menup_entry a{text-align:right;padding-right:4px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.y-tabs>ul{width:100%;margin-left:0;background-color:#fff}#tab_search{position:relative;right:0}}@media (max-width:576px){#tab_search{float:right;width:200px;padding-right:10px}}