.ocelot-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
[fs-cc="banner"],[fs-cc="preferences"],[fs-cc="manager"]{display:none}
[fs-cc="banner"],[fs-cc="preferences"],[fs-cc="manager"]{opacity:1!important;visibility:visible!important}
html[data-ocelot-consent="pending"][data-ocelot-preferences="closed"] [fs-cc="banner"]{display:flex!important;transform:none!important}
html[data-ocelot-consent="chosen"][data-ocelot-preferences="closed"] [fs-cc="manager"]{display:block!important;transform:none!important}
html[data-ocelot-preferences="open"] [fs-cc="preferences"]{display:flex!important;transform:none!important}
html[data-ocelot-preferences="open"] [fs-cc="banner"],html[data-ocelot-preferences="open"] [fs-cc="manager"],html[data-ocelot-preferences="closed"] [fs-cc="preferences"]{display:none!important}
[fs-cc="manager"] [fs-cc="open-preferences"]{cursor:pointer}
[fs-cc="preferences"]{z-index:9999!important}
[fs-cc="banner"]{z-index:9998!important}
.ocelot-turnstile{margin:1rem 0}
[data-ocelot-form] [type="submit"]:disabled{opacity:.55;cursor:wait}
html[data-ocelot-budget="open"]{overflow:hidden}
html[data-ocelot-budget="open"] .modal-container{display:flex!important;opacity:1!important}
html[data-ocelot-budget="open"] .modal-form{transform:translate3d(0,0,0)!important}
/* IX2 resets inline opacity when switching breakpoints with the nav open. */
html[data-ocelot-menu-resized] .navbar22_menu[data-nav-menu-open]{opacity:1!important}
.ocelot-privacy-note{grid-column:1/-1;font-size:.75rem;line-height:1.5;margin:0}
.ocelot-privacy-note a{text-decoration:underline}
/* The floating video must not cover form fields or consent controls. */
html:has(#navbar22_menu-button[aria-expanded="true"]) .videoask,
html[data-ocelot-budget="open"] .videoask,
html[data-ocelot-preferences="open"] .videoask{display:none!important}
/* Opening Contact from the footer must override the navbar's scroll-away animation. */
html:has(#navbar22_menu-button[aria-expanded="true"]) .navbar22_component,
html:has(#navbar22_menu-button[aria-expanded="true"]) .navbar22_container{transform:none!important;opacity:1!important}
html:has(#navbar22_menu-button[aria-expanded="true"]) .navbar22_menu{height:100dvh}
/* Allow editorial columns, metadata and long words to fit narrow screens. */
.article .blog-post5-content_component>*{min-width:0}
.article .recursos_index,.article .recurso-rich-text{overflow-wrap:anywhere}
.article .articulo-header-info_wrapper,.article .articulo-header-info_container{flex-wrap:wrap;min-width:0;max-width:100%}
.article .articulo-header-info_wrapper>*,.article .articulo-header-info_container>*{min-width:0;max-width:100%}
.article .tag{white-space:normal;overflow-wrap:anywhere}
@media(max-width:767px){
  .article .articulo-header-info_container>.w-dyn-list{flex-basis:100%}
  .article .articulo-header-info_wrapper.w-dyn-items{gap:.5rem}
}
/* Published English templates use 100vw on these wrappers, including the scrollbar. */
html[lang="en"] .navbar22_component,html[lang="en"] .load_container-v2{max-width:100%}
html[lang="en"] .section-macbook,.glosario-letras_list{max-width:100%}
html[lang="en"] .blog1_component{min-width:0;max-width:100%}
html[lang="en"] .caso-relacionado_list{max-width:100%}

.ocelot-resource-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2rem;width:100%}
.ocelot-resource-pagination .button{margin:0}
.ocelot-resource-pagination span{font-size:.875rem}
/* Do not reserve compositing layers for all 515 glossary terms on arrival. */
.glosario_component .glosario_palabra{will-change:auto}
