/* V176.6 — Finitions conservatrices du design Menu Néon Premium.
   Couleurs, dégradés, dimensions, dessins et animations d'origine conservés.
   Aucun changement de style sur l'administration ou le thème Original. */
html body.fil-pages-premium #app-root #main-view,
html body.fil-pages-premium #app-root #main-view * {
  box-sizing:border-box;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v98-menu-card,.fil-portal-card,.fil-v87-event-card,.fil-ed-card,
 .fil-public-card,.fil-directory-toolbar,.fil-v97-agenda-toolbar
){
  min-width:0;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v98-menu-copy,.fil-v98-menu-copy strong,.fil-v98-menu-copy small,
 .fil-v98-menu-card strong,.fil-portal-card strong,
 .fil-v87-event-card h3,.fil-ed-card h3
){
  min-width:0;
  max-width:100%;
  overflow-wrap:break-word;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v97-agenda-toolbar,.fil-directory-toolbar
) :is(button,select,input){
  max-width:100%;
  box-sizing:border-box;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v98-menu-card,.fil-portal-card,.fil1764-home-cta,
 .fil1763-action,.fil-v96-cta
):focus-visible{
  outline:2px solid #e6bcff!important;
  outline-offset:3px;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v98-menu-card,.fil-portal-card,.fil1764-home-cta
) :is(i,svg,.fil1763-icon,.fil1763-arr,.fil-v98-menu-icon,.fil-v98-menu-arrow){
  flex-shrink:0;
}
html body.fil-pages-premium #app-root #main-view :is(
 .fil-v98-menu-card,.fil-portal-card,.fil1764-home-cta
) :is(strong,small,.fil1764-cta-label){
  text-overflow:clip;
}
@media(max-width:700px){
 html body.fil-pages-premium #app-root #main-view :is(
  .fil-v97-agenda-toolbar,.fil-directory-toolbar
 ){
  min-width:0;
  max-width:100%;
 }
 html body.fil-pages-premium #app-root #main-view :is(
  .fil-v97-agenda-toolbar,.fil-directory-toolbar
 ) :is(button,select,input){
  min-width:0;
 }
 html body.fil-pages-premium #app-root #main-view :is(
  .fil-v98-menu-card,.fil-portal-card
 ) :is(strong,small){
  overflow-wrap:anywhere;
 }
}
@media(prefers-reduced-motion:reduce){
 html body.fil-pages-premium #app-root #main-view :is(
  .fil-v98-menu-card,.fil-portal-card,.fil1764-home-cta
 ){scroll-behavior:auto!important;}
}
