/* Trompette Actus – Interactions 1.2.0, styles préfixés et sans modification de grille */
@media (hover: none), (pointer: coarse) {
  :where(a[href], button, [role="button"], input[type="submit"], input[type="button"]):not([disabled]):not([aria-disabled="true"]):not(.ta-no-feedback):active,
  :where(a[href], button, [role="button"], input[type="submit"], input[type="button"]).ta-int-pressed {
    filter: brightness(.89);
    opacity: .82;
  }
}
.ta-int-loading {cursor: progress !important;opacity: .7 !important;}
.ta-int-loading .ta-int-spinner {display:inline-block;width:.9em;height:.9em;min-width:.9em;margin-inline-start:.4em;border:2px solid currentColor;border-inline-end-color:transparent;border-bottom-color:transparent;border-radius:50%;vertical-align:-.1em;animation:ta-int-spin .7s linear infinite;pointer-events:none}
.ta-int-just-added {outline:2px solid #167650 !important;outline-offset:2px;}
@keyframes ta-int-spin {to {transform:rotate(360deg)}}
#ta-int-toast-region {position:fixed;z-index:2147482500;inset-inline:12px;bottom:calc(15px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}
.ta-int-toast {display:flex;align-items:center;gap:10px;max-width:min(480px,100%);padding:12px 17px;border-radius:12px;color:#fff;background:#17344d;font:500 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 8px 28px rgba(5,16,28,.23);animation:ta-int-in .2s ease-out;text-align:left;pointer-events:none}
.ta-int-toast[data-type="success"]{background:#126847}
.ta-int-toast[data-type="error"]{background:#922d36}
.ta-int-toast[data-type="loading"],.ta-int-toast[data-type="navigation"]{background:#17344d}
.ta-int-toast-icon{font-size:17px;font-weight:750;line-height:1}
@keyframes ta-int-in {from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.ta-int-area-status {display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;margin:10px 0;font:500 13px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17344d;background:#f0f5f8;border-radius:9px}
.ta-int-area-status::before{content:"";display:inline-block;width:13px;height:13px;border:2px solid #456b84;border-right-color:transparent;border-radius:50%;animation:ta-int-spin .75s linear infinite}
@media (prefers-reduced-motion:reduce) {.ta-int-spinner,.ta-int-toast,.ta-int-area-status::before {animation:none !important}}

/* Sur mobile, ne pas masquer l'indicateur derrière la navigation fixe. */
@media (hover: none), (pointer: coarse) {
  #ta-int-toast-region {
    bottom: calc(86px + env(safe-area-inset-bottom, 0px));
    inset-inline: 14px;
  }
  .ta-int-toast[data-type="navigation"] {
    min-height: 46px;
    padding: 13px 18px;
    font-size: 14px;
  }
}
