.elementor-6331 .elementor-element.elementor-element-96f379d:not(.elementor-motion-effects-element-type-background), .elementor-6331 .elementor-element.elementor-element-96f379d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://matematicasyfisicas.uct.cl/wp-content/uploads/final-scaled-2.jpg");background-position:center center;background-size:cover;}.elementor-6331 .elementor-element.elementor-element-96f379d > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(150deg, #1B8DF2 8%, #3A006B 100%);opacity:0.95;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6331 .elementor-element.elementor-element-96f379d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6331 .elementor-element.elementor-element-96f379d > .elementor-shape-bottom svg{height:42px;}.elementor-6331 .elementor-element.elementor-element-0f9ff46 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-6331 .elementor-element.elementor-element-a8868e6{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#FFFFFF;}.elementor-6331 .elementor-element.elementor-element-a8868e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6331 .elementor-element.elementor-element-a8868e6 .elementor-headline{text-align:center;font-size:53px;font-weight:100;}.elementor-6331 .elementor-element.elementor-element-a8868e6 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-6331 .elementor-element.elementor-element-a8868e6 .elementor-headline-dynamic-text{font-weight:600;}.elementor-6331 .elementor-element.elementor-element-a8868e6 .elementor-headline-dynamic-wrapper path{stroke:#00DEB6;}.elementor-6331 .elementor-element.elementor-element-484ca02{--display:flex;}@media(max-width:1024px){.elementor-6331 .elementor-element.elementor-element-96f379d{padding:0px 25px 0px 25px;}}@media(max-width:767px){.elementor-6331 .elementor-element.elementor-element-96f379d{padding:0px 20px 0px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-fe6f751 *//* Contenedor general del listado */
.tpcloud {
    font-family: "Roboto", sans-serif; /* Fuente limpia y profesional */
    margin: 20px 0;
}

/* Cada ítem de publicación */
.tpcloud-item {
    padding: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd; /* Línea separadora entre publicaciones */
    transition: background-color 0.3s, transform 0.3s;
}

/* Hover sobre cada publicación */
.tpcloud-item:hover {
    background-color: #f9f9f9;
    transform: translateY(-2px);
}

/* Título de la publicación */
.tpcloud-title {
    font-size: 20px;
    font-weight: 600;
    color: #0073e6; /* Color azul profesional */
    margin-bottom: 5px;
}

/* Autor/es */
.tpcloud-author {
    font-size: 14px;
    color: #555;
    font-style: italic;
    margin-right: 10px;
}

/* Año de publicación */
.tpcloud-year {
    font-size: 13px;
    color: #888;
}

/* Opcional: estilo para tags o categorías (si decides mostrarlas) */
.tpcloud-tags {
    font-size: 12px;
    color: #aaa;
    margin-top: 5px;
}

/* Numeración (si usas style=numbered) */
.tpcloud-number {
    font-weight: bold;
    margin-right: 10px;
    color: #0073e6;
}

/* Botón “Leer más” o enlace al recurso */
.tpcloud-link {
    display: inline-block;
    margin-top: 10px;
    font-size: 14px;
    color: #fff;
    background-color: #0073e6;
    padding: 5px 12px;
    border-radius: 6px;
    text-decoration: none;
    transition: background-color 0.3s;
}

.tpcloud-link:hover {
    background-color: #005bb5;
}

select#type,
select#auth,
select#usr {
  display: none !important;
}/* End custom CSS */