/* Variante optativa: conserva los estilos y la subbarra de los demas consumidores. */
.ua-subbar-raidho-page{--subbar-h:95px;}
.subbar.ua-subbar-raidho{
  --ui-action-text:.8rem;--ui-radius-control:12px;--ui-radius-panel:20px;
  height:auto;background:var(--ua-white-00,#f5f5f5);color:var(--ink-500,#0f0f0f);
  font-family:var(--font-body,"Rubik",sans-serif);
}
.ua-subbar-raidho__inner{
  display:flex;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:12px 24px;
}
.ua-subbar-raidho__location{min-width:0;flex:0 1 auto;align-self:flex-end;padding-bottom:1px;}
.ua-subbar-raidho__location ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;list-style:none;margin:0;padding:0;font-size:var(--ui-action-text);line-height:1.4;}
.ua-subbar-raidho__location li{display:flex;align-items:center;gap:8px;min-width:0;}
.ua-subbar-raidho__location a,.ua-subbar-raidho__location [aria-current]{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;color:inherit;overflow-wrap:anywhere;}
.ua-subbar-raidho__location a{min-width:44px;border-radius:6px;text-decoration:underline;text-underline-offset:3px;}
.ua-subbar-raidho__location a:hover{color:var(--ink-100,#6f6f6f);}
.ua-subbar-raidho__location [aria-current]{font-weight:500;}
.ua-subbar-raidho__separator{flex-shrink:0;font-size:.65rem;color:var(--ink-100,#6f6f6f);}
.ua-subbar-raidho__search{flex:1 1 360px;min-width:0;max-width:560px;}
.ua-subbar-raidho__search-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;line-height:1.4;}
.ua-subbar-raidho__search-heading label{font-size:var(--ui-action-text);font-weight:500;}
.ua-subbar-raidho__status{font-size:.75rem;color:var(--ink-200,#575757);}
.ua-subbar-raidho__field{display:grid;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;gap:8px;padding-left:12px;border:1px solid var(--slate-100,#7a7a7a);border-radius:var(--ui-radius-control);background:#fff;}
.ua-subbar-raidho__field>.bi{font-size:1rem;color:var(--ink-200,#575757);}
.ua-subbar-raidho input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;color:inherit;font:400 1rem/1.4 var(--font-body,"Rubik",sans-serif);border-radius:0;outline:0;}
.ua-subbar-raidho input::placeholder{color:var(--ink-100,#6f6f6f);opacity:1;}
.ua-subbar-raidho input::-webkit-search-cancel-button{appearance:none;}
.ua-subbar-raidho__field:focus-within{outline:2px solid var(--ink-500,#0f0f0f);outline-offset:2px;}
.ua-subbar-raidho__clear{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:0 11px 11px 0;background:transparent;color:var(--ink-500,#0f0f0f);font-size:1rem;cursor:pointer;}
.ua-subbar-raidho__clear:hover{background:var(--ua-100,#fbefc9);}
.ua-subbar-raidho__clear,.ua-subbar-raidho__location a{transition:background-color .16s ease,color .16s ease;}
.ua-subbar-raidho :is(a,button):focus-visible{outline:2px solid var(--ink-500,#0f0f0f);outline-offset:2px;}
.ua-subbar-raidho [hidden]{display:none!important;}
@media(max-width:767.98px){
  .ua-subbar-raidho-page{--subbar-h:135px;}
  .ua-subbar-raidho__inner{flex-direction:column;align-items:stretch;gap:4px;padding:4px 12px 12px;}
  .ua-subbar-raidho__location{align-self:stretch;padding-bottom:0;}
  .ua-subbar-raidho__search{flex:0 1 auto;max-width:none;}
}
@media print{.subbar.ua-subbar-raidho{display:none;}.ua-subbar-raidho-page{--subbar-h:0px!important;}}
@media(prefers-reduced-motion:reduce){.ua-subbar-raidho__clear,.ua-subbar-raidho__location a{transition:none;}}

/* Acciones de pagina y descargas; siempre dentro de la variante optativa. */
.ua-subbar-raidho__actions{display:flex;flex-wrap:wrap;align-items:center;align-self:flex-end;gap:8px;min-width:0;}
.ua-subbar-raidho__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:44px;max-width:100%;padding:10px 14px;border:1px solid var(--raidho-border,#7a7a7a);border-radius:12px;background:var(--raidho-surface,#fff);color:var(--raidho-text,#0f0f0f);font:560 .8rem/1.4 var(--font-body,"Rubik",sans-serif);text-decoration:none;cursor:pointer;overflow-wrap:anywhere;}
.ua-subbar-raidho__action:hover{background:var(--raidho-active-bg,#fbefc9);color:var(--raidho-active-text,#493c17);border-color:var(--raidho-active-border,#a98d35);}
.ua-subbar-raidho__action>.bi{font-size:1rem;flex-shrink:0;}
.ua-subbar-raidho__action:focus-visible{outline:2px solid var(--raidho-focus,#0f0f0f);outline-offset:2px;}
.ua-subbar-raidho-downloads{--bs-modal-width:640px;--bs-modal-color:var(--raidho-text,#0f0f0f);--bs-modal-bg:var(--raidho-surface,#fff);--bs-modal-border-color:var(--raidho-border,#7a7a7a);--bs-modal-header-border-color:var(--raidho-line,#dedede);--bs-modal-footer-border-color:var(--raidho-line,#dedede);--bs-modal-border-radius:20px;color:var(--raidho-text,#0f0f0f);font:400 1rem/1.5 var(--font-body,"Rubik",sans-serif);}
.ua-subbar-raidho-downloads .modal-header{gap:16px;background:var(--raidho-active-bg,#fbefc9);color:var(--raidho-active-text,#493c17);}
.ua-subbar-raidho-downloads .modal-title{font:600 1.2rem/1.4 var(--font-title,"Plus Jakarta Sans",sans-serif);}
.ua-subbar-raidho-downloads .modal-header>.ua-subbar-raidho__action{padding:10px;flex-shrink:0;}
.ua-subbar-raidho-downloads .modal-body{padding:24px;}
.ua-subbar-raidho-downloads__form+.ua-subbar-raidho-downloads__form{border-top:1px solid var(--raidho-line,#dedede);margin-top:24px;padding-top:24px;}
.ua-subbar-raidho-downloads__form h3{font:600 1rem/1.5 var(--font-title,"Plus Jakarta Sans",sans-serif);margin:0 0 8px;}
.ua-subbar-raidho-downloads__form p{color:var(--raidho-muted,#575757);margin:0 0 16px;}
.ua-subbar-raidho-downloads__field{margin-bottom:16px;}
.ua-subbar-raidho-downloads__field label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:500;}
.ua-subbar-raidho-downloads__field input{min-height:44px;border:1px solid var(--raidho-border,#7a7a7a);border-radius:12px;background:var(--raidho-surface,#fff);color:var(--raidho-text,#0f0f0f);font:inherit;}
.ua-program-picker__btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--raidho-border,#7a7a7a);border-radius:12px;background:var(--raidho-surface,#fff);color:var(--raidho-text,#0f0f0f);font:inherit;font-weight:600;text-align:left;}
.ua-program-picker__btn:focus-visible{outline:2px solid var(--raidho-focus,#0f0f0f);outline-offset:2px;}
.ua-program-picker__panel{margin-top:8px;padding:8px;border:1px solid var(--raidho-border,#7a7a7a);border-radius:12px;background:var(--raidho-surface,#fff);}
.ua-program-picker__panel[hidden]{display:none;}
.ua-program-picker__panel input{margin-bottom:8px;}
.ua-program-picker__list{max-height:240px;overflow:auto;}
.ua-program-picker__item{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;white-space:normal;}
.ua-program-picker__item[hidden]{display:none;}
.ua-program-picker__item:is(:hover,:focus-visible){background:var(--raidho-active-bg,#fbefc9);color:var(--raidho-active-text,#493c17);}
.ua-subbar-raidho-downloads__field input:focus{outline:2px solid var(--raidho-focus,#0f0f0f);outline-offset:2px;border-color:var(--raidho-border,#7a7a7a);box-shadow:none;}
.ua-subbar-raidho__action--primary{background:var(--raidho-text,#0f0f0f);color:var(--raidho-surface,#fff);border-color:var(--raidho-text,#0f0f0f);}
@media(min-width:768px) and (max-width:1100px){.ua-subbar-raidho__inner:has(.ua-subbar-raidho__actions){flex-wrap:wrap;gap:8px 20px;}.ua-subbar-raidho__actions{margin-left:auto;}}
@media(max-width:767.98px){.ua-subbar-raidho__actions{align-self:stretch;margin-top:8px;}.ua-subbar-raidho__action{flex:0 1 auto;}.ua-subbar-raidho-downloads .modal-dialog{margin:8px;}.ua-subbar-raidho-downloads .modal-body{padding:16px;}}
@media print{.ua-subbar-raidho-downloads{display:none!important;}}
