/* Base del documento y composicion publica. Solo las piezas usadas por las
   27 paginas editoriales; sin componentes ni utilidades de un framework. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#212529;background:#fff;text-align:left}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:calc(1.3rem + .6vw)}h4{font-size:calc(1.275rem + .3vw)}h5{font-size:1.25rem}h6{font-size:1rem}
@media(min-width:1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}}
p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem;margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
b,strong{font-weight:bolder}small{font-size:.875em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}
img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}th{text-align:inherit}tbody,td,tfoot,th,thead,tr{border:0 solid; border-color:inherit}
button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}textarea{resize:vertical}label{display:inline-block}summary{display:list-item;cursor:pointer}[hidden]{display:none!important}
.container{width:100%;padding-right:12px;padding-left:12px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}
.hp2030-nav{position:fixed;top:0;right:0;left:0;z-index:1030;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
.hp2030-nav>.container{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}
.hp2030-nav .navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}
.hp2030-nav .navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}
.hp2030-nav .navbar-toggler{font-size:1.25rem;line-height:1;color:rgba(0,0,0,.65);border:1px solid rgba(0,0,0,.15);border-radius:.375rem}
.inv26 .card{display:flex;flex-direction:column;min-width:0;color:#212529;overflow-wrap:break-word}
.inv26 .btn{line-height:1.5;text-align:center;vertical-align:middle;user-select:none}
