/* Selección */
::selection {
    background: rgba(var(--crS0));
    color: rgba(var(--crT3));
  }

/* Titulares */
.h01,h1,h2,h4,h5{ font-family: 'ft0';}
h3,.h00,h6{ font-family: 'ft1';}

.h01{ font-size: calc(var(--fs1) * 1.25); text-align: center;}
.h00{ font-size: var(--fs00); text-align: center;}
h1{   font-size: var(--fs1);  color: rgb(var(--crP0));}
h2{   font-size: var(--fs2);color: rgb(var(--crP0)); grid-column: 2/-2; display: block; margin: var(--eo1) 0;}
h3{   font-size: var(--fs3);  font-weight:bold; color:rgb(var(--crP0));}
h4{   font-size: var(--fs4);  }
h5{   font-size: var(--fs4);  color: rgb(var(--crT1));}
h6{   font-size: var(--fs4);  color: rgb(var(--crT1));}

/* Textos */

a, strong, b{ font-size: inherit;}
b, strong{ color: rgb(var(--crS0)); font-weight: bold;}
br {content: ""; display: block; height: var(--eo1);}

a{
    color: rgb(var(--crP0));
    cursor: pointer;
}

ol{ counter-reset: kol; }
ol[class="la"] li::before, ul[class="la"]  li::before{
    color: rgb(var(--crP0));
}
ol[class="la"] li::before{
    counter-increment: kol;
    content: counter(kol) ". ";
    font-family: 'ft1';
    font-size: 0.9em;
}
ul[class="la"]  li::before{
    content: '';
    font-family: 'ftI';
    font-size: 0.9em;
}
dt{ color: rgb(var(--crP0)); margin-bottom: var(--eo0); }
dd{ margin-bottom: var(--eo1); padding-left: var(--eo0); border-left: solid thin rgb(var(--crG2))}


@media all and (min-width:1024px){
    .h01{ text-align: left; font-size: var(--fs01);}
    .h00{ text-align: left;}
}