/* TentoniNumérik R44.3.5 — finition ciblée sur R44.3.4.1. */

/* Le fond redevient exactement la direction R44.3.3 : savane vidéo/naturelle. */
.tn-r4433-savanna{overflow:hidden!important}
/* Écarter les clips les plus susceptibles de contenir une présence humaine parasite. */
.tn-r4433-savanna .tn-r4433-tiger-a,.tn-r4433-savanna .tn-r4432-gorilla-b{display:none!important}
/* Conserver un gorille naturel, mais cadrer la zone centrale et masquer fortement les bords/bas. */
.tn-r4433-savanna .tn-r4435-gorilla-safe{
  object-fit:cover!important;object-position:50% 34%!important;
  clip-path:inset(2% 16% 24% 16% round 44%)!important;
  -webkit-mask-image:radial-gradient(ellipse at 50% 38%,#000 36%,rgba(0,0,0,.92) 53%,transparent 76%)!important;
  mask-image:radial-gradient(ellipse at 50% 38%,#000 36%,rgba(0,0,0,.92) 53%,transparent 76%)!important;
}
/* S'assurer qu'aucune couche de la savane locale SVG de R44.3.4 ne subsiste. */
.tn-r4434-savanna,.tn-r4434-sky,.tn-r4434-ground,.tn-r4434-layer{display:none!important}

/* Mode édition : le bouton + déploie réellement le menu natif. */
.tn-edit-toolbar{z-index:2147483000!important;right:14px!important}
.tn-edit-toolbar.collapsed{width:238px!important;max-width:min(238px,calc(100vw - 24px))!important;padding:7px!important;border-radius:16px!important;overflow:visible!important}
.tn-edit-toolbar.collapsed .tn-toolbar-head{display:grid!important;grid-template-columns:26px minmax(0,1fr) 32px!important;gap:6px!important;align-items:center!important}
.tn-edit-toolbar.collapsed .tn-toolbar-grip{display:block!important}
.tn-edit-toolbar.collapsed .tn-mode-toggle{display:block!important;width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.tn-edit-toolbar.collapsed .tn-toolbar-collapse{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;border-radius:10px!important;font-size:18px!important}
.tn-edit-toolbar.collapsed .tn-toolbar-collapse::before{content:none!important}
.tn-edit-toolbar.collapsed .tn-toolbar-actions{display:none!important}
.tn-edit-toolbar:not(.collapsed){width:268px!important;max-width:min(268px,calc(100vw - 24px))!important;padding:10px!important;border-radius:18px!important;overflow:visible!important}
.tn-edit-toolbar:not(.collapsed) .tn-toolbar-actions{display:grid!important;visibility:visible!important;opacity:1!important;max-height:none!important}

/* Tableau de bord : visible pour le super administrateur dans l'en-tête. */
.top-actions #tn141-manager-launch{display:inline-flex!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;max-width:160px!important;height:42px!important;padding:0 14px!important;margin:0!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:22px!important;white-space:nowrap!important}
.top-actions #tn141-manager-launch span{display:inline!important;font-size:11px!important}

/* Quatre cartes : une seule colonne visuelle, absolument centrée. */
.quick-access-grid.quick-access-121{align-items:stretch!important}
.quick-access-121 .quick-access{
  min-height:174px!important;height:174px!important;padding:13px 16px!important;margin:0!important;
  display:grid!important;grid-template-rows:48px minmax(0,1fr)!important;place-items:center!important;
  align-content:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;
}
.quick-access-121 .quick-access-icon-shell{
  position:static!important;inset:auto!important;transform:none!important;width:46px!important;height:46px!important;
  margin:0 auto!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;
}
.quick-access-121 .quick-access-icon{width:28px!important;height:28px!important;margin:0!important}
.quick-access-121 .quick-access-copy{
  width:100%!important;height:100%!important;padding:7px 0 0!important;margin:0!important;
  display:grid!important;grid-template-rows:auto minmax(38px,auto) auto!important;place-items:center!important;
  align-content:center!important;justify-content:center!important;row-gap:6px!important;text-align:center!important;
}
.quick-access-121 .quick-access-copy>strong{margin:0!important;line-height:1.15!important;text-align:center!important;justify-self:center!important}
.quick-access-121 .quick-access-copy>small{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;max-width:96%!important;margin:0 auto!important;text-align:center!important;line-height:1.22!important}
.quick-access-121 .quick-access-cta{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;align-self:center!important;margin:0 auto!important;min-width:112px!important;text-align:center!important}

/* Actualités récentes : flèches symétriques, au centre vertical exact du viewport. */
.news-slider-121{position:relative!important;display:block!important;padding:0 44px!important;box-sizing:border-box!important}
.news-slider-121 .news-viewport-121{width:100%!important;min-width:0!important;margin:0!important}
.news-slider-121 .news-arrow-121{
  position:absolute!important;top:50%!important;bottom:auto!important;margin:0!important;
  transform:translateY(-50%)!important;width:34px!important;height:34px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;z-index:12!important;
}
.news-slider-121 .news-prev-121{left:4px!important;right:auto!important}
.news-slider-121 .news-next-121{right:4px!important;left:auto!important}
.news-slider-121 .soft-link{display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* Retour compact : ne jamais redevenir une barre pleine largeur. */
#tn-r4434-context-bar{width:min(1440px,calc(100% - 36px))!important;min-height:44px!important;margin:7px auto 0!important;display:flex!important;align-items:center!important;background:transparent!important}
#tn-r4434-context-bar .global-back-button{width:auto!important;max-width:max-content!important;min-width:92px!important;height:38px!important;padding:0 14px!important;margin:0!important;border-radius:999px!important}

@media(max-width:1050px){
  .quick-access-121 .quick-access{min-height:156px!important;height:156px!important}
  .top-actions #tn141-manager-launch{width:44px!important;max-width:44px!important;padding:0 8px!important;font-size:0!important}
  .top-actions #tn141-manager-launch span{display:none!important}
}
@media(max-width:720px){
  .quick-access-121 .quick-access{min-height:142px!important;height:auto!important;padding:11px!important}
  .quick-access-121 .quick-access-copy{grid-template-rows:auto auto auto!important}
  .news-slider-121{padding:0 34px!important}
  .news-slider-121 .news-arrow-121{width:30px!important;height:30px!important}
  .news-slider-121 .news-prev-121{left:1px!important}.news-slider-121 .news-next-121{right:1px!important}
  .tn-edit-toolbar.collapsed{width:205px!important;max-width:calc(100vw - 16px)!important}
}
