/* Clases de utilidad heredadas de Custom CSS & JS («Global»), usadas como clase adicional en bloques. */
.white-text { color: #fff; }
.ibm-plex-mono { font-family: var(--wp--preset--font-family--ibm-plex-mono); }
.weight-300 { font-weight: 300; }
.font-size-20 { font-size: 20px; }
body:not(.logged-in) .show-if-logged { display: none !important; }

/* Selección de proyectos de la portada [ohayo_destacados] (inc/destacados.php) */
.ohayo-destacados { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 50px 30px; }
@media (max-width: 767.98px) { .ohayo-destacados { grid-template-columns: 1fr; } }
.ohayo-destacado__imagenes { display: flex; flex-direction: column; gap: 4px; }
.ohayo-destacado__imagenes img { display: block; width: 100%; height: auto; }
.ohayo-destacado__titulo { margin: 12px 0; font-family: var(--wp--preset--font-family--ibm-plex-mono); font-size: 16px; font-weight: 700; line-height: 1.4; text-transform: uppercase; }
.ohayo-destacado__titulo a { color: var(--wp--preset--color--accent); text-decoration: none; }
.ohayo-destacado__titulo a:hover { text-decoration: underline; }
.ohayo-destacado__texto { margin: 0; color: var(--wp--preset--color--accent); font-size: 18px; line-height: 1.4; }
