/* Programmatic compensation must be immediate; only explicit travel is eased. */
html.foundation-layout256,html.foundation-layout256 body,
html.foundation-travel256,html.foundation-travel256 body {
  scroll-behavior:auto!important;overflow-anchor:none!important;
}
body[data-foundation] #ecko .sistemas,
body[data-foundation] #ecko #frentes-content250 {overflow-anchor:none}
body[data-foundation] #ecko .front-summary252 h3 a {
  color:#f3f7f4!important;text-decoration:none;cursor:pointer;
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:color .18s ease;
}
body[data-foundation] #ecko .front-summary252 h3 a .t2 {color:inherit!important}
body[data-foundation] #ecko .proy.is-current252 .front-summary252 h3 a {color:#a8d443!important}
body[data-foundation] #ecko .front-summary252 h3 a:focus-visible {
  outline:2px solid #c8eb8b;outline-offset:7px;border-radius:3px;
}
body[data-foundation] #ecko .et-project-index a[aria-current="true"] {
  color:#cbeb9b;border-color:#9ccb58;background:#a8d44312;
}
body[data-foundation] #ecko .trench-project-disclosure250 > summary {touch-action:manipulation}
body[data-foundation] #ecko .trench-project-disclosure250 > summary h3 {
  color:#f3f7f4;transition:color .18s ease;
}
body[data-foundation] #ecko .trench-project-disclosure250[open] > summary h3 {color:#a8d443}
@media(hover:hover) {
  body[data-foundation] #ecko .front-summary252 h3 a:hover {text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
}
@media(prefers-reduced-motion:reduce) {
  body[data-foundation] #ecko .front-summary252 h3 a,
  body[data-foundation] #ecko .trench-project-disclosure250 > summary h3 {transition:none}
}
