*,
*::after,
*::before {
margin: 0;
padding: 0;
box-sizing: border-box;
} .editor-styles-wrapper *,
.editor-styles-wrapper *::before,
.editor-styles-wrapper *::after {
margin: 0;
padding: 0;
box-sizing: border-box;
} @media (max-width: 960px) { .editor-styles-wrapper .lo-que-necesites { }
}
@media (max-width: 600px) { .editor-styles-wrapper .lo-que-necesites { }
}
body {
color: initial !important;
}
img {
vertical-align: top;
}
a:focus {
outline: none;
}
.separator-ciac{
width: 60px;
height: 4px;
}
.separator-ciac.center {
margin-left: auto;
margin-right: auto;
} .gb-loop-item.card-item .ttl-fallback { display: block; }
.gb-loop-item.card-item .ttl-linked  { display: none; } .gb-loop-item.card-item:has(> a.ttl-linked[href]:not([href=""]):not([href="#"])) .ttl-linked  { display: block; }
.gb-loop-item.card-item:has(> a.ttl-linked[href]:not([href=""]):not([href="#"])) .ttl-fallback { display: none; }
.w-100 {
width: 100%;
}  .gb-loop-item[class*="estado-del-proyecto-"] .estado-badge{
background: #000;
} .gb-loop-item[class*="estado-del-proyecto-proximo"] .estado-badge{
background: #000;
color: #fff;
}
.gb-loop-item[class*="estado-del-proyecto-"] .barra-badge {
border-color: var(--estado-color, #999);
}
.estado-del-proyecto-en-curso { --estado-color: #4CAF50; }
.estado-del-proyecto-terminado { --estado-color: #F44336; }
.estado-del-proyecto-proximo { --estado-color: #FFC107; }  [class*="estado-del-proyecto-"].estado-badge {
background-color: var(--estado-color, #999); } .estado-del-proyecto-proximo.estado-badge {
color: #363636;
}  .gb-loop-item[class*="estado-del-proyecto-"] .barra-badge {
border-color: #000;
}
.contenido-articulo h2, .contenido-articulo h3 {
margin-top: 30px;
margin-bottom: 20px;
color: #3332CB;
}
.contenido-articulo h2 {
font-size: 2.5rem;
}
.contenido-articulo h3 {
font-size: 2.25rem;
}
.contenido-articulo p {
color: #525252;
font-size: 1.125rem;
line-height: 1.5;
}
.contenido-articulo figcaption {
margin-top: 10px;
color: #737373;
font-size: 1rem;
}
.contenido-articulo .wp-block-pullquote {
margin: 0px;
padding: 30px 0;
}
.contenido-articulo blockquote {
border-left: 4px solid var(--wp--preset--color--contrast);
padding: 40px 30px;
}
.contenido-articulo blockquote p {
font-size: 1.25rem;
color: #525252;
text-align: left;
}
.contenido-articulo blockquote cite {
font-size: 1rem;
color: #525252;
font-weight: 500;
margin-top: 10px;
text-align: left;
}
@media (max-width: 767px) {
.contenido-articulo blockquote {
padding: 16px;
}
.contenido-articulo blockquote p {
font-size: 1rem;
}
.contenido-articulo p {
font-size: 0.875rem;
}
.contenido-articulo h2,
.contenido-articulo h3 {
font-size: 1.5rem;
}
.contenido-articulo figcaption {
font-size: 0.875rem;
}
.contenido-articulo blockquote cite{
font-size: 0.875rem;
}
} .share-buttons {
--sb-gap: .5rem;
--sb-pad-y: .4rem;
--sb-pad-x: .6rem;
--sb-radius: .5rem;
--sb-border: 1px solid #ddd;
} .share-buttons__list {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: var(--sb-gap);
margin: 0;
padding: 0;
}
.share-buttons__item { margin: 0; } .share-buttons__btn {
display: inline-flex;
align-items: center;
padding: 0;
border: 0;
border-radius: 0;
text-decoration: none;
background: #fff;
cursor: pointer;
transition: transform .08s ease, box-shadow .12s ease, border-color .12s ease;
}
.share-buttons__btn:hover,
.share-buttons__btn:focus-visible {
border-color: #cfd3d8;
box-shadow: 0 1px 6px rgba(0,0,0,.08);
transform: translateY(-1px);
outline: none;
} .share-buttons__icon { line-height: 0; display: inline-flex; } .share-buttons__toast {
margin-left: .5rem;
font-size: .9em;
} .screen-reader-text {
position: absolute !important;
width: 1px; height: 1px;
padding: 0; margin: -1px;
overflow: hidden; clip: rect(0,0,0,0);
white-space: nowrap; border: 0;
}
.bloque-azul-fondo::after {
content: "";
position: absolute;
top: 0;
left: -50%;
background: #E0E6FF;
height: 100%;
width: 300%;
z-index: -1;
}
.tu-clase-scroll {
white-space: nowrap;
overflow-x: auto;
scrollbar-width: none; -ms-overflow-style: none; }
.tu-clase-scroll::-webkit-scrollbar {
display: none; } *:focus-visible {
outline: 3px solid #000000 !important; outline-offset: 2px; } *:focus {
outline: 2px solid #000000;
}