#contenedorResultados .uhzr-card.uhzf-compact{position:relative;padding:19px!important}#contenedorResultados .uhzf-compact>.uhzr-section,#contenedorResultados .uhzf-compact>.uhzr-article,#contenedorResultados .uhzf-compact>.uhzr-gallery,#contenedorResultados .uhzf-compact>.uhzr-meta,#contenedorResultados .uhzf-compact>.uhzr-actions{display:none!important}#contenedorResultados .uhzf-compact .uhzr-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#contenedorResultados .uhzf-compact .uhzr-tags>*:nth-child(n+4){display:none!important}#contenedorResultados .uhzf-go{position:absolute;right:12px;top:12px;z-index:2;padding:8px 12px;background:#eff7fc;color:#164c70;border:1px solid #bedae8;border-radius:9px;text-decoration:none;font:700 12px system-ui}#contenedorResultados .uhzf-compact .uhzr-intro{padding-right:110px}.uhzf-article .uhzr-actions{border:0!important;box-shadow:none!important;background:transparent!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.uhzf-row{display:flex;gap:10px;flex-wrap:wrap}.uhzf-action{border:0;border-radius:11px;padding:12px 16px;display:inline-flex;text-decoration:none!important;color:white!important;font:700 14px system-ui;cursor:pointer}.uhzf-source{background:#187869!important}.uhzf-access{background:#155d97!important}.uhzf-improve{background:#7255a5!important}.uhzf-report{display:inline-flex!important;align-self:flex-end!important;margin:14px 0 0 auto!important;padding:8px 12px;border:1px solid #e7b9b5;border-radius:9px;background:#fff8f7;font:600 13px system-ui;color:#8b3b36;text-decoration:none;text-align:right;max-width:100%}
.uhzf-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 34px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d6e5ee;background:#fff;color:#182f46;border-radius:23px;padding:0;box-shadow:0 28px 85px rgba(7,27,54,.37);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}
.uhzf-dialog::backdrop{background:rgba(6,20,41,.7);backdrop-filter:blur(4px)}
.uhzf-dialog .uhzf-dialog-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:27px 72px 23px 28px;background:linear-gradient(132deg,#f5faff,#eaf3fd);border-bottom:1px solid #e1eaf3}
.uhzf-dialog .uhzf-eyebrow{font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.12em;color:#52728f;text-transform:uppercase}
.uhzf-dialog .uhzf-dialog-title{margin:0;font-weight:850;font-size:clamp(23px,5.5vw,30px);line-height:1.16;letter-spacing:-.03em;color:#132f4e;overflow-wrap:anywhere}
.uhzf-dialog .uhzf-type-chip{display:inline-flex;align-items:center;max-width:100%;padding:5px 11px;border-radius:999px;background:#e2efff;border:1px solid #c9e0fa;font-size:12px;font-weight:750;line-height:1.35;color:#15568a}
.uhzf-dialog .uhzf-close{position:absolute;right:19px;top:19px;display:grid;place-items:center;float:none;width:38px;height:38px;min-height:38px;padding:0;border:1px solid #cfe0ea;border-radius:11px;background:#fff;color:#3b556b;font-size:26px;line-height:1;cursor:pointer}
.uhzf-dialog .uhzf-close:hover{background:#e4f0fa}.uhzf-dialog :is(button,a):focus-visible{outline:3px solid #1990dc;outline-offset:3px}
.uhzf-dialog .uhzf-dialog-body{padding:24px 28px 28px}
.uhzf-dialog .uhzf-price-card{display:grid;gap:10px;border:1px solid #d5e4f1;border-radius:17px;background:#f5f9fe;padding:17px 18px}
.uhzf-dialog .uhzf-price-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.uhzf-dialog .uhzf-price-label{font-size:11px;letter-spacing:.10em;font-weight:800;color:#5b7289}
.uhzf-dialog .uhzf-price-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#d8e7f7;color:#285680;font-size:11px;line-height:1.25;font-weight:850;letter-spacing:.045em}
.uhzf-dialog .uhzf-price-amount{font-size:clamp(22px,6vw,28px);font-weight:850;line-height:1.2;letter-spacing:-.025em;color:#1c4268;overflow-wrap:anywhere}
.uhzf-dialog .uhzf-price-card.is-free{background:#effbf5;border-color:#b7e9d1}
.uhzf-dialog .is-free .uhzf-price-badge{background:#d2f4e3;color:#096842}
.uhzf-dialog .is-free .uhzf-price-amount{color:#087146}
.uhzf-dialog .uhzf-price-card.is-paid{background:#f0f5ff;border-color:#cbdaf5}
.uhzf-dialog .is-paid .uhzf-price-badge{background:#dbe7ff;color:#244f9a}
.uhzf-dialog .is-paid .uhzf-price-amount{color:#194d9e}
.uhzf-dialog .uhzf-price-card.is-pending{background:#f6f8fa;border-color:#dce3ea}
.uhzf-dialog .uhzf-welcome{margin:17px 0 0;color:#344d64;font-size:14px;line-height:1.65}
.uhzf-dialog .uhzf-credit{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding-top:13px;border-top:1px solid #e7edf4;color:#60788c;font-size:12px;line-height:1.5}
.uhzf-dialog .uhzf-credit::before{content:'✓';display:inline-grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border-radius:50%;background:#e3f2fb;color:#17649a;font-size:12px;font-weight:800}
.uhzf-dialog .uhzf-status{margin:16px 0 0;padding:11px 13px;border-radius:11px;background:#f0f6ff;border:1px solid #d5e5f8;color:#1f587f;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.uhzf-dialog .uhzf-status[hidden]{display:none!important}
.uhzf-dialog .uhzf-options{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:21px}
.uhzf-dialog .uhzf-option{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:12px 16px;border:1px solid #bfd4e3;border-radius:12px;background:#edf5ff;color:#174a70;text-decoration:none;text-align:center;font:750 14px/1.35 system-ui,sans-serif;cursor:pointer;transition:filter .2s,transform .2s}
.uhzf-dialog .uhzf-option:hover{filter:brightness(.96);transform:translateY(-1px)}
.uhzf-dialog .uhzf-primary{background:#1268b6;border-color:#1268b6;color:white}
.uhzf-dialog.uhzf-is-free .uhzf-primary{background:#087d5c;border-color:#087d5c;color:white}
.uhzf-dialog .uhzf-view{background:#14805a;border-color:#14805a;color:white}
.uhzf-dialog .uhzf-original{background:#355f88;border-color:#355f88;color:white}
.uhzf-dialog .uhzf-muted{margin:0 0 2px;color:#62798b;font-size:13px;line-height:1.55}
@media(max-width:620px){#contenedorResultados .uhzf-go{position:static;margin-top:12px}#contenedorResultados .uhzf-compact .uhzr-intro{padding-right:0}.uhzf-row>*{width:100%;justify-content:center}
 .uhzf-dialog .uhzf-dialog-head{padding:23px 64px 20px 20px}
 .uhzf-dialog .uhzf-dialog-title{font-size:25px}
 .uhzf-dialog .uhzf-dialog-body{padding:20px}
 .uhzf-dialog .uhzf-price-card{padding:15px}
}
@media(prefers-reduced-motion:reduce){.uhzf-dialog .uhzf-option{transition:none}.uhzf-dialog .uhzf-option:hover{transform:none}}

/* UNIVERSHZRW article flow: responsive phone layout, 2026-11-08 */
@media (max-width:700px){
  #contenedorResultados .uhzr-card.uhzf-compact{
    position:relative!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    margin:10px 0 14px!important;
    padding:14px!important;
    border-radius:15px!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
  }
  #contenedorResultados .uhzr-card.uhzf-compact>.uhzr-top{
    display:grid!important;
    grid-template-columns:clamp(76px,24vw,100px) minmax(0,1fr)!important;
    align-items:start!important;
    gap:13px!important;
    min-width:0!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-cover{
    float:none!important;
    display:block!important;
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:155px!important;
    margin:0!important;
    object-fit:cover!important;
    border-radius:9px!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-intro{
    display:block!important;
    grid-column:2!important;
    padding:31px 0 0!important;
    min-width:0!important;
    width:auto!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-kicker{
    font-size:10px!important;
    line-height:1.4!important;
    letter-spacing:.06em!important;
    margin:0 0 6px!important;
  }
  #contenedorResultados .uhzf-compact .uhz-txt-title{
    font-size:clamp(17px,5vw,23px)!important;
    line-height:1.25!important;
    margin:0 0 8px!important;
    overflow-wrap:anywhere!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-summary{
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:12px!important;
    line-height:1.5!important;
    margin:0!important;
    white-space:normal!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-tags{
    margin-top:9px!important;
    gap:4px!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-tags span{
    font-size:10px!important;
    padding:4px 6px!important;
    line-height:1.3!important;
  }
  #contenedorResultados .uhzf-compact .uhzf-go{
    position:absolute!important;
    top:10px!important;
    right:10px!important;
    width:auto!important;
    max-width:calc(100% - 108px)!important;
    min-height:32px!important;
    padding:8px 10px!important;
    margin:0!important;
    border-radius:9px!important;
    line-height:1.1!important;
    font-size:11px!important;
    white-space:nowrap!important;
    text-align:center!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    touch-action:manipulation!important;
  }
  body.uhz-ed-page .uhzr-card.uhzf-article{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:16px!important;
    border-radius:15px!important;
    margin:12px 0 24px!important;
    overflow-wrap:anywhere!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-top{
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-cover{
    float:none!important;
    display:block!important;
    width:min(162px,46vw)!important;
    max-width:100%!important;
    height:auto!important;
    max-height:245px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-intro{
    display:block!important;
    min-width:0!important;
  }
  body.uhz-ed-page .uhzf-article .uhz-txt-title{
    font-size:clamp(24px,7vw,31px)!important;
    line-height:1.18!important;
    overflow-wrap:anywhere!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-summary,
  body.uhz-ed-page .uhzf-article .uhzr-article p{
    font-size:14px!important;
    line-height:1.75!important;
    overflow-wrap:anywhere!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-facts{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px 16px!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-gallery img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
    object-fit:cover!important;
  }
  body.uhz-ed-page .uhzf-article .uhzr-actions{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    padding:15px 0 4px!important;
    margin-top:20px!important;
    border:0!important;
    background:transparent!important;
  }
  body.uhz-ed-page .uhzf-article .uhzf-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  body.uhz-ed-page .uhzf-article .uhzf-row>.uhzf-action{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding:13px 14px!important;
    margin:0!important;
    font-size:14px!important;
    line-height:1.35!important;
    text-align:center!important;
    text-decoration:none!important;
    border-radius:11px!important;
    white-space:normal!important;
    touch-action:manipulation!important;
  }
  body.uhz-ed-page .uhzf-article .uhzf-report{
    display:inline-flex!important;
    align-self:flex-end!important;
    width:auto!important;
    max-width:100%!important;
    min-height:42px!important;
    margin:12px 0 0 auto!important;
    padding:10px 12px!important;
    justify-content:center!important;
    align-items:center!important;
    font-size:12px!important;
    line-height:1.3!important;
    box-sizing:border-box!important;
    text-align:right!important;
    touch-action:manipulation!important;
  }
  .uhzf-dialog{
    position:fixed!important;
    width:calc(100% - 24px)!important;
    max-width:520px!important;
    max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    inset:0!important;
    margin:auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0!important;
    border-radius:20px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .uhzf-dialog .uhzf-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
    z-index:2!important;
    float:none!important;
    width:38px!important;
    min-height:38px!important;
    padding:0!important;
    background:#fff!important;
    color:#173f5a!important;
    font-size:25px!important;
    font-weight:600!important;
    touch-action:manipulation!important;
  }
  .uhzf-dialog h2{
    clear:none!important;
    font-size:25px!important;
    line-height:1.2!important;
    margin:0!important;
  }
  .uhzf-dialog .uhzf-options{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:10px!important;
    padding-bottom:8px!important;
  }
  .uhzf-dialog .uhzf-option{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    min-height:50px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px 14px!important;
    border-radius:11px!important;
    font-size:14px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:center!important;
    touch-action:manipulation!important;
  }
  .uhzf-dialog .uhzf-status{
    margin:14px 0 10px!important;
    font-size:14px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .uhzf-dialog .uhzf-muted{
    font-size:13px!important;
    line-height:1.55!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:24px 0 0!important;
    padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer .footer-inner{
    width:100%!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-grid{
    width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px 13px!important;
    box-sizing:border-box!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-brand,
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-social{
    grid-column:1 / -1!important;
    min-width:0!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-column{
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer :is(a,button){
    touch-action:manipulation!important;
  }
}
@media (max-width:370px){
  #contenedorResultados .uhzf-compact>.uhzr-top{
    grid-template-columns:74px minmax(0,1fr)!important;
    gap:10px!important;
  }
  #contenedorResultados .uhzf-compact .uhzr-intro{padding-top:32px!important;}
  #contenedorResultados .uhzf-compact .uhz-txt-title{font-size:17px!important;}
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.uhz-ed-page footer.uhz-pro-footer .uhz-footer-column{
    grid-column:1 / -1!important;
  }
}
