.abhy-program{scroll-margin-top:100px}
.abhy-program-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.abhy-program-nav a{display:inline-block;border:1px solid #ac8100;border-radius:6px;padding:10px 15px;color:#705400;text-decoration:none;font-weight:700;background:#fffdf7}
.kc3-image-slot .abhy-card-link{display:inline-block;margin-top:12px;color:white!important;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.abhy-interactive-card{display:block;text-decoration:none!important;color:inherit}
.abhy-interactive-card:focus-visible{outline:3px solid #ac8100;outline-offset:4px}
.abhy-program-nav a:focus-visible,.abhy-card-link:focus-visible{outline:3px solid #ac8100;outline-offset:4px}
.abhy-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.abhy-submit:disabled{opacity:.65;cursor:wait}
[data-abhy-status][hidden]{display:none}
@media(max-width:767px){#zn-res-menu .zn_res_submenu_trigger{min-width:44px;min-height:44px;cursor:pointer}#zn-res-menu .zn_res_submenu_trigger:focus-visible{outline:3px solid #ac8100}.abhy-program-nav a{flex:1;text-align:center;min-width:120px}.kc3-image-caption{z-index:auto!important}}

/* Encuadre demostracion: foto a la derecha y epigrafe fuera de las manos. */
body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child {
  display: flex;
  flex-direction: column;
}
body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child > img {
  flex: 1 1 0;
  min-height: 0;
  height: 0;
  object-fit: cover;
  object-position: right bottom;
  transform: none;
}
body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child::after {
  display: none;
}
body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child > .kc3-image-caption {
  position: relative;
  inset: auto;
  flex: 0 0 auto;
  padding: 18px 22px;
  background: #28352e;
  z-index: 2;
}
@media (max-width: 980px) {
  body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child {
    min-height: 0;
  }
  body.page-id-739 .kc3-image-grid > .kc3-image-slot:first-child > img {
    flex: 0 0 auto;
    height: auto;
    aspect-ratio: 1320 / 1184;
  }
}
